Tartalomjegyzék:
- 1. lépés: Szükséges anyagok
- 2. lépés: Bevezetés az érzékelőkbe
- 3. lépés: Az érzékelők illesztése az Arduino UNO -val
- 4. lépés: Az Arduino feldolgozó nyelv illesztése
- 5. lépés: A Java program beállítása
- 6. lépés: Az Arduino kód beállítása
- 7. lépés: Hibaelhárítás
- 8. lépés: Következtetés
Videó: PC egér emulátor Arduino Uno és érzékelők használatával: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az utasításban az egér emulátor prototípusát fogjuk elkészíteni. Az egér emulátor olyan eszköz, amely akkor használható, ha az egér nem működik megfelelően.
Az érzékelőket az egér mozgásának vezérlésére használják. A projekt egy ultrahangos érzékelőből, három infravörös érzékelőből és egy feldolgozási nyelvi ablakból áll, amelyek vezérlik a mozgásokat. A szoftver megismétli az alapvető egérmozgásokat, például a kattintást, a bal, a jobb és a görgetést.
Az Arduino Leonardo kártya feldolgozó chipből áll, így nincs szükség szoftverre és feldolgozási kódra az egér mozgásának vezérléséhez. Ha a szoftver fut, akkor a normál egér nem tudja irányítani.
1. lépés: Szükséges anyagok
1. Két IR érzékelő
2. Ultrahangos érzékelő
3. Vezetékek
4. Arduino UNO 3
5. Arduino IDE és feldolgozó szoftver.
6. Kenyeretábla
7. Férfi -női áthidaló vezetékek
2. lépés: Bevezetés az érzékelőkbe
1. Ultrahangos érzékelő
Az ultrahangos érzékelő olyan eszköz, amely hanghullámok segítségével képes mérni a tárgytól való távolságot.
A távolságot úgy méri, hogy hanghullámot küld egy meghatározott frekvencián, és hallgatja, hogy az adott hanghullám visszapattanjon.
A generált hanghullám és a visszapattanó hanghullám között eltelt idő rögzítésével kiszámítható a szonárérzékelő és a tárgy közötti távolság.
Távolság = fénysebesség (állandó)* idő (érzékelővel számolva)
2. IR érzékelők
Az infravörös érzékelő olyan eszköz, amely elektronikus műszerrel képes érzékelni környezete bizonyos jellemzőit infravörös sugárzás kibocsátásával és/vagy észlelésével.
Használható bármilyen tárgy észlelésére bizonyos távolságig.
Az érzékelőmodulba épített potenciométer lehetővé teszi az eszköz érzékenységének megváltoztatását.
3. lépés: Az érzékelők illesztése az Arduino UNO -val
Az interfész során figyelembe kell venni a szükséges lépéseket:
Ultrahangos érzékelő: A kioldócsap a hanghullámok kiküldésére szolgáló csap, így kimeneti állapot, és a visszhangcsap megkapja az objektumról visszaverődő hanghullámot, így a bemeneti állapotban kell lennie a mikrovezérlőhöz képest, miközben meghatározza a csap konfigurációját. Az ultrahangos érzékelő modulokban található IC chipek kiszámítják az időt.
Ez egy analóg adat, ezért illeszteni kell a mikrokontroller analóg csapjaihoz.
IR érzékelő: Az infravörös érzékelőben lévő csap 1 vagy 0 értéket jelez attól függően, hogy az objektum észlelve van -e vagy sem. Ha az infravörös vevő fogadja a sugarakat, akkor magasabb logika lesz.
Ez egy digitális adat, ezért illeszkedni kell a mikrovezérlő digitális csapjaihoz.
A teljes kör beállítása:
1. Csatlakoztassa az 5v -ot és a GND -t az Arduino -ból a kenyértábla tápcsöveihez. Az érzékelők áramellátása a tápegységekből történik.
2. Most csatlakoztassa az "OUT" infravörös érzékelők tűit 4, 5 és 10 tűs Arduino -val.
3. Csatlakoztassa az Arduino A0 érintkezőjét ultrahangos érzékelő visszhangtűvel
4. Csatlakoztassa az Arduino A1 tűjét az ultrahangos érzékelő triggeszéhez.
5. Csatlakoztassa a laptopot az Arduino -ból USB -kábellel. Az Arduino által a VCC tűn keresztül szállítható maximális áram 200 ma, így könnyen kihajtja az érzékelőket.
6. Győződjön meg arról, hogy az érzékelő földelt és VCC csapjai megfelelően vannak csatlakoztatva a kenyértábla tápcsöveihez.
4. lépés: Az Arduino feldolgozó nyelv illesztése
1. A soros feldolgozószoftver az UART porton keresztül kommunikál az Arduino -val. Győződjön meg arról, hogy egy port van aktiválva az egyetlen időpontban, akkor csak adatkommunikáció történhet. A feldolgozás nyílt forráskódú szoftver, és könnyen letölthető az internetről.
2. A feldolgozó szoftver háttere a java nyelven alapul.
3. A nyílt forráskódú robotkönyvtár az egér utánzására szolgál.
Letöltési link:
5. lépés: A Java program beállítása
Először állítsuk be a java programot. Győződjön meg arról, hogy a kód futtatása előtt frissítette az összes feldolgozó könyvtárat.
A robotkönyvtár segít az egér utánzásában, és eldönthetjük, hogy az egérmutatónak mennyit kell mozognia.
Győződjön meg arról, hogy a port nem foglalt, miközben adatokat gyűjt az érzékelőkről. A program interfészt hoz létre az UART port és a feldolgozó szoftver között, amely segít nekünk adatokat gyűjteni az érzékelőből és az egeret mozgatni.
6. lépés: Az Arduino kód beállítása
Töltse fel az Arduino táblára írt kódot. Győződjön meg arról, hogy az IDE feldolgozás nem fut az adott időpontban.
7. lépés: Hibaelhárítás
A Java program működése nehéz lehet. Van néhány tippem, ha elakad:
-Változtassa meg a PORT_NAMES "COM4" karakterláncát arra a portra, amelyhez az Arduino Uno csatlakozik. (A Java programomban az alapértelmezett COM3 -ról COM4 -re váltottam)
-Állítsa alaphelyzetbe a Java virtuális gépet az IDE -ben. Talán még az egér első használata előtt alaphelyzetbe kell állítani a programot.
-Kattintson a "Csomag újjáépítése" vagy azonos IDE -k elemre
8. lépés: Következtetés
-Mozgáskorlátozottak számára is használható hangvezérelt egérré történő frissítéssel.
-Tehát az egér mozgását a mi hangunk fogja irányítani, amely vakok vagy fogyatékkal élők számára használható.
-A projektre való frissítés magában foglalja az egér mozgásának ellenőrzését ujjakkal gyorsulásmérő, hangvezérléses egér segítségével.
Végső soron a legegyszerűbb megoldás egy olyan Arduino Leonard vagy Mini használata, amely rendszer eszközként funkcionálhat az egér bemeneteihez, de szórakoztatónak találtam az Uno funkciót úgy tervezni, ahogy azt nem tervezték.
Boldog tanulást….. Nyugodtan kommentelj és kérdezz
Ajánlott:
Gesztusvezérelt egér a Micro használatával: bit: 5 lépés
Gesztusvezérelt egér a Micro: bit használatával: BEVEZETÉS A projekt egy gesztusvezérelt egér, kesztyű formájában, amelybe mikro: bit van beágyazva. Ez egy olyan projekt, amelyet egy beágyazott mérnökként született ötletem ihletett. Mindig szeretnék hozzáférni egy vezeték nélküli egérhez és billentyűzethez
Arduino vezeték nélküli riasztórendszer meglévő érzékelők használatával: 9 lépés (képekkel)
Arduino vezeték nélküli riasztórendszer meglévő érzékelőket használva: Ez a projekt körülbelül fél óra alatt építhető be körülbelül 20,00 USD áron, ha rendelkezik meglévő 433Mhz vagy 315Mhz vezeték nélküli riasztó érzékelőkkel. Ez egy teljesen új projekt is lehet vezeték nélküli riasztóérzékelőkkel, például infravörös mozgásérzékelőkkel és nádas
Többszörös BMP280 érzékelők az Arduino Uno SPI -n keresztül: 6 lépés
Többszörös BMP280 érzékelők az Arduino Uno SPI -n keresztül: Ebben az oktatóanyagban három BMP280 -at csatlakoztatunk az Arduino Uno -n SPI -n keresztül, de akár nyolc BMP280 -at is csatlakoztathat az Uno -n a D3 -D10 digitális portok használatával nSS (Slave Select )ként minden érzékelőhöz. a légköri nyomás mintáiból a B
Arduino All in One érzékelők: 4 lépés
Arduino All in One érzékelők: Helló Kedves Robotbarátaim, ez Muhammad Baqar, keményen dolgoztam ennek az elképesztő kombinált projektnek az elkészítésében ….. U Aggódnia kell a "Kombinált" miatt, Igen, készítettem egy projektet, amely 3 -at tartalmaz Különböző modulok, amelyek ultrahangot tartalmaznak
Egyszerű gesztusvezérlés infravörös érzékelők használatával: 7 lépés
Egyszerű gesztusvezérlés infravörös érzékelők használatával: A dolgok kézmozdulatokkal történő vezérlése mindig izgalmas és szórakoztató, de a piacon kapható gesztusok felismerésére szolgáló szenzorok meglehetősen költségesek. Tehát hogyan készíthetünk egyszerű gesztusvezérlést néhány dollár használatával? Nos, az IR érzékelők, ha megfelelően használják