Sisukord:
- Samm: vajalikud materjalid
- 2. samm: sissejuhatus anduritesse
- Samm: andurite liidestamine Arduino UNO -ga
- Samm: Arduino töötluskeele liidestamine
- Samm: Java programmi seadistamine
- Samm: seadistage Arduino kood
- Samm: tõrkeotsing
- 8. samm: järeldus
Video: Arvuti hiire emulaator Arduino Uno ja andurite abil: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Selles juhendis ehitame hiire emulaatori prototüübi. Hiire emulaator on seade, mida saab kasutada, kui hiir ei tööta korralikult.
Hiire liigutuste juhtimiseks kasutatakse andureid. Projekt koosneb ühest ultrahelisensorist, kolmest infrapunaandurist ja töötluskeele aknast liikumiste juhtimiseks. Tarkvara kordab hiire põhiliigutusi, nagu klõps, vasak, parem liikumine ja kerimine.
Arduino Leonardo plaat koosneb töötlemiskiibist, nii et me ei vaja hiire liikumise kontrollimiseks tarkvara ega töötlemiskoodi. Kui tarkvara on käivitatud, ei saa seda tavalise hiire abil juhtida.
Samm: vajalikud materjalid
1. Kaks IR -andurit
2. Ultraheli andur
3. Juhtmed
4. Arduino UNO 3
5. Arduino IDE ja töötlustarkvara.
6. Leivalaud
7. Isast emasse hüppaja juhtmed
2. samm: sissejuhatus anduritesse
1. Ultraheli andur
Ultraheli andur on seade, mis suudab helilainete abil mõõta objekti kaugust.
See mõõdab kaugust, saates teatud sagedusel helilaine ja kuulab, et see helilaine tagasi põrkaks.
Salvestades genereeritud helilaine ja tagasilöögi vahel kulunud aja, on võimalik arvutada kaugus sonari anduri ja objekti vahel.
Kaugus = valguse kiirus (konstant)* aeg (arvutatud anduri järgi)
2. IR -andurid
Infrapunaandur on seade, mis võimaldab elektroonilist instrumenti, mida kasutatakse ümbritseva keskkonna teatud omaduste tundmiseks infrapunakiirguse kiirgamise ja/või tuvastamise teel.
Seda saab kasutada mis tahes objekti tuvastamiseks teatud kaugusel.
Andurimooduli plaadile sisseehitatud potentsiomeeter võimaldab meil muuta seadme tundlikkust.
Samm: andurite liidestamine Arduino UNO -ga
Liidese kasutamisel tuleb arvestada järgmiste sammudega:
Ultraheli andur: käivitusnõel on tihvt, mida kasutatakse helilainete väljasaatmiseks, nii et see on väljundseisund ja kajapulk võtab vastu objektilt peegelduva helilaine, nii et see peaks olema tihvti konfiguratsiooni määratlemisel mikrokontrolleri suhtes sisendseisundis. Ultraheli andurimoodulites olevad IC -kiibid arvutavad aega.
See on analoogandmed, nii et see tuleks liidestada mikrokontrolleri analoogpistikutega.
IR -andur: IR -anduris olev tihvt näitab 1 või 0 sõltuvalt sellest, kas objekt tuvastatakse või mitte. Kui IR -vastuvõtja võtab kiirte vastu, on seal suurem loogika.
See on digitaalne teave, nii et see tuleks liidestada mikrokontrolleri digitaalsete tihvtidega.
Kogu vooluringi seadistamine:
1. Ühendage Arduino 5v ja GND leivaplaadi toitepiiretega. Andurite võimsus antakse toitepiiretelt.
2. Nüüd ühendage IR -andurite "OUT" tihvt 4, 5 ja 10 Arduino kontaktiga.
3. Ühendage Arduino A0 tihvt ultrahelianduri kajapoldiga
4. Ühendage Arduino A1 tihvt ultrahelianduri päästikuga.
5. Ühendage Arduino sülearvuti USB -kaabli abil. Maksimaalne vool, mida Arduino saab VCC -tihvti kaudu tarnida, on 200 ma, nii et see ajab andurid kergesti välja.
6. Veenduge, et anduri maandus- ja VCC -tihvtid on korralikult ühendatud leivaplaadi toitepiiretega.
Samm: Arduino töötluskeele liidestamine
1. Töötlustarkvara jada suhtleb Arduinoga UART -pordi kaudu. Veenduge, et üks port on aktiveeritud ainult siis, kui saab toimuda ainult andmeside. Töötlemine on avatud lähtekoodiga tarkvara ja seda saab hõlpsasti Internetist alla laadida.
2. Töötlustarkvara taust põhineb java keelel.
3. Avatud lähtekoodiga robotiteeki kasutatakse hiire jäljendamiseks.
Link allalaadimiseks:
Samm: Java programmi seadistamine
Seadistame kõigepealt Java programmi. Enne koodi käivitamist veenduge, et olete värskendanud kõiki töötlemisteegisid.
Robotiteek aitab meil hiirt jäljendada ja saame otsustada, kui palju hiirekursor peaks liikuma.
Anduritelt andmete kogumisel veenduge, et teie port pole hõivatud. Programm loob liidese UART -pordi ja töötlustarkvara vahel, mis aitab meil andurilt andmeid koguda ja hiirt vastavalt liigutada.
Samm: seadistage Arduino kood
Laadige Arduino tahvlile kirjutatud kood üles. Veenduge, et IDE töötlemine ei tööta sel ajahetkel.
Samm: tõrkeotsing
Java -programmi tööle saamine võib olla keeruline. Mul on mõned näpunäited, kui olete ummikus:
-Muutke string "COM4" PORT_NAMES pordiks, millega Arduino Uno on ühendatud. (Muutsin Java -programmi vaikekomponendist COM4 -le COM4)
-Lähtestage oma IDE -s Java virtuaalmasin. Võib -olla isegi lähtestada programm enne hiire esmakordset kasutamist.
-Klõpsake "Rebuild Package" või oma IDE samaväärne
8. samm: järeldus
-Seda saab kasutada ka puuetega inimestele, uuendades seda hääljuhtimisega hiireks.
-Nii et hiire liikumist kontrollib meie poolt hääl, mida saab kasutada pimedate või puudega inimeste jaoks.
-Projekti uuendamine hõlmab hiire liikumise juhtimist sõrmedega kiirendusmõõturi, hääljuhtimisega hiire abil.
Lõppkokkuvõttes on lihtsaim lahendus kasutada Arduino Leonardit või Mini, mis võib toimida hiire sisendite süsteemiseadmena, kuid mulle tundus lõbus teha Uno funktsioon nii, nagu see ei olnud loodud.
Head õppimist….. Kommenteerige ja esitage kahtlusi
Soovitan:
Arduino traadita häiresüsteem olemasolevate andurite abil: 9 sammu (piltidega)
Arduino traadita häiresüsteem olemasolevaid andureid kasutades: Kui teil on olemasolevad 433Mhz või 315Mhz traadita häiresensorid, saab selle projekti ehitada umbes poole tunni jooksul hinnaga umbes 20,00 USD. See võib olla ka täiesti uus projekt koos traadita häiresensoritega, nagu infrapuna -liikumisandurid ja pilliroog
KIM Uno - 5 -eurone mikroprotsessori arendaja komplekti emulaator: 13 sammu (koos piltidega)
KIM Uno - 5 -eurone mikroprotsessorite arenduskomplekti emulaator: KIM Uno on kaasaskantav tarkvara määratletud arenduskomplekt (retro) mikroprotsessoritele. Kuid lubage mul tutvustada selle ideed, minnes ajas tagasi: 2018. aasta lõpus tuli mulle meelde, et ma tahan ehitada väikese kaasaskantava mikroprotsessori arendajate komplekti, nagu
PSP kasutamine arvuti juhtkangina ja seejärel arvuti juhtimine PSP abil: 5 sammu (piltidega)
PSP kasutamine arvuti juhtkangina ja seejärel arvuti juhtimine PSP -ga: PSP homebrew abil saate teha palju lahedaid asju ja selles juhendis õpetan teile, kuidas oma PSP -d mängude mängimise juhtkangina kasutada, kuid on ka programm, mis võimaldab kasutada juhtkangi hiirena. Siin on ema
Arvuti hiire puhastamine: 5 sammu
Arvutihiire puhastamine: see on juhend, mis sisestati seitsmendasse põlevate küsimuste vooru. Loodan, et naudite ja hääletate
Arvuti hiire puhastamine: 3 sammu
Arvutihiire puhastamine: Kas teil on kunagi olnud arvutihiir (mitte optiline), mis paneb kursori ekraanil ringi hüppama või ei liiguta hiirt liigutades üldse. See tähendab tavaliselt, et see on määrdunud ja peate selle puhastama. See on väga lihtne ja