Tartalomjegyzék:
- 1. lépés: Áramköri diagram
- 2. lépés: NYÁK -tervezés
- 3. lépés: A NYÁK -ok megrendelése
- 4. lépés: Kód
- 5. lépés: Videó
Videó: Arduino vezeték nélküli vezérlő robot autó: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a bejegyzésben megtudhatja, hogyan kell felépíteni egy Arduino vezeték nélküli robotkocsit. Felépítjük az adó és a vevő oldalt is.
Az adóoldalon egy Arduino nano, joystick modul és NRF24L01 található az adatok vezeték nélküli küldéséhez. A vevő oldalán az Arduino nano, az NRF24L01 az adatok fogadására és az L293D motorvezérlő IC lesz a motorok vezérléséhez. Mind az adó, mind a vevő áramkör 9V -os elemekkel működik.
A projekthez szükséges összetevők a következők
Adó oldal
- Arduino Nano
- Joystick modul
- NRF24L01
- 100uf kondenzátor
- 3 tűs csúszka
- 2 tűs sorkapocs
- 9V -os akkumulátor
Vevő oldal
- Arduino Nano
- NRF24L01
- 100uf kondenzátor
- 0.1uf kondenzátor
- 10uf kondenzátor
- 3 tűs csúszka
- 2 tűs sorkapocs (3 db)
- L293D motorvezérlő IC
- 9V -os akkumulátor
1. lépés: Áramköri diagram
Az adó és a vevő áramkörök fő része az Arduino nano, amelyet 9 V -os elem táplál. Ezután mindkét oldalon megkaptuk az NRF24L01 modult a vezeték nélküli kommunikációhoz.
A távirányító joystick modulját használjuk az x és y értékek lekérésére, amelyek a vevő oldalára kerülnek, és a motorok vezérlésére szolgálnak. Az L293D motorvezérlő IC a vevő oldalon szintén 9 V -os tápegységből kap áramot, és vezérli a motorokat.
A fenti kapcsolási rajz segítségével elkészítheti az áramkört a kenyértáblán, hogy megbizonyosodjon arról, hogy minden a kívánt módon működik.
2. lépés: NYÁK -tervezés
Miután megbizonyosodtam arról, hogy minden rendben működik -e a kenyértáblán, az EasyEDA -n megterveztem a NYÁK -ot. Az EasyEDA egy nyílt forráskódú online PCB tervezőeszköz.
Itt egy link a projekt NYÁK -tervéhez. A NYÁK tervezése után előállítottam a NYÁK -ok gyártásához szükséges Gerber fájlokat.
A Gerber fájlokat a következő linkeken keresztül töltheti le
Gerber_Transmitter_20190711100324Letöltés
Gerber_Receiver_20190711100335Letöltés
3. lépés: A NYÁK -ok megrendelése
Most megkaptuk a NYÁK -tervezést, és ideje megrendelni a NYÁK -okat. Ehhez csak el kell mennie a JLCPCB.com oldalra, és kattintson a „QUOTE NOW” gombra.
A JLCPCB is támogatja ezt a projektet. A JLCPCB (Shenzhen JLC Electronics Co., Ltd.) a legnagyobb NYÁK-prototípus-vállalkozás Kínában, és egy high-tech gyártó, amely a gyors PCB-prototípusokra és a kis tételű PCB-gyártásra szakosodott. Minimum 5 PCB -t rendelhet mindössze 2 dollárért.
A PCB gyártásához töltse fel az utolsó lépésben letöltött gerber fájlt. Töltse fel a.zip fájlt, vagy húzza át a gerber fájlokat.
A zip fájl feltöltése után az alján sikeres üzenet jelenik meg, ha a fájl sikeresen feltöltődött. Ellenőrizheti a NYÁK -t a Gerber nézőben, hogy megbizonyosodjon arról, hogy minden rendben van -e.
Megtekintheti a NYÁK tetejét és alját is.
Miután meggyőződtünk arról, hogy a nyomtatott áramköri lapunk jól néz ki, most elfogadható áron adhatjuk le a megrendelést. 5 PCB -t rendelhet mindössze 2 dollárért, de ha ez az első megrendelése, akkor 10 dollárt kaphat 2 dollárért.
A rendelés leadásához kattintson a „MENTÉS KOSÁRBA” gombra.
A PCB -k gyártása 2 napot vett igénybe, és egy héten belül megérkezett a DHL szállítási lehetőséggel. A PCB -ket jól csomagolták, és a minőség nagyon jó volt.
Minden összeszerelése és a motorok csatlakoztatása után úgy néz ki, mint az utolsó képen ezen a lépésen.
4. lépés: Kód
Adókód
Először is be kell vennünk az SPI és RF24 könyvtárat a vezeték nélküli kommunikációhoz. Ezután meg kell határoznunk a digitális csapokat az NRF24L01 modulhoz és az analóg csapokat a joystick modulhoz. Ezt követően meg kell határoznunk a rádióobjektumot, a kommunikációs címet és egy tömböt a joystick modul értékeinek tárolására.
A beállítási funkcióban inicializálnunk kell a soros és rádió kommunikációt.
A ciklusfüggvényben először kiolvassuk az értékeket a joystick modulból, és tároljuk a tömbben. Ezt követően a radio.write () függvény használatával elküldjük az üzenetet a vevőnek. Ennek a függvénynek az első argumentuma az üzenet, a második argumentum pedig az üzenetben lévő bájtok száma. A radio.write () függvény bool értéket ad vissza, és ez igaz, akkor azt jelenti, hogy az adatok elérték a vevőt, és ha visszatér hamis, az adatok elvesztek.
A vevő oldalon a vezeték nélküli kommunikációhoz be kell vennünk az SPI és RF24 könyvtárakat is. Ezután meg kell határoznunk az NRF24L01 modul és az l293d motorvezérlő IC digitális tüskéit és néhány változót. Ezt követően meg kell határoznunk a rádióobjektumot, a kommunikációs címet és egy tömböt a bejövő értékek tárolására.
A beállítási funkcióban inicializálnunk kell a soros és rádió kommunikációt. Ezután meg kell határoznunk az L293D néhány csapját kimeneti csapként.
A ciklus funkcióban először azt ellenőrizzük, hogy bizonyos információk rendelkezésre állnak -e vagy sem. Ha ott lesz, akkor változókban tároljuk. Ezt követően a motorokat ezen értékek szerint fogjuk szabályozni.
A kódokat itt is beszerezheti:
Ajánlott:
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: 7 lépés
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: Hé srácok, üdv újra. Korábbi hozzászólásomban elmagyaráztam, hogy mi az a H -híd áramkör, az L293D motorvezérlő IC, a malackalapú L293D motorvezérlő IC a nagyáramú motorvezérlők vezetéséhez, és hogyan tervezheti meg és készítheti el saját L293D motorvezérlő tábláját
Távirányítású autó - Vezeték nélküli vezeték nélküli Xbox 360 vezérlővel: 5 lépés
Távirányítású autó - vezérelhető a vezeték nélküli Xbox 360 vezérlő használatával: Ezek az utasítások saját távirányítású autó létrehozásához, vezeték nélküli Xbox 360 vezérlővel vezérelhetők
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel Raspbian Stretch -en: 6 lépés
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel a Raspbian Stretch -en: A Raspberry Pi kiválóan alkalmas biztonságos vezeték nélküli hozzáférési pontok létrehozására, de nem rendelkezik jó hatótávolsággal, TP Link WN7200ND USB vezeték nélküli adaptert használtam annak kiterjesztéséhez. Szeretném megosztani, hogyan kell csinálniMiért akarok málna pi -t használni router helyett? T
DIY vezeték nélküli mikrofon vezeték nélküli gitárrendszerhez: 4 lépés
DIY Wireless Mic to Wireless Guitar System: Néztem néhány videót és néhány zenekart, és szinte közülük vezeték nélküli rendszert használ a gitáron. Megőrülök, mozogok, sétálok, és azt csinálok, amit akarnak, anélkül, hogy a zsinórt használnám, ezért arról álmodozom, hogy lesz egy .. De .. nekem ez most túl drága, ezért erre jutottam
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: 4 lépés
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: Nemrég építettem egy riasztórendszert, és telepítettem a házamba. Mágneses kapcsolókat használtam az ajtókon, és bekötöttem a padláson. Az ablakok egy másik történet, és a kemény huzalozás nem volt lehetőség. Szükségem volt egy vezeték nélküli megoldásra, és ez