![PC pelės emuliatorius naudojant „Arduino Uno“ir jutiklius: 8 žingsniai PC pelės emuliatorius naudojant „Arduino Uno“ir jutiklius: 8 žingsniai](https://i.howwhatproduce.com/images/004/image-9933-32-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/004/image-9933-34-j.webp)
![](https://i.ytimg.com/vi/pvsUCKQcsC8/hqdefault.jpg)
Šioje instrukcijoje mes ketiname sukurti pelės emuliatoriaus prototipą. Pelės emuliatorius yra įrenginys, kurį galima naudoti, kai pelė veikia netinkamai.
Jutikliai naudojami pelės judesiams valdyti. Projektą sudaro vienas ultragarso jutiklis, trys infraraudonųjų spindulių jutikliai ir apdorojimo kalbos langas judesiams valdyti. Programinė įranga atkartoja pagrindinius pelės judesius, tokius kaip paspaudimas, kairysis, dešinysis judesiai ir slinkimas.
„Arduino Leonardo“plokštę sudaro apdorojimo lustas, todėl mums nereikia programinės įrangos ir apdorojimo kodo, kad galėtume valdyti pelės judesius. Kai programinė įranga bus paleista, jos negalima valdyti įprasta pele.
1 žingsnis: reikalingos medžiagos
![Reikalingos medžiagos Reikalingos medžiagos](https://i.howwhatproduce.com/images/004/image-9933-35-j.webp)
![Reikalingos medžiagos Reikalingos medžiagos](https://i.howwhatproduce.com/images/004/image-9933-36-j.webp)
1. Du IR jutikliai
2. Ultragarsinis jutiklis
3. Laidai
4. „Arduino UNO“3
5. „Arduino IDE“ir apdorojimo programinė įranga.
6. Duonos lenta
7. Vyrų ir moterų jungiamieji laidai
2 žingsnis: Įvadas į jutiklius
![Įvadas į jutiklius Įvadas į jutiklius](https://i.howwhatproduce.com/images/004/image-9933-37-j.webp)
![Įvadas į jutiklius Įvadas į jutiklius](https://i.howwhatproduce.com/images/004/image-9933-38-j.webp)
![Įvadas į jutiklius Įvadas į jutiklius](https://i.howwhatproduce.com/images/004/image-9933-39-j.webp)
![Įvadas į jutiklius Įvadas į jutiklius](https://i.howwhatproduce.com/images/004/image-9933-40-j.webp)
1. Ultragarsinis jutiklis
Ultragarsinis jutiklis yra prietaisas, galintis išmatuoti atstumą iki objekto naudojant garso bangas.
Jis matuoja atstumą, išsiųsdamas garso bangą tam tikru dažniu ir klausydamasis, ar ši garso banga atšoks.
Įrašius laiko tarpą tarp sukuriamos garso bangos ir atšokusios garso bangos, galima apskaičiuoti atstumą tarp sonaro jutiklio ir objekto.
Atstumas = šviesos greitis (pastovus)* laikas (apskaičiuojamas pagal jutiklį)
2. IR jutikliai
Infraraudonųjų spindulių jutiklis yra įtaisas, galintis naudoti elektroninį prietaisą, kuris naudojamas tam tikroms aplinkos charakteristikoms suvokti, skleidžiant ir (arba) aptinkant infraraudonąją spinduliuotę.
Jis gali būti naudojamas aptikti bet kokį objektą iki tam tikro atstumo.
Potenciometras, įmontuotas jutiklio modulio plokštėje, leidžia mums pakeisti prietaiso jautrumą.
3 žingsnis: jutiklių sąsaja su „Arduino UNO“
![Jutiklių sąsaja su „Arduino UNO“ Jutiklių sąsaja su „Arduino UNO“](https://i.howwhatproduce.com/images/004/image-9933-41-j.webp)
![Jutiklių sąsaja su „Arduino UNO“ Jutiklių sąsaja su „Arduino UNO“](https://i.howwhatproduce.com/images/004/image-9933-42-j.webp)
Sąsajos metu reikia atsižvelgti į veiksmus, kurių reikia imtis:
Ultragarsinis jutiklis: „Trig“kaištis yra kaištis, naudojamas garso bangoms išsiųsti, todėl tai yra išėjimo būsena, o aido kaištis priima iš objekto atsispindinčią garso bangą, todėl nustatant kaiščio konfigūraciją jis turėtų būti įvesties būsenos, palyginti su mikrovaldikliu. IC mikroschemos, esančios ultragarso jutiklių moduliuose, apskaičiuoja laiką.
Tai yra analoginiai duomenys, todėl jie turėtų būti sujungti su analoginiais mikrovaldiklio kaiščiais.
IR jutiklis: kaištis, esantis IR jutiklyje, rodo 1 arba 0, priklausomai nuo to, ar objektas aptiktas, ar ne. Jei IR imtuvas priima spindulius, tada bus didesnė logika.
Tai yra skaitmeniniai duomenys, todėl jie turėtų būti sujungti su skaitmeniniais mikrovaldiklio kaiščiais.
Visos grandinės nustatymas:
1. Prijunkite 5v ir GND iš „Arduino“prie duonos lentos maitinimo bėgių. Galia jutikliams bus teikiama iš maitinimo bėgių.
2. Dabar prijunkite IR jutiklių „OUT“kaištį prie 4, 5 ir 10 „Arduino“kaiščių.
3. Prijunkite „Arduino“A0 kaištį su ultragarso jutiklio aido kaiščiu
4. Prijunkite „Arduino“A1 kaištį su ultragarso jutiklio gaiduko kaiščiu.
5. Prijunkite nešiojamąjį kompiuterį iš „Arduino“naudodami USB kabelį. Didžiausia srovė, kurią „Arduino“gali tiekti per VCC kaištį, yra 200 ma, todėl ji lengvai išstums jutiklius.
6. Įsitikinkite, kad jutiklio įžeminimo ir VCC kaiščiai yra tinkamai prijungti prie duonos lentos maitinimo bėgelių.
4 žingsnis: „Arduino“apdorojimo kalbos sąsaja
![„Arduino“apdorojimo kalbos sąsaja „Arduino“apdorojimo kalbos sąsaja](https://i.howwhatproduce.com/images/004/image-9933-43-j.webp)
1. Apdorojimo programinės įrangos serija palaiko ryšį su „Arduino“per UART prievadą. Įsitikinkite, kad vienas prievadas yra aktyvuotas tik tada, kai gali vykti tik duomenų perdavimas. Apdorojimas yra atviro kodo programinė įranga, kurią galima lengvai atsisiųsti iš interneto.
2. Apdorojimo programinės įrangos užpakalinė dalis yra pagrįsta java kalba.
3. Atvirojo kodo robotų biblioteka naudojama mėgdžioti pelę.
Atsisiuntimo nuoroda:
5 veiksmas: „Java“programos nustatymas
Pirmiausia nustatykite „Java“programą. Prieš paleisdami kodą įsitikinkite, kad atnaujinote visas apdorojimo bibliotekas.
Robotų biblioteka padeda mums mėgdžioti pelę ir galime nuspręsti, kiek pelės žymeklis turėtų judėti.
Rinkdami duomenis iš jutiklių įsitikinkite, kad jūsų prievadas nėra užimtas. Programa sukuria sąsają tarp UART prievado ir apdorojimo programinės įrangos, kuri padeda mums surinkti duomenis iš jutiklio ir perkelti pelę.
6 veiksmas: nustatykite „Arduino“kodą
Įkelkite kodą, parašytą į „Arduino“plokštę. Įsitikinkite, kad apdorojimo IDE šiuo metu neveikia.
7 žingsnis: trikčių šalinimas
„Java“programos veikimas gali būti sudėtingas. Turiu keletą patarimų, jei įstrigote:
-Pakeiskite „COM4“eilutę PORT_NAMES į prievadą, prie kurio prijungtas „Arduino Uno“. (Aš pakeičiau į COM4 iš numatytojo „Java“programos COM3)
-Iš naujo nustatykite „Java“virtualią mašiną savo IDE. Gal net iš naujo nustatyti programą prieš pirmą kartą naudojant pelę.
-Spustelėkite „Atkurti paketą“arba lygiavertį IDE
8 žingsnis: Išvada
-Jis taip pat gali būti naudojamas neįgaliesiems, atnaujinant jį į balsu valdomą pelę.
-Taigi pelės judėjimą valdys mūsų balsas, kuris gali būti naudojamas akliesiems ar žmonėms su negalia.
-Projekto atnaujinimas apima pelės judesio valdymą pirštais naudojant akselerometrą, balso valdymą.
Galų gale lengviausias sprendimas yra naudoti „Arduino Leonard“arba „Mini“, kuris gali veikti kaip pelės įvesties sistemos įrenginys, tačiau man pasirodė smagu „Uno“funkciją sukurti taip, kaip ji nebuvo sukurta.
Laimingo mokymosi ….. Nesivaržykite komentuoti ir abejoti
Rekomenduojamas:
HP-35 mokslinis skaičiuoklės emuliatorius su „Arduino Uno“: 4 žingsniai
![HP-35 mokslinis skaičiuoklės emuliatorius su „Arduino Uno“: 4 žingsniai HP-35 mokslinis skaičiuoklės emuliatorius su „Arduino Uno“: 4 žingsniai](https://i.howwhatproduce.com/images/008/image-21403-j.webp)
HP-35 mokslinis skaičiuoklės emuliatorius su „Arduino Uno“: Šio projekto tikslas yra paleisti šį simuliatorių https://www.hpmuseum.org/simulate/hp35sim/hp35sim….on „Arduino Uno“su TFTLCD ir jutikliniu ekranu originalus HP-35 mokslinis skaičiuotuvas. Jis imituoja originalų išsaugotą kodą
„Arduino“belaidė signalizacijos sistema naudojant esamus jutiklius: 9 žingsniai (su nuotraukomis)
![„Arduino“belaidė signalizacijos sistema naudojant esamus jutiklius: 9 žingsniai (su nuotraukomis) „Arduino“belaidė signalizacijos sistema naudojant esamus jutiklius: 9 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/009/image-24661-j.webp)
„Arduino“belaidė signalizacijos sistema naudojant esamus jutiklius: Jei turite esamų 433Mhz arba 315Mhz belaidžių signalų jutiklių, šį projektą galima sukurti maždaug per pusvalandį ir kainuoja apie 20,00 USD. Tai taip pat gali būti visiškai naujas projektas su belaidžiais signalizacijos jutikliais, tokiais kaip infraraudonųjų spindulių judesio detektoriai ir nendrės
Civilinės infrastruktūros struktūrinis sveikatos stebėjimas naudojant belaidžius vibracijos jutiklius: 8 žingsniai
![Civilinės infrastruktūros struktūrinis sveikatos stebėjimas naudojant belaidžius vibracijos jutiklius: 8 žingsniai Civilinės infrastruktūros struktūrinis sveikatos stebėjimas naudojant belaidžius vibracijos jutiklius: 8 žingsniai](https://i.howwhatproduce.com/images/005/image-12157-10-j.webp)
Civilinės infrastruktūros struktūrinis sveikatos stebėjimas naudojant belaidžius vibracijos jutiklius: seno pastato ir civilinės infrastruktūros būklės pablogėjimas gali sukelti mirtiną ir pavojingą situaciją. Privalomas nuolatinis šių struktūrų stebėjimas. Struktūrinė sveikatos stebėsena yra labai svarbi metodika vertinant
Kliūtis išvengti roboto naudojant ultragarso jutiklius: 9 žingsniai (su nuotraukomis)
![Kliūtis išvengti roboto naudojant ultragarso jutiklius: 9 žingsniai (su nuotraukomis) Kliūtis išvengti roboto naudojant ultragarso jutiklius: 9 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/005/image-12960-6-j.webp)
Kliūčių vengimo robotas naudojant ultragarso jutiklius: Tai paprastas projektas apie kliūčių išvengimo robotą naudojant ultragarso jutiklius (HC SR 04) ir „Arduino Uno“plokštę. Robotas juda vengdamas kliūčių ir pasirinkdamas geriausią būdą sekti jutiklius. Ir atkreipkite dėmesį, kad tai nėra mokomasis projektas, pasidalykite
Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai
![Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai](https://i.howwhatproduce.com/images/002/image-3446-150-j.webp)
Paprastas gestų valdymas naudojant IR jutiklius: dalykų valdymas naudojant gestus visada yra įdomus ir įdomus, tačiau rinkoje esantys jutikliai gestų atpažinimui yra gana brangūs. Taigi, kaip mes galime padaryti paprastą gestų valdymą naudodami keletą dolerių? Na, IR jutikliai tinkamai naudojami