INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: Inleiding tot sensors
- Stap 3: Interfacing van sensors met Arduino UNO
- Stap 4: Interfacing van Arduino Processing Language
- Stap 5: Die opstel van die Java -program
- Stap 6: Stel die Arduino -kode op
- Stap 7: Probleemoplossing
- Stap 8: Gevolgtrekking
Video: PC -muisemulator met behulp van Arduino Uno en sensors: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie instruksies gaan ons 'n prototipe van die muisemulator bou. Die muisemulator is 'n toestel wat gebruik kan word as u muis nie behoorlik funksioneer nie.
Sensors word gebruik vir die beheer van die muisbewegings. Die projek bestaan uit een ultrasoniese sensor, drie infrarooi sensors en 'n verwerkingstaalvenster om die bewegings te beheer. Die sagteware herhaal die basiese muisbewegings, soos klik, links, regs en blaai.
Die Arduino Leonardo -bord bestaan uit verwerkingsskyfies, sodat ons nie sagteware en verwerkingskode benodig om die muisbewegings te beheer nie. Sodra die sagteware uitgevoer is, kan dit nie deur die normale muis beheer word nie.
Stap 1: materiaal benodig
1. Twee IR -sensors
2. Ultrasoniese sensor
3. Drade
4. Arduino UNO 3
5. Arduino IDE en verwerkingsagteware.
6. Broodbord
7. Manlike tot vroulike springdrade
Stap 2: Inleiding tot sensors
1. Ultrasoniese sensor
'N Ultrasoniese sensor is 'n toestel wat die afstand tot 'n voorwerp kan meet met behulp van klankgolwe.
Dit meet afstand deur 'n klankgolf teen 'n spesifieke frekwensie uit te stuur en te luister na die klankgolf om terug te spring.
Deur die verstrekte tyd tussen die klankgolf wat gegenereer word en die klankgolf terug te keer, op te teken, is dit moontlik om die afstand tussen die sonarsensor en die voorwerp te bereken.
Afstand = ligspoed (konstant)* tyd (bereken deur sensor)
2. IR -sensors
'N Infrarooi sensor is 'n elektroniese instrument wat 'n elektroniese instrument kan gebruik om sekere eienskappe van sy omgewing te waarneem deur infrarooi straling uit te gee en/of op te spoor.
Dit kan gebruik word om enige voorwerp tot 'n entjie op te spoor.
Die potensiometer wat in die sensormodulebord ingebou is, stel ons in staat om die sensitiwiteit van die toestel te verander.
Stap 3: Interfacing van sensors met Arduino UNO
Stappe wat in ag geneem moet word tydens die koppelvlak:
Ultrasoniese sensor: Trig pin is die pen wat gebruik word om klankgolwe uit te stuur, so dit is 'n uitsetstoestand en echo -pen ontvang die klankgolf wat van die voorwerp gereflekteer word, sodat dit in die ingangstoestand moet wees ten opsigte van die mikrobeheerder terwyl die pin -konfigurasie gedefinieer word. IC -skyfies wat in ultrasoniese sensormodules voorkom, bereken die tyd.
Dit is 'n analoog data, so dit moet gekoppel wees aan analoog penne van die mikrobeheerder.
IR -sensor: die pen wat in die IR -sensor is, dui 1 of 0 aan, afhangende van of die voorwerp opgespoor word of nie. As die IR -ontvanger die strale ontvang, is daar 'n hoër logika.
Dit is 'n digitale data, so dit moet met die digitale penne van die mikrobeheerder verbind word.
Die opstel van die hele kring:
1. Koppel 5v en GND van Arduino aan die spoorstawe van die broodbord. Die krag aan die sensors sal van kragspore gegee word.
2. Koppel nou die IR -sensors "OUT" -pen met 4, 5 en 10 penne Arduino.
3. Koppel die A0 -pen van Arduino met die ultrasoniese sensor eggo -pen
4. Koppel die A1 -pen van Arduino met die ultrasoniese sensor -pen.
5. Koppel die skootrekenaar aan met 'n USB -kabel vanaf Arduino. Die maksimum stroom wat deur die Arduino via die VCC -pen gelewer kan word, is 200 ma, sodat dit die sensors maklik kan uitdryf.
6. Maak seker dat grond- en VCC -penne van die sensor behoorlik met die kragrails van die broodbord verbind is.
Stap 4: Interfacing van Arduino Processing Language
1. Die seriële verwerkingsagteware kommunikeer met die Arduino via die UART -poort. Die verwerking is 'n open source sagteware en kan maklik van die internet afgelaai word.
2. Die agterkant van die verwerkingsagteware is gebaseer op java -taal.
3. Die open source robotbiblioteek word gebruik om die muis na te boots.
Skakel om af te laai:
Stap 5: Die opstel van die Java -program
Laat ons eers die java -program instel. Maak asseblief seker dat u al die verwerkingsbiblioteke opgedateer het voordat u die kode uitvoer.
Die robotbiblioteek help ons om die muis na te boots, en ons kan besluit hoeveel die muiswyser moet beweeg.
Maak seker dat u poort nie besig is terwyl u data van die sensors insamel nie. Die program skep 'n koppelvlak tussen UART -poort en verwerkingsagteware wat ons help om data van die sensor te versamel en die muis te beweeg.
Stap 6: Stel die Arduino -kode op
Laai die kode wat op die Arduino -bord geskryf is, op. Maak seker dat die verwerking van IDE nie op daardie tydstip werk nie.
Stap 7: Probleemoplossing
Dit kan moeilik wees om die Java -program aan die werk te kry. Ek het 'n paar wenke as jy vas is:
-Verander die "COM4" string in die PORT_NAMES na die poort waarmee u Arduino Uno gekoppel is. (Ek het verander na COM4 van die standaard COM3 in my Java -program)
Stel die Java Virtual Machine in u IDE terug. Miskien selfs die program herstel voordat u die muis die eerste keer gebruik.
-Klik op "Herbou pakket" of u IDE's ekwivalent
Stap 8: Gevolgtrekking
-Dit kan ook gebruik word vir gestremdes deur op te gradeer na 'n stembeheerde muis.
-Die beweging van die muis word dus deur ons beheer deur die stem wat gebruik kan word vir blindes of gestremdes.
-Die opgradering van die projek behels die beheer van die muisbeweging met die vingers met behulp van 'n versnellingsmeter, 'n stembeheermuis.
Uiteindelik is die maklikste oplossing om 'n Arduino Leonard of Mini te gebruik wat kan funksioneer as 'n stelseltoestel vir muisinsette, maar ek het dit baie geniet om die Uno te laat funksioneer op 'n manier wat dit nie ontwerp is nie.
Gelukkig om te leer … Kom vry om kommentaar te lewer en twyfel
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
Hindernis om robot te vermy met behulp van ultrasoniese sensors: 9 stappe (met foto's)
Obstacle Vermy Robot Using Ultrasonic Sensors: Dit is 'n eenvoudige projek oor Obstacle Vermy Robot met behulp van Ultrasonic sensors (HC SR 04) en Arduino Uno board.Robot beweeg om hindernisse te vermy en die beste manier te kies om deur sensors te volg. Let daarop dat dit nie 'n tutoriaalprojek, deel jou
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms