![Lav en fjernbetjeningsring: 8 trin Lav en fjernbetjeningsring: 8 trin](https://img.gwsigeps.com/img/circuits/make-a-remote-control-ring-9.jpg)
Indholdsfortegnelse:
- forsyninger:
- Trin 1: Materialer
- Trin 2: Hvordan det virker
- Trin 3: Strømforsyning
- Trin 4: Picaxe Microcontroller
- Trin 5: 3-akses accelerometer
- Trin 6: Fjernbetjening Ring Circuit
- Trin 7: Picaxe Programkode
- Trin 8: Mulige anvendelser til det syge eller nedsat
Bevægelse af en finger eller en hånd kan styre en robot, pc, tv eller anden enhed. Denne knap mindre fjernbetjening ring måler menneskelig bevægelse til fjernbetjening enheder.
For mulige anvendelser til de syge eller forringede, se trin 8.
Videoen nedenfor viser, at ringen bruges til at styre en robotmyr for at hente en blok.
eller gå til youtube på:
forsyninger:
Trin 1: Materialer
Pic 2 viser de forskellige kredsløbslag, der udgør ringen.
Samlede omkostninger ved dele er omkring $ 45 US, ikke inklusive fragt
Tilgængelig fra www.hvwtech.com/
08m SOIC Picaxe microcontroller
Tilgængelig fra www.pololu.com/
MMA7260QT 3-akset accelerometer
5 volt boost regulator
Tilgængelig fra www.mouser.com
2-infrarøde lysdioder
3 mm blå LED
CR1220 3volt lithium batteri og holder
30 gauge magnet ledning
modstande
Tilgængelig fra www.allelectronics.com/
solid line perfong
1 "nøgleringskæde ring
Trin 2: Hvordan det virker
Ringen sender infrarøde fjernbetjeningskommandoer uden brug af knapper. I stedet sendes kommandoer ved at vippe ringen i forskellige retninger. Et 3-akset accelerometer måler tiltningen af en finger eller hånd og genererer spændinger for x-, y- og z-aksen. Picaxe microcontroller bruger sin indbyggede ADC (analog til digital omformere) til at måle spændingen og producerer et særskilt tal for x-, y- og z-variablerne mellem 72-93.
Tallene bruges derefter i programmeringen til at sende infrarøde signaler ved at pulse to infrarøde lysdioder, ligesom en standard fjernbetjening gør.
For at se, hvordan man opbygger en Picaxe infrarød modtager, der kan bruge disse koder til at styre en robot, se:
For andre fjernbetjening og Picaxe projekter se her:
Trin 3: Strømforsyning
Strømmen er fra et 3 volt lithium batteri. Fordi ADC'en i Picaxe-controlleren kræver en konstant intern referencespænding for at kunne læses konsekvent, er der brug for en DC til DC-konverter.
Polulu 5 volt boost regulator er en DC til DC konverter, der er den mindste jeg har set, som vil levere en konstant 5 volt output. Det vil arbejde med enhver batteriindgang mellem.8 volt til 4.5 volt. Det kan output op til 200 ma.
Trin 4: Picaxe Microcontroller
Jeg finder stadig Picaxe-controllerne til at være de nemmeste og hurtigste mikrocontrollere til at tilslutte og programmere. Mens de er langsommere end en standard Pic Micro eller Arduino, er de mere end hurtige nok til de fleste eksperimentelle robotter eller mikrocontroller projekter.
Den 08m Picaxe, der anvendes her, har ADC i tre af det indgange, der gør det let at læse den varierende spænding, som accelerometeret udsender. Den har også indbygget, den infrarøde kode til et Sony TV gør det muligt at styre visse Sony-tv'er og enhver anden Picaxe, som har den indbyggede Sony-kodetolker.
Dette projekt bruger en 08m SOIC-størrelse Picaxe mikrocontroller. Jeg har givet op med at forsøge at lodde SOIC og mindre IC'er på konventionel måde. I stedet bruger jeg 30 gauge magnet ledning, som jeg loddemåle til hver pin ved hjælp af aluminiumsfolie til at adskille en pin fra sine naboer, da den bliver loddet. Loctite montering kit er også praktisk at holde magnet wire og komponent på plads under lodning. Se billede 5b.
For flere detaljer om denne teknik til lodning overflademonteringskomponenter se:
De fire.1 "-hovedudgange er Picaxe-stifter: +5 volt, -5 volt og seriel ind og seriel ud og bruges til at programmere Picaxe-mikrocontrolleren. Jumperkablen mellem de to infrarøde lysdioder og jorden fjernes for at afbryde dem fra kredsløb ved programmering af Picaxe. Ellers vil det spændingsfald, de opretter ikke tillade seriel kommunikation med programmerings-pc'en at finde sted.
Trin 5: 3-akses accelerometer
Polulu 3-akset accelerometer er en meget lille og meget cool sensor. Den er baseret på MEMS (mikro elektriske mekaniske systemer) teknologi. Den lille 1/4 "sorte firkant IC indeholder faktisk mikroskopiske mekaniske plader og bjælker, der er udskåret ved hjælp af konventionel IC-teknologi. Når IC'en bevæges eller vippes i forhold til tyngdekraft eller acceleration, flytter disse mikroskopiske plader fysisk og varierer deres kapacitans. Kapacitansændring konverteres derefter ved indbygget kredsløb til en varierende spænding.
Det kan registrere meget subtile vippe, tappe og ryste. Ved dens mest følsomme indstilling kan det detektere kræfter fra 0 til 1,5 Gs (1G = force of gravity gravity). Ringen som anvendt her er ved standardindstillingen, som er mindre følsom og detekterer G-styrker op til 6 Gs. For eksempel, når vi vipper langs x-aksen gennem en hel 180 grader, varierer spændingen for at returnere et tal fra 93-102 i Picaxe-programmet, som læser ADC-indgange.
Pic 6 viser accelerometerets bund, og hvordan den er tilsluttet med.1 "-hoveder til topkredsløbet. Selvom det spildte plads, lavede jeg det modulopbygget, så jeg kunne fjerne det og bruge det i en fremtid robot projekt.
Trin 6: Fjernbetjening Ring Circuit
På ca. 0,73 kubikmeter er denne prototype temmelig klumpet. Ved hjælp af tættere overflademonteringsteknikker kan det let reduceres til ca. 1/3 af dets nuværende volumen.
Husk, at hvis du ønsker at opbygge en ring, der ligner størrelsen af denne, involverer den højdensitets ledninger, der kræver en hel del tålmodighed og avancerede loddeteknikker.
Trin 7: Picaxe Programkode
Nedenfor er programkoden anvendt til infrarød fjernbetjening ring. Tre forskellige spændinger måles for x-, y- og z-akserne ved ADC'en, der er indbygget i indgangene til 08m Pickaxe-controlleren. De genererede tal bruges derefter til at bestemme tiltningen af en finger eller hånd.
Som det er programmeret i øjeblikket svarer det til en 7-knapps fjernbetjening. Programmering til forskellige fliser og kombinationer af fliser, der svarer til 20 til 30 knapper, kan oprettes.
I dette program brugte jeg en fingers tilt til at styre myrroboten fremad, til venstre til højre og stoppe. Denne indledende tilstand bruges til at rette robotten op med objektet, der skal løftes. Når fingeren peges op, skifter programmet til afhentningstilstand, og så åbner en finger nedad, griberen og pulserer robotten fremad. Når fingeren peges op igen, lukker roboten griberen og løfter objektet op. Se video i introduktion.
Dette program registrerer ikke og fortolker på en meningsfuld måde eventuelle kraner, rystelser eller væskebevægelser, som også kan bruges som kontrolbevægelser.
'Picaxe 08m infrarød fjernbetjening ring
loop1:
b7 = 0
readadc 4, b1
readadc 2, b3
readadc 1, b5
'fejlfinding b1
'pause 4
'goto loop1
hvis b1 <82 derefter bt4 'venstre vipper p4 midten af 83
hvis b1> 85 derefter bt6 'højre vippe
hvis b5> 91 derefter bt5 'op midt på 83
hvis b5 <74 derefter bt6 'på hovedet
hvis b3 <82 derefter bt2 'til tilt
hvis b3> 86 derefter loop2 'tilbage tilt-gripper kontrol
goto loop1
BT1:
for b7 = 1 til 10
infraout 1,0
pause 45
næste b7
goto loop1
BT2:
for b7 = 1 til 10
infraout 1,1
pause 45
næste b7
goto loop1
BT3:
for b7 = 1 til 10
infraout 1,2
pause 45
næste b7
goto loop1
BT4:
for b7 = 1 til 10
infraout 1,3
pause 45
næste b7
goto loop1
BT5:
for b7 = 1 til 10
infraout 1,4
pause 45
næste b7
goto loop1
BT6:
for b7 = 1 til 10
infraout 1,5
pause 45
næste b7
goto loop1
BT8:
for b7 = 1 til 10
infraout 1,7
pause 45
næste b7
goto loop1
loop2: 'gripper kontrol
høj 0
pause 1000
lav 0
LOOP3:
b7 = 0
readadc 2, b3
'debug b3
'pause 4
'goto loop3
hvis b3 <82 derefter act3 'for tilt
hvis b3> 86 derefter act4 'back tilt
goto loop3
act3: 'åben griber og fremad
for b7 = 1 til 10
infraout 1,6
pause 45
næste b7
goto loop3
act4: 'tæt gripper og løft
for b7 = 1 til 10
infraout 1,8
pause 45
næste b7
goto loop3
Trin 8: Mulige anvendelser til det syge eller nedsat
Signal en sygeplejerske
En hospitalspasient, der bærer ringen, kunne trykke en gang for at tænde et tv. tryk to gange for at slukke for det. Tre vandhaner kunne signalere en sygeplejerske. Særlige sekvenser af bevægelser kunne drive andre indretninger, såsom en vanddispenser eller sengevinkel.
Det kan også bæres af en comatose eller ubevidst patient til at registrere bevægelse og signal, når de har genvundet bevidstheden. Eller det kunne bæres på håndleddet af en baby i ICU for at bestemme usædvanlig bevægelse eller manglen på normal bevægelse.
Styr en pc
Ring mus-En syg eller forringet person med brug af en finger eller en hånd kunne bruge ringen til at styre markøren på en pc.
Styr en kørestol
Som ringcontroller kan det nemt styre en kørestol ved at vippe, trykke eller ryste. Fordi den er så lille, kan den også være indlejret i en baseball cap eller sko til at styre udførelser ved hoved eller fodbevægelse.
Styr en kunstig arm og hånd
En person med en god hånd kunne bruge forudindstillede bevægelser til at aktivere forprogrammerede sekvenser i den kunstige arm (dvs. afhente en kop). Endnu bedre kunne den kunstige arm og hånd følge den gode hånds bevægelser for at arbejde med det i situationer, der kræver to hænder.
Air Skrivemaskine
Med en hurtigere mikrocontroller skal det være muligt at registrere fingerbevægelser i luften for at gemme dem i hukommelse, ord og tal eller sende dem direkte til en pc eller printer.
Voice Speaker til dem der har mistet deres stemme
I forbindelse med en lomme-mikrostyret mp3-afspiller kan bevægelse af ringen bruges til at aktivere forudordnede ord eller beskeder
Runner Up i
Humana Health by Design Contest