Kazalo:
- 1. korak: Potrebni materiali
- 2. korak: Uvod v senzorje
- 3. korak: Povezovanje senzorjev z Arduino UNO
- 4. korak: Vmesnik jezika za obdelavo Arduino
- 5. korak: Nastavitev programa Java
- 6. korak: Nastavitev kode Arduino
- 7. korak: Odpravljanje težav
- 8. korak: Zaključek
Video: Emulator miške za računalnik z uporabo Arduino Uno in senzorjev .: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
V tem navodilu bomo izdelali prototip emulatorja miške. Emulator miške je naprava, ki jo lahko uporabljamo, ko miška ne deluje pravilno.
Senzorji se uporabljajo za nadzor premikov miške. Projekt je sestavljen iz enega ultrazvočnega senzorja, treh infrardečih senzorjev in procesnega jezikovnega okna za nadzor premikov. Programska oprema ponavlja osnovne premike miške, kot so kliki, levi, desni premiki in drsenje.
Plošča Arduino Leonardo je sestavljena iz procesorskega čipa, zato ne potrebujemo programske opreme in procesne kode za nadzor premikov miške. Ko se programska oprema zažene, je ni mogoče nadzorovati z običajno miško.
1. korak: Potrebni materiali
1. Dva IR senzorja
2. Ultrazvočni senzor
3. Žice
4. Arduino UNO 3
5. Arduino IDE in programska oprema za obdelavo.
6. Ogledna plošča
7. Moški in ženski mostički
2. korak: Uvod v senzorje
1. Ultrazvočni senzor
Ultrazvočni senzor je naprava, ki lahko z zvočnimi valovi meri razdaljo do predmeta.
Meri razdaljo tako, da pošlje zvočni val na določeni frekvenci in posluša, da se zvočni val odbije nazaj.
S snemanjem pretečenega časa med ustvarjenim zvočnim valom in odbijanjem zvočnega vala je mogoče izračunati razdaljo med senzorjem sonarja in objektom.
Razdalja = svetlobna hitrost (konstantna)* čas (izračunano s senzorjem)
2. IR senzorji
Infrardeči senzor je naprava, ki lahko elektronski instrument, ki se uporablja za zaznavanje določenih značilnosti okolice z oddajanjem in/ali zaznavanjem infrardečega sevanja.
Z njim lahko zaznamo kateri koli predmet do določene razdalje.
Potenciometer, vgrajen v ploščo senzorskega modula, nam omogoča spreminjanje občutljivosti naprave.
3. korak: Povezovanje senzorjev z Arduino UNO
Ko se povežete, je treba upoštevati korake:
Ultrazvočni senzor: Sprožilni zatič je pin, ki se uporablja za pošiljanje zvočnih valov, zato je izhodno stanje, odmevni pin pa sprejme zvočni val, ki se odbija od predmeta, zato mora biti pri določanju konfiguracije zatiča v stanju vhoda glede na mikrokrmilnik. IC čipi, ki so v ultrazvočnih senzorskih modulih, izračunajo čas.
To so analogni podatki, zato jih je treba povezati z analognimi zatiči mikrokrmilnika.
IR senzor: pin, ki je v IR senzorju, označuje 1 ali 0. Glede na to, ali je objekt zaznan ali ne. Če IR sprejemnik sprejema žarke, bo tam višja logika.
To so digitalni podatki, zato jih je treba povezati z digitalnimi zatiči mikrokrmilnika.
Nastavitev celotnega vezja:
1. Priključite 5v in GND iz Arduina na napajalne tirnice na plošči. Napajanje senzorjev bo podano iz napajalnih tirnic.
2. Zdaj povežite pin "OUT" IR senzorjev s 4, 5 in 10 nožicami Arduina.
3. Povežite A0 pin Arduina z odmevnim zatičem ultrazvočnega senzorja
4. Povežite A1 pin Arduina z ultrazvočnim senzorjem.
5. Priključite prenosni računalnik iz Arduina s kablom USB. Največji tok, ki ga Arduino lahko dovaja prek vtiča VCC, je 200 ma, tako da bo brez težav izgnal senzorje.
6. Prepričajte se, da so ozemljitveni in VCC zatiči senzorja pravilno povezani z napajalnimi tirnicami na plošči.
4. korak: Vmesnik jezika za obdelavo Arduino
1. Serijska programska oprema za obdelavo komunicira z Arduinom prek vrat UART. Prepričajte se, da so ena vrata aktivirana samo takrat, ko lahko poteka samo podatkovna komunikacija. Obdelava je odprtokodna programska oprema in jo je mogoče enostavno prenesti z interneta.
2. Zaledje programske opreme za obdelavo temelji na jeziku java.
3. Odprtokodna knjižnica robotov se uporablja za posnemanje miške.
Povezava za prenos:
5. korak: Nastavitev programa Java
Najprej nastavimo program java. Preden zaženete kodo, se prepričajte, da ste posodobili vse knjižnice za obdelavo.
Knjižnica robotov nam pomaga posnemati miško in lahko se odločimo, za koliko se mora kazalec miške premakniti.
Med zbiranjem podatkov s senzorjev se prepričajte, da vaša vrata niso zasedena. Program ustvari vmesnik med vrati UART in programsko opremo za obdelavo, ki nam pomaga pri zbiranju podatkov s senzorja in premikanju miške.
6. korak: Nastavitev kode Arduino
Naložite kodo, ki je zapisana na ploščo Arduino. Prepričajte se, da se IDE za obdelavo v tem trenutku ne izvaja.
7. korak: Odpravljanje težav
Uvajanje programa Java je lahko težavno. Imam nekaj nasvetov, če ste obtičali:
-Spremenite niz "COM4" v PORT_NAMES na vrata, na katera je povezan vaš Arduino Uno. (V privzetem COM3 v svojem programu Java sem se spremenil v COM4)
-Ponastavite navidezni stroj Java v svojem IDE. Morda celo ponastavite program pred prvo uporabo miške.
-Kliknite "Obnovi paket" ali enakovreden IDE
8. korak: Zaključek
-Lahko se uporablja tudi za invalide z nadgradnjo v miško z glasovnim nadzorom.
-Tako bo premikanje miške nadzoroval naš glas, ki ga lahko uporabimo za slepe osebe ali osebe z invalidnostjo.
-Nadgradnja na projekt vključuje nadzor premikanja miške s prsti s pomočjo merilnika pospeška, miške za glasovno upravljanje.
Navsezadnje je najlažja rešitev uporaba Arduino Leonard ali Mini, ki lahko deluje kot sistemska naprava za vnose z miško, vendar se mi je zdelo zabavno, da bi Uno deloval na način, ki ni bil zasnovan.
Veselo učenje ….. Vse lahko komentirate in postavljate dvome
Priporočena:
Popravilo kolesa miške računalniške miške: 6 korakov
Popravilo zlomljenega miškega računalniškega kolesa: Popravilo zlomljenega miškega kolesa, če miška deluje, vendar se kolo ohlapno premika brez drsenja. Tehnične sposobnosti: Nizka poraba časa: pribl. 1 uro
Zapisovanje senzorjev z uporabo InfluxDB, Grafana & Hassio: 5 korakov
Zapisovanje senzorjev z uporabo InfluxDB, Grafana & Hassio: V tem prispevku se učimo, kako uporabljati InfluxDB za dolgoročno shranjevanje senzorskih podatkov, za analizo podatkov pa uporabljamo Grafano. To je del serije avtomatizacije doma, kjer se naučimo, kako nastaviti in uporabljati pomočnika za dom, tako da bo vse to izvedeno s sistemom Hassio
Nadzor strukturnega zdravja civilne infrastrukture z uporabo brezžičnih senzorjev vibracij: 8 korakov
Strukturni zdravstveni nadzor civilne infrastrukture z uporabo brezžičnih senzorjev vibracij: Poslabšanje stare stavbe in civilne infrastrukture lahko povzroči usodne in nevarne razmere. Nenehno spremljanje teh struktur je obvezno. Strukturno spremljanje zdravja je izjemno pomembna metodologija pri ocenjevanju
Priročnik za uporabo senzorjev DHT11/ DHT22 z Arduinom: 9 korakov
Priročnik za začetnike o uporabi senzorjev DHT11/ DHT22 W/ Arduino: To in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak Pregled V tej vadnici se boste naučili, kako nastaviti senzorje DHT11 in DHT22 ter izmeriti temperaturo in vlažnost okolja. Naučite se: DHT11 in DHT22
Presadite svoje klasične miške Mac miške z enim gumbom: 5 korakov
Presadite svoje klasične mišje mačje mišje klasične tipke z enim gumbom: ste naveličani neumnih novih miš? ste naveličani vaših klasičnih mišk z enim gumbom, mac mouses, pomanjkanje … česa drugega kot enega gumba? slabo vam pokažem, kako presaditi notranjost najcenejše miške dobre volje v vašo miško mac, da ustvarite popolno ravnovesje med slogom