Sadržaj:
- Korak 1: Potrebni materijali
- Korak 2: Uvod u senzore
- Korak 3: Povezivanje senzora s Arduino UNO
- Korak 4: Povezivanje jezika za obradu Arduina
- Korak 5: Postavljanje Java programa
- Korak 6: Postavljanje Arduino koda
- Korak 7: Rješavanje problema
- Korak 8: Zaključak
Video: Emulator miša za PC pomoću Arduino Uno i senzora .: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovom Instructableu napravit ćemo prototip emulatora miša. Emulator miša je uređaj koji se može koristiti kada miš ne radi ispravno.
Senzori se koriste za kontrolu kretanja miša. Projekt se sastoji od jednog ultrazvučnog senzora, tri infracrvena senzora i prozora za obradu jezika za kontrolu pokreta. Softver ponavlja osnovne pokrete miša, poput klika, lijevog, desnog kretanja i pomicanja.
Ploča Arduino Leonardo sastoji se od procesora za obradu pa nam nije potreban softver i programski kod za upravljanje kretnjama miša. Jednom kada se softver pokrene, ne može se kontrolirati normalnim mišem.
Korak 1: Potrebni materijali
1. Dva IR senzora
2. Ultrazvučni senzor
3. Žice
4. Arduino UNO 3
5. Arduino IDE i softver za obradu.
6. Oglasna ploča
7. Muški do ženski kratkospojnici
Korak 2: Uvod u senzore
1. Ultrazvučni senzor
Ultrazvučni senzor je uređaj koji može mjeriti udaljenost do objekta pomoću zvučnih valova.
Mjeri udaljenost tako što šalje zvučni val na određenoj frekvenciji i osluškuje da se zvučni val odbije unatrag.
Snimanjem proteklog vremena između generiranog zvučnog vala i odbijanja zvučnog vala moguće je izračunati udaljenost između senzora sonara i objekta.
Udaljenost = brzina svjetlosti (konstantna)* vrijeme (izračunato senzorom)
2. IR senzori
Infracrveni senzor je uređaj koji može elektronički instrument koji se koristi za otkrivanje određenih karakteristika njegove okoline emitiranjem i/ili otkrivanjem infracrvenog zračenja.
Može se koristiti za otkrivanje bilo kojeg objekta do određene udaljenosti.
Potenciometar ugrađen u ploču senzorskog modula omogućuje nam promjenu osjetljivosti uređaja.
Korak 3: Povezivanje senzora s Arduino UNO
Prilikom povezivanja potrebno je uzeti u obzir korake koje je potrebno uzeti u obzir:
Ultrazvučni senzor: Trig pin je pin koji se koristi za slanje zvučnih valova, pa je to izlazno stanje, a echo pin prima zvučni val odbijen od objekta pa bi trebao biti u ulaznom stanju u odnosu na mikrokontroler dok definira konfiguraciju pina. IC čipovi koji se nalaze u ultrazvučnim senzorskim modulima izračunavaju vrijeme.
To je analogni podatak pa ga treba povezati s analognim pinovima mikrokontrolera.
IR senzor: pin koji se nalazi u IC senzoru pokazuje ili 1 ili 0 ovisno o tome je li objekt otkriven ili ne. Ako IC prijemnik prima zrake, tada će biti veća logika.
To je digitalni podatak pa ga treba povezati s digitalnim pinovima mikrokontrolera.
Postavljanje cijelog kruga:
1. Spojite 5v i GND iz Arduina na vodilice matične ploče. Napajanje senzora dat će se iz napajanja.
2. Sada spojite pin "OUT" IC senzora s 4, 5 i 10 pinova Arduina.
3. Spojite A0 pin Arduina s eho pinom ultrazvučnog senzora
4. Spojite A1 pin Arduina s okidačem ultrazvučnog senzora.
5. Povežite prijenosno računalo s Arduina pomoću USB kabela. Maksimalna struja koju Arduino može isporučiti putem VCC pina je 200 ma tako da će lako istjerati senzore.
6. Provjerite jesu li uzemljenje i VCC pinovi senzora pravilno spojeni s vodilicama za napajanje na ploči.
Korak 4: Povezivanje jezika za obradu Arduina
1. Serijski softver za obradu komunicira s Arduinom putem UART porta. Provjerite je li jedan port aktiviran u to vrijeme samo tada se može odvijati samo podatkovna komunikacija. Obrada je softver otvorenog koda i može se lako preuzeti s interneta.
2. Pozadina softvera za obradu temelji se na java jeziku.
3. Knjižnica robota otvorenog koda koristi se za oponašanje miša.
Link za preuzimanje:
Korak 5: Postavljanje Java programa
Dopustite prvo postavljanje java programa. Prije izvođenja koda provjerite jeste li ažurirali sve knjižnice za obradu.
Knjižnica robota pomaže nam oponašati miša i možemo odlučiti koliko bi se pokazivač miša trebao pomicati.
Uvjerite se da vaš port nije zauzet dok prikupljate podatke sa senzora. Program stvara sučelje između UART porta i softvera za obradu koji nam pomaže pri prikupljanju podataka sa senzora i pomicanju miša u skladu s tim.
Korak 6: Postavljanje Arduino koda
Prenesite kod koji je zapisan na Arduino ploču. Uvjerite se da obrada IDE -a u tom trenutku nije pokrenuta.
Korak 7: Rješavanje problema
Pokretanje Java programa može biti teško. Imam neke savjete ako ste zaglavili:
-Promijenite "COM4" niz u PORT_NAMES na port na koji je povezan vaš Arduino Uno. (Promijenio sam se na COM4 sa zadanog COM3 u svom Java programu)
-Poništite Java Virtual Machine u svom IDE -u. Možda čak i resetirati program prije prve uporabe miša.
-Kliknite "Obnovi paket" ili ekvivalent IDE -a
Korak 8: Zaključak
-Može se koristiti i za osobe s invaliditetom nadogradnjom u miša s glasovnim upravljanjem.
-Znači će kretanje miša kontrolirati naš glas koji se može koristiti za slijepe osobe ili osobe s invaliditetom.
-Nadogradnja na projekt uključuje upravljanje pokretima miša prstima pomoću akcelerometra, miša za glasovno upravljanje.
U konačnici, najjednostavnije rješenje je koristiti Arduino Leonard ili Mini koji mogu funkcionirati kao sistemski uređaj za unos mišem, ali bilo mi je zabavno učiniti Uno funkcijom na način na koji nije dizajniran.
Sretno učenje ….. Komentirajte i postavljajte nedoumice
Preporučeni:
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): 6 koraka
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): Ovo je nadograđena verzija prethodnog projekta zračnog klavira?. Ovdje koristim JBL zvučnik kao izlaz. Uključio sam i gumb osjetljiv na dodir za promjenu načina rada prema zahtjevima. Na primjer- Način tvrdog basa, Normalni način, Visoka fr
Zračni klavir pomoću IC senzora blizine i Arduino Uno Atmega 328: 6 koraka (sa slikama)
Zračni klavir pomoću infracrvenog senzora blizine i Arduino Uno Atmega 328: Uobičajeno, glasoviri, bilo električni ili mehanički, rade na jednostavnom mehanizmu pritiskanja gumba. Ali evo zaokreta, mogli bismo jednostavno ukloniti potrebu za tipkama u glasoviru pomoću nekih senzora. Infracrveni senzori blizine najbolje odgovaraju uzroku jer t
Vodič: Kako izgraditi VL53L0X modul laserskog senzora pomoću Arduino UNO: 3 koraka
Vodič: Kako izgraditi modul senzora laserskog dometa VL53L0X pomoću Arduino UNO: Opisi: Ovaj će vodič svima vama detaljno pokazati kako izgraditi detektor udaljenosti pomoću modula osjetnika laserskog dometa VL53L0X i Arduino UNO, a radit će poput vas želite. Slijedite upute i razumjet ćete ovog učitelja
Vodič: Kako izgraditi detektor dometa pomoću Arduino Uno i ultrazvučnog senzora: 3 koraka
Vodič: Kako izgraditi detektor dometa pomoću Arduino Uno i ultrazvučnog senzora: Opis: Ovaj vodič prikazuje kako napraviti jednostavan detektor dometa koji može mjeriti udaljenost između ultrazvučnog senzora (US-015) i prepreke ispred njega. Ovaj ultrazvučni senzor US-015 vaš je savršen senzor za mjerenje udaljenosti i
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i senzora vode Funduino: U ovom projektu pokazat ću vam kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode