Tartalomjegyzék:
- 1. lépés: Szükséges dolgok
- 2. lépés: Tépje le a régi autót és szerelje be a szervo motort
- 3. lépés: Építse fel az elektronikai táblát, telepítse az autóra
- 4. lépés: A kód feltöltése az Arduino -ra, és az alkalmazás felépítése Androidon
- 5. lépés: Az alkalmazás futtatása és az autó hibaelhárítása
- 6. lépés: Valami a jövőbeli projekthez
Videó: RC Car Hack Androiddal és Arduino -val: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az oktatóanyagban a sima régi RC -t Android vezérli, és néhány extra funkciót adunk neki
Ez az oktatóanyag két egyedi dolgot tartalmaz a többi autóhackelésből.
1. Szervót telepítünk a kerekek zökkenőmentes vezérlésére
2. Egyedi androidos alkalmazást használunk, amely lehetővé teszi a hangolási sebesség és az iránybeállítások megtalálását
Amellett, hogy kürtöt fogunk építeni, egy szervomotorral jelentősen javítjuk a kormányzást. Az olcsó RC autók nem rendelkeznek sima kormányzással, általában olyan motorral rendelkeznek, amely balra vagy jobbra tud menni, és elég nehéz irányítani.
Fogalmak:
- szervomotor vezérlése
- H-híd segítségével
- kommunikáció bluetoothon keresztül
- feszültségosztó segítségével 5 V -nál nagyobb feszültség mérésére
- PWM (impulzus modulációval) technika
Ha felfedezi a fenti linkeket, részletes magyarázatot talál ezek működésére.
Ez egy fejlett oktatóanyag, és azt hiszem, azoknak szól, akik némi programozási tapasztalattal rendelkeznek, és szeretnének valami szórakoztató dolgot kipróbálni, és gyakorlás közben elsajátítanak némi elektronikát.
A szükséges készségek:
- barkácsolás: lebontjuk a régi autót egy dremel szerszámmal, csavarhúzóval, drótvágóval stb
- alapvető elektronikus dolgok: létrehozunk egy kis táblát egy arduino nano és néhány forrasztott alkatrész segítségével, majd bekötjük az autó alkatrészeihez
- arduino programozás: kód feltöltése egy Arduino táblára az Arduino IDE és az FTDI adapter segítségével, kis módosításokat végezve a kódon
- Android -alkalmazás létrehozása: lekérjük a kódot a Bitbucketből, elkészítjük az alkalmazást, és feltöltjük egy mobileszközre
1. lépés: Szükséges dolgok
Alkatrészek:
1. arduino pro mini 16Mhz 5V típus (eBay) 2 $
2. HC-05 bluetooth modul (eBay) 3.3 $
3. L298 H-híd (eBay) 2 $
4. zümmögő (eBay) <1 $
5. PCB <1 $ darabonként
6. 2 x 1kOhm rezisztor
7. 2 cellás LiPo akkumulátor 1000mAh
8. L7805CV 5V szabályozó (eBay) <1 $ darabonként
9. férfi és női PCB csatlakozók <1 $, amire szükségünk van
10. XT-60 női LiPo csatlakozó (eBay) 1.2 $
11. SG90 9G Micro szervo motor (eBay)
Eszközök: 1. Forrasztópáka vezetékek forrasztásához a LiPo csatlakozókhoz
2. Drótvágók
3. Kis csavarhúzó
4. Vágó
5. FT232RL USB -soros FTDI adapter az arduino pro mini programozásához
6. ArduinoIDE -vel felszerelt laptop az arduino programozásához
8. Androidos okostelefon
2. lépés: Tépje le a régi autót és szerelje be a szervo motort
Mi az RC autót választjuk, lebontjuk, kiigazítjuk stb. Az alábbiakban néhány képet mellékeltem, hogy lássa az egész folyamatot.
Először szétszereljük az autót, majd eltávolítjuk a belső elektronikát és a haszontalan rekeszeket (például az elemtartót és a régi kormányt)
A következőkre kell figyelnünk:
- van elég helyünk az autóban ahhoz, hogy telepítsük a táblát elektronikus alkatrészekkel, szervóval, H-híddal és LiPo 2S akkumulátorral
- a szervomotor felszerelhető és adaptálható az autó régi kormányzásához (ha megnézi a képeket, látni fogja, hogyan értem el ezt az autó adott modelljénél)
- nem károsítjuk az autó szerkezetét, a kormányt és az erőátvitelt
Ennek a lépésnek a végén el kell távolítanunk az összes autó belsejét, forrasztanunk kell két vezetéket az autó motorjához, fel kell szerelnünk egy szervo motort és csatlakoztatni kell az autó kormányszerkezetéhez.
3. lépés: Építse fel az elektronikai táblát, telepítse az autóra
Csatoltam egy frizura rajzot, hogy könnyebb legyen a dolog. Az egyedi nyomtatott áramköri lap tartalmazza az Arduino pro mini-t, egy HC-05 bluetooth modult, pár ellenállást a feszültségosztóhoz, egy piezo hangjelzőt és egy l7805cv 5V szabályozót.
A NYÁK-ban különböző csatlakozók és vezetékek is találhatók a könnyű csatlakoztatás érdekében. Alaplapunk csatlakozik a tápegységhez, az autó régi elektromos motorjához egy H-hídon keresztül és egy szervomotorhoz. A Bluetooth és az Arduino pro mini is egyedi csatlakozókkal rendelkezik, amelyek férfi és női PCB csatlakozókból készülnek.
Két azonos ellenállásból származó feszültségosztó van a PCB -n, így az analóg csap méréséhez 5 volt alá csökkenti a feszültséget. A mérés elküldésre kerül az Android alkalmazásba, és megjelenik a képernyőn.
Az autó tápegysége 2 cellás LiPo akkumulátor lesz, legalább 1000 mAh -val. Az akkumulátor közvetlenül hajtja az autó motorját a PWM -en keresztül. A többi elektronikát ugyanaz az akkumulátor táplálja, de l7805cv 5V -os szabályozóval.
4. lépés: A kód feltöltése az Arduino -ra, és az alkalmazás felépítése Androidon
A kódot (töltse le itt) fel kell tölteni az Arduino pro mini készülékre az FT232RL USB -soros FTDI adapter segítségével.
Csatlakoztatnia kell a GND, VCC, Rx, Tx és DTR tűket az Arduino pro mini készülékhez. Ezután nyissa meg az Arduino szoftverválasztó eszközöket/portot és a használt portot. Ezután Eszközök/Tábla/Arduino Pro vagy Pro Mini. Ezután Eszközök/Alaplap/Processzor/ATmega328 (5V 16Mhz).
Végül nyissa meg a vázlatot, és nyomja meg a feltöltés gombot.
Tehát hogyan működik ez a program? Először a soros vonalat (másodlagos szoftversorozat) hallgatja a bejövő átvitelre. Az üzenet értelmezése és értelmezése kürtparancs vagy motorparancs (tartalmazza a sebességet és az irányt). Az üzenet értelmezése után a parancsok továbbításra kerülnek a motorokhoz / kürthöz. Ezenkívül a vázlat rendszeresen lekérdezi az A3 analóg tűt, hogy megtudja az akkumulátor feszültségét, és továbbítja az adatokat Bluetooth -on keresztül.
A következő dolog az, hogy klónozzuk az Android -alkalmazástárat, és felépítjük az Android Studio segítségével. A Bitbucket URL -címe:
Az Android Studio részhez sok oktatóanyag létezik, például ez:
A lépések a következők:
- töltse le és konfigurálja az Android Stúdiót
- hozza a telefont fejlesztési módba
- importálja a forrásokat az Android Stúdióba
- Alkalmazás készítése és telepítése
Az Android Studio néhány alternatívája az InteliJ vagy az Eclipse.
5. lépés: Az alkalmazás futtatása és az autó hibaelhárítása
Az android alkalmazás telepítése után az első dolog, amit párosítani kell a Bluetooth -eszközzel Android segítségével. Ez a következő lépéseket foglalja magában:
- kapcsolja be az autóját
- lépjen az Android menübe / bluetooth
- Bluetooth -eszközök keresése
- válassza ki az eszközt és párosítsa (írja be a kódot, amikor a rendszer kéri)
Rendben. Miután megnyitotta az Android alkalmazást, kattintson a "Párosított lista" gombra, kattintson a megfelelő Bluetooth -eszközre a listából, és megjelenik a következő képernyő.
A következő képernyő valójában az autót fogja irányítani. A felső vízszintes csúszka segítségével szabályozhatja a kerekek szögét, az alsó függőleges csúszkával pedig a sebességet és az irányt. Az autó elindításához / leállításához van egy "Be / Ki" gomb, és az "Egyéni1" gomb az autó kürtje. Az "custom1" gomb alatt egy kis szöveg található az akkumulátor feszültségével.
Beállítások:
- ha az autó hátrafelé megy elöl és fordítva, fordítsa vissza az A0 és A1 csapokat
- ha módosítani szeretné a max / min szöget vagy a fordított szöget, módosítsa ezt a kódot:
void AdjustDirection (int irány) {
int newDirection = kormányzásKözéppont + térkép (irány, 0, 100, -35, 25); Serial.println (newDirection); kormányzás.írás (newDirection); késleltetés (15); }
6. lépés: Valami a jövőbeli projekthez
Remélem, hogy valami újat tanult meg ebben a projektben, és ha tetszik ez az ötlet, ellenőrizheti ezt a fejlettebb projektet egy egyedi robottal és egy fejlettebb Android -alkalmazással.
A robot videokamerával van felszerelve, és élő közvetítést végez az interneten keresztül az alkalmazáshoz. Bárhonnan távolról vezérelhető, ha van internet.
Itt megtalálja az arduino kódot és a python háttérprogramot, valamint az alapvető utasításokat, az android alkalmazást itt. És persze videó bemutató:)
Ha tetszettek a Youtube videók, itt többet feliratkozhatsz a csatornámra
Ajánlott:
OSOYOO 2WD Robot Car Starter Kit: 30 lépés (képekkel)
OSOYOO 2WD Robot Car Starter Kit: Ezt az autót megvásárolhatja az Amazon -tól: OSOYOO 2WD Robot Car Starter K it (US) OSOYOO 2WD Robot Car Starter Kit (UK) OSOYOO 2WD Robot Car Starter Kit (DE) OSOYOO 2WD Robot Car Starter Kit ( FR) OSOYOO 2WD Robot Car Starter Kit (IT) OSOYOO 2WD Robot Car Sta
CAR-INO: Egy régi RC autó teljes átalakítása Arduino és Bluetooth vezérléssel: 5 lépés (képekkel)
CAR-INO: Egy régi RC autó teljes átalakítása Arduino-val és Bluetooth-vezérléssel: Bevezetés Szia, az első oktatási anyagomban szeretném megosztani veled tapasztalataimat egy régi rc autó 1990-es évről újra történő átalakításáról. Karácsony volt 1990, amikor a Mikulás nekem adta ezt a Ferrari F40 -et, a világ leggyorsabb autóját! … akkoriban. T
RC Car Hack - Bluetooth -on vezérelhető Android -alkalmazáson keresztül: 3 lépés (képekkel)
RC Car Hack - Bluetooth -on keresztül vezérelhető Android -alkalmazáson keresztül: Biztos vagyok benne, hogy mindenki megtalálhatja otthon a használaton kívüli RC autót. Ez az utasítás segít abban, hogy régi RC autóját eredeti ajándékra cserélje :) Annak a ténynek köszönhetően, hogy az én RC autóm kicsi volt, az Arduino Pro Mini -t választottam fő vezérlőnek. Egy másik
Egyszerű Arduino Car BT távirányító: 3 lépés (képekkel)
Egyszerű Arduino Car BT távirányító: Az " Easy Arduino Car BT Remote " egy Android alkalmazás. Ez az alkalmazás segít Bluetooth -autó építésében Android programozás nélkül. Ebben az oktatóanyagban segítek saját Arduino autójának elkészítésében, és írtam Arduino kódot. Ha követi a lépéseket
Micro RC Car Teardown: 4 lépés (képekkel)
Micro RC Car Teardown: Ez egyfajta " példa " oktatható a Dr Destruct-O Teardowns csoport számára; amit néhány évvel ezelőtt csináltam. Nem tudom, hogy ez az autó még elérhető -e, de … Ez az egyik olyan mini távirányítós autó, amely minden