Kazalo:

Emulator miške za računalnik z uporabo Arduino Uno in senzorjev .: 8 korakov
Emulator miške za računalnik z uporabo Arduino Uno in senzorjev .: 8 korakov

Video: Emulator miške za računalnik z uporabo Arduino Uno in senzorjev .: 8 korakov

Video: Emulator miške za računalnik z uporabo Arduino Uno in senzorjev .: 8 korakov
Video: SKR PRO V1.1 TFT35 V2 2024, Julij
Anonim
Image
Image

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

Potrebni materiali
Potrebni materiali
Potrebni materiali
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

Uvod v senzorje
Uvod v senzorje
Uvod v senzorje
Uvod v senzorje
Uvod v senzorje
Uvod v senzorje
Uvod v senzorje
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

Povezovanje senzorjev z Arduino UNO
Povezovanje senzorjev z Arduino UNO
Povezovanje senzorjev z Arduino UNO
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

Vmesnik procesnega jezika Arduino
Vmesnik procesnega jezika 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: