![PC Mouse Emulator Gamit ang Arduino Uno at Sensors .: 8 Mga Hakbang PC Mouse Emulator Gamit ang Arduino Uno at Sensors .: 8 Mga Hakbang](https://i.howwhatproduce.com/images/004/image-9933-32-j.webp)
Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Materyal
- Hakbang 2: Panimula sa Mga Sensor
- Hakbang 3: Pag-interfacing ng Mga Sensor Sa Arduino UNO
- Hakbang 4: Interfacing ng Arduino Processing Wika
- Hakbang 5: Pag-set up ng Program sa Java
- Hakbang 6: Pag-set up ng Arduino Code
- Hakbang 7: Pag-troubleshoot
- Hakbang 8: Konklusyon
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
![Image Image](https://i.howwhatproduce.com/images/004/image-9933-34-j.webp)
![](https://i.ytimg.com/vi/pvsUCKQcsC8/hqdefault.jpg)
Sa Instructable na ito, magtatayo kami ng isang prototype ng Mouse emulator. Ang mouse emulator ay isang aparato na maaaring magamit kapag ang iyong mouse ay hindi gumagana nang maayos.
Ginagamit ang mga sensor para sa pagkontrol sa mga paggalaw ng mouse. Ang proyekto ay binubuo ng isang ultrasonic sensor, Three Infrared sensor, at pagproseso ng window ng wika para sa pagkontrol sa mga paggalaw. Ang Software ay kinokopya ang pangunahing mga paggalaw ng mouse tulad ng pag-click, kaliwa, kanang paggalaw at pag-scroll.
Ang board ng Arduino Leonardo ay binubuo ng chip ng pagproseso kaya hindi namin kinakailangan ang software at pagproseso ng code upang makontrol ang mga paggalaw ng mouse. Kapag naipatakbo ang software, kung gayon hindi ito makokontrol ng normal na mouse.
Hakbang 1: Kinakailangan ang Mga Materyal
![Mga Materyal na Kinakailangan Mga Materyal na Kinakailangan](https://i.howwhatproduce.com/images/004/image-9933-35-j.webp)
![Mga Materyal na Kinakailangan Mga Materyal na Kinakailangan](https://i.howwhatproduce.com/images/004/image-9933-36-j.webp)
1. Dalawang sensor ng IR
2. Ultrasonic sensor
3. Mga wire
4. Aruino UNO 3
5. Arduino IDE at pagproseso ng software.
6. Breadboard
7. Mga wires ng jumper na lalaki hanggang babae
Hakbang 2: Panimula sa Mga Sensor
![Panimula sa Sensors Panimula sa Sensors](https://i.howwhatproduce.com/images/004/image-9933-37-j.webp)
![Panimula sa Sensors Panimula sa Sensors](https://i.howwhatproduce.com/images/004/image-9933-38-j.webp)
![Panimula sa Sensors Panimula sa Sensors](https://i.howwhatproduce.com/images/004/image-9933-39-j.webp)
![Panimula sa Sensors Panimula sa Sensors](https://i.howwhatproduce.com/images/004/image-9933-40-j.webp)
1. Ultrasonic sensor
Ang isang sensor ng Ultrasonic ay isang aparato na maaaring masukat ang distansya sa isang bagay sa pamamagitan ng paggamit ng mga sound wave.
Sinusukat nito ang distansya sa pamamagitan ng pagpapadala ng isang alon ng tunog sa isang tukoy na dalas at pakikinig para sa tunog na alon na bumalik.
Sa pamamagitan ng pagtatala ng lumipas na oras sa pagitan ng tunog ng alon na nabuo at ang alon ng tunog ay nagba-bounce pabalik, posible na kalkulahin ang distansya sa pagitan ng sonar sensor at ng bagay.
Distansya = bilis ng ilaw (pare-pareho) * oras (kinakalkula ng sensor)
2. IR sensor
Ang isang Infrared sensor ay isang aparato na maaaring isang elektronikong instrumento na ginagamit upang maunawaan ang ilang mga katangian ng paligid nito sa pamamagitan ng pagpapalabas at / o pagtuklas ng infrared radiation.
Maaari itong magamit upang makita ang anumang bagay hanggang sa ilang distansya.
Ang potentiometer na nakapaloob sa loob ng sensor module board ay nagbibigay-daan sa amin upang baguhin ang pagiging sensitibo ng aparato.
Hakbang 3: Pag-interfacing ng Mga Sensor Sa Arduino UNO
![Pag-interface ng Mga Sensor Sa Arduino UNO Pag-interface ng Mga Sensor Sa Arduino UNO](https://i.howwhatproduce.com/images/004/image-9933-41-j.webp)
![Pag-interface ng Mga Sensor Sa Arduino UNO Pag-interface ng Mga Sensor Sa Arduino UNO](https://i.howwhatproduce.com/images/004/image-9933-42-j.webp)
Ang mga hakbang na kailangang gawin ay isaalang-alang sa isip habang nakikipag-ugnay:
Ultrasonic sensor: Ang trig pin ay ang pin na ginamit upang magpadala ng mga sound wave kaya't ito ay isang output state at ang echo pin ay natatanggap ang sound wave na sumasalamin mula sa bagay kaya dapat ito ay nasa input state na may paggalang sa microcontroller habang tinutukoy ang pagsasaayos ng pin. Ang mga IC chip na naroon sa mga module ng ultrasonic sensor ay kinakalkula ang oras.
Ito ay isang analog data kaya dapat itong i-interfaced sa mga analog pin ng microcontroller.
IR sensor: Ang pin na naroroon sa IR sensor ay nagpapahiwatig ng alinman sa 1 o 0 depende sa kung ang bagay ay napansin o hindi. Kung ang IR receiver ay tumatanggap ng mga ray, kung gayon ang mas mataas na lohika ay naroon.
Ito ay isang digital na data kaya dapat itong ma-interfaced sa mga digital na pin ng microcontroller.
Pag-set up ng buong circuit:
1. Ikonekta ang 5v at GND mula sa Arduino sa mga riles ng kuryente ng breadboard. Ang kapangyarihan sa mga sensor ay ibibigay mula sa mga riles ng kuryente.
2. Ngayon ikonekta ang mga IR sensor "OUT" na pin na may 4, 5 at 10 mga pin ng Arduino.
3. Ikonekta ang A0 pin ng Arduino gamit ang ultrason sensor echo pin
4. Ikonekta ang A1 pin ng Arduino na may ultrasonic sensor trig pin.
5. Ikonekta ang laptop mula sa Arduino gamit ang isang USB cable. Ang maximum na kasalukuyang na maaaring maihatid ng Arduino sa pamamagitan ng VCC pin ay 200 ma kaya madali nitong mapapalabas ang mga sensor.
6. Siguraduhin na ang mga ground at VCC na pin ng sensor ay konektado nang maayos sa mga riles ng kuryente ng breadboard.
Hakbang 4: Interfacing ng Arduino Processing Wika
![Pagitan ng Wika sa Pagpoproseso ng Arduino Pagitan ng Wika sa Pagpoproseso ng Arduino](https://i.howwhatproduce.com/images/004/image-9933-43-j.webp)
1. Ang serial software ng pagproseso ay nakikipag-usap sa Arduino sa pamamagitan ng UART port. Siguraduhin na ang isang port ay naaktibo sa tanging oras pagkatapos lamang ang komunikasyon sa data ang maaaring maganap. Ang pagproseso ay bukas na mapagkukunan ng software at madaling mai-download mula sa internet.
2. Ang backend ng pagpoproseso ng software ay batay sa wikang java.
3. Ang open source robot library ay ginagamit upang tularan ang mouse.
Link upang i-download:
Hakbang 5: Pag-set up ng Program sa Java
Hinahayaan munang i-set up ang programa ng java. Pakitiyak na na-update mo ang lahat ng mga pagpoproseso ng mga aklatan bago patakbuhin ang code.
Tinutulungan kami ng robot na aklatan na tularan ang mouse at maaari naming magpasya kung gaano dapat ilipat ang pointer ng mouse.
Tiyaking hindi abala ang iyong port habang nangolekta ng data mula sa mga sensor. Lumilikha ang programa ng isang interface sa pagitan ng UART port at pagproseso ng software na makakatulong sa amin upang mangolekta ng data mula sa sensor at ilipat ang mouse ayon.
Hakbang 6: Pag-set up ng Arduino Code
I-upload ang code na nakasulat sa Arduino board. Tiyaking ang pagpoproseso ng IDE ay hindi tumatakbo sa puntong iyon ng oras.
Hakbang 7: Pag-troubleshoot
Ang pagkuha ng programa ng Java upang gumana ay maaaring maging mahirap. Mayroon akong ilang mga tip kung ikaw ay natigil:
-Baguhin ang string na "COM4" sa PORT_NAMES sa port na nakakonekta sa iyong Arduino Uno. (Nagpalit ako sa COM4 mula sa default na COM3 sa aking programang Java)
-Reset ang Java Virtual Machine sa iyong IDE. Siguro kahit na i-reset ang programa bago gamitin ang mouse sa unang pagkakataon.
-Click ang "Rebuild Package" o iyong katumbas na mga IDE
Hakbang 8: Konklusyon
-Maaari din itong magamit para sa mga taong may kapansanan sa pamamagitan ng pag-upgrade sa isang mouse na kontrolado ng boses.
-Kaya ang paggalaw ng mouse ay makokontrol ng ating boses na maaaring magamit para sa mga bulag na tao o mga taong may mga kapansanan.
-Ang pag-upgrade sa proyekto ay nagsasangkot ng pagkontrol sa paggalaw ng mouse gamit ang mga daliri gamit ang accelerometer, mouse control ng boses.
Sa huli, ang pinakamadaling solusyon ay ang paggamit ng isang Arduino Leonard o Mini na maaaring gumana bilang isang aparato ng system para sa mga pag-input ng mouse, ngunit nasisiyahan akong gawin ang pagpapaandar ng Uno sa paraang hindi ito dinisenyo.
Maligayang pag-aaral ….. Huwag mag-atubiling magbigay ng puna at magtanong ng mga pagdududa
Inirerekumendang:
DIY -- Paano Gumawa ng isang Spider Robot Aling Maaaring Kontrolin Gamit ang Smartphone Gamit ang Arduino Uno: 6 Mga Hakbang
![DIY -- Paano Gumawa ng isang Spider Robot Aling Maaaring Kontrolin Gamit ang Smartphone Gamit ang Arduino Uno: 6 Mga Hakbang DIY -- Paano Gumawa ng isang Spider Robot Aling Maaaring Kontrolin Gamit ang Smartphone Gamit ang Arduino Uno: 6 Mga Hakbang](https://i.howwhatproduce.com/images/001/image-1099-j.webp)
DIY || Paano Gumawa ng isang Spider Robot Aling Maaaring Kontrolin Gamit ang Smartphone Gamit ang Arduino Uno: Habang gumagawa ng isang Spider robot, maaaring malaman ng maraming mga bagay tungkol sa robot. Tulad ng paggawa ng Robots ay Nakakaaliw pati na rin ang mapaghamong. Sa video na ito ipapakita namin sa iyo kung paano gumawa ng isang Spider robot, na maaari naming mapatakbo gamit ang aming smartphone (Androi
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
![Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan) Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/011/image-31434-j.webp)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
![Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan) Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/001/image-210-31-j.webp)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
![Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan) Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/003/image-8443-20-j.webp)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang
![Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963334-secure-shred-individual-files-using-send-to-with-ccleaner-v2-4-steps-j.webp)
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit Ccleaner V2: Ito ay isang pinahusay na bersyon ng aking nakaraang tutorial upang magdagdag ng isang pagpipilian sa pag-shredding sa iyong kanang pag-click sa menu na "konteksto" sa explorer na magpapahintulot sa iyo na mag-shred ng mga file sa pamamagitan ng Ccleaner. Nag-aalok ang pamamaraang ito ng higit pa direktang diskarte at soes ay hindi nangangailangan ng pagdaragdag sa