Sadržaj:

Emulator miša za PC pomoću Arduino Uno i senzora .: 8 koraka
Emulator miša za PC pomoću Arduino Uno i senzora .: 8 koraka

Video: Emulator miša za PC pomoću Arduino Uno i senzora .: 8 koraka

Video: Emulator miša za PC pomoću Arduino Uno i senzora .: 8 koraka
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Srpanj
Anonim
Image
Image

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

Potrebni materijali
Potrebni materijali
Potrebni materijali
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

Uvod u senzore
Uvod u senzore
Uvod u senzore
Uvod u senzore
Uvod u senzore
Uvod u senzore
Uvod u senzore
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

Povezivanje senzora s Arduino UNO
Povezivanje senzora s Arduino UNO
Povezivanje senzora s Arduino UNO
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

Sučelje Arduino jezika za obradu
Sučelje Arduino jezika za obradu

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: