Tartalomjegyzék:
- Lépés: Próbaút
- Lépés: Nyissa meg a vezérlőt
- 3. lépés: Multiméter
- 4. lépés: Teszteld
- 5. lépés: Csatlakoztassa az Arduino -t
- 6. lépés: Az új autonóm autó programozása
- 7. lépés: Következő lépések
Videó: Új út az Arduino vezérléséhez egy RC autóban: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Végeztem némi munkát az Arduino vezérelt autókkal, de azokon, amelyeken dolgoztam, mindig lassúak és módszeresek voltak. Ez nagyszerű az arduino tanulásakor, de szerettem volna valami kicsit… szórakoztatóbbat. Lépjen be az RC autóba.
Az RC autókat szó szerint úgy tervezték, hogy a lehető legszórakoztatóbb legyen vezetésük - ezek játékok! Felkerestem a YouTube -ot, de csak egy csomó túl bonyolult módot találtam arra, hogy egy RC autót Arduino vezérlővé alakítsunk. Úgy gondoltam, hogy ennek egyszerűbb módjai is létezhetnek, ezért nekiláttam, hogy megtaláljam a saját módomat arra, hogy egy RC autót Arduino vezérlővé alakítsak, hangsúlyozva az egyszerűséget és a hatékonyságot.
Ahelyett, hogy kibelezném az autót, és elölről kezdeném, azt hittem, hogy sokkal könnyebb lesz a meglévő infrastruktúrát összeszedni. Ennek a módszernek nagyon jó előnyei vannak.
Feltörtem az autó vezérlőjét, de magát az autót érintetlenül hagytam. Ez lehetővé tette számomra, hogy önállóan vezéreljem az autót olcsóbban, a már meglévő rádiórendszer segítségével.
Szeretem ezt a megoldást, mert elegáns, egyszerű, olcsó és bővíthető. Remélem, olyan hasznosnak találja, mint én!
Lépés: Próbaút
Tényleg fel akarja nyitni az autót, és elindulni. De várj! Most kapta meg ezt a fantasztikus új RC autót, szánjon egy kis időt arra, hogy cselekedjen egy kicsit gyerekesen, és vezesse körbe! Barátaim és én nagyon jól szórakoztunk egy RC autóval rohangálni "a tudomány érdekében". Kedvenc autózási helyeink egy helyi skate park és egy régi baseball gyémánt volt. Ezek a helyek kiválóan alkalmasak ugrások és fánkok gyakorlására, nézd meg a lassú mo videót, amit kaptunk!
Lépés: Nyissa meg a vezérlőt
Mindegyik vezérlő más, ezért fontos, hogy egy pillantást vessen belülre, hogy kiderítse, mivel van dolga. A vezérlőmnek volt egy ravasza a gázhoz és egy habkerék a forgatáshoz. Kiderül, hogy a ravasz és a kerék is csak komplex házak voltak a potenciométerekhez! Ez rendkívül kényelmes, mert ezt könnyen elhamisíthatjuk egy arduino segítségével.
Szánjon egy percet arra, hogy kitalálja, hol csatlakoznak a potenciométerek a táblához. 3 forrasztott vezetéket kell elhelyezniük: áram, föld és adat. Ez hamarosan fontos lesz.
3. lépés: Multiméter
Egy problémába ütköztem, és elfelejtettem kipróbálni a multiméter használatát. Miután végre emlékeztem a multiméter használatára, minden problémám megoldódott!
A multiméterek olyanok, mint a kód nyomtatott állításai, a papír szerkesztője. Ebben az esetben a multiméter segített megérteni a potenciométerek bekötési módját, így jobban meg tudtam hamisítani őket az arduino -val.
Annak megállapításához, hogy a potenciométerei hogyan vannak csatlakoztatva, egyszerűen érintse meg a földet a földhöz, a multiméter piros vezetékét pedig a tábla adattüskéjéhez. A sorrendnek világosnak kell lennie a vezetékek színéből, de ha nem, akkor az adattű az, amely megváltoztatja az értéket a potenciométer elforgatásával.
Ezután rögzítettem az adatvonal értékeit a középpontban (alapértelmezett pozíció) és bármelyik póluson. Így tudnám, mi az a 0, és melyik irányba kell menni a sebesség növeléséhez vagy csökkentéséhez, vagy balra vagy jobbra forduláshoz. Íme a méréseim:
- 0 max sebesség
- 1,75V nincs mozgás
- 3.0v max hátramenet
- 0 max balra kanyarodás
- 1.57 nincs fordulat
- 3,37 max jobbra kanyarodás
Az Adafruit toll használatát terveztem az autó irányítására, mert szeretem a táblát, de ezek a mérések alátámasztják ezt a döntést. A toll 3.3V -os logikával működik, ami nagyon jól illeszkedik ehhez az analóg tartományhoz. Ezt 5 V -os táblával is meg lehet tenni, de óvatosabbnak kell lennie a maximális analóg feszültséggel.
4. lépés: Teszteld
Ez a lépés opcionális, de úgy látom, hogy mindig jobb, ha lehetőség van a köztes lépések ellenőrzésére. Asztali tápegységet használtam, hogy a vezérlőt alligátor klipekkel csatlakoztassam (az adatvezetékek forrasztása után), és különböző feszültségeket teszteljek. Félelmetes volt a tápegység gombját forgatni, hogy változtassam a feszültséget, és figyeljem a kerekek felpörgését, mintha a vezérlővel mozgatnám őket.
5. lépés: Csatlakoztassa az Arduino -t
Ez a lépés valójában meglehetősen egyszerű volt, de megtettem néhány dolgot, amelyek sokkal jobbá tették ezt a munkát. Íme a módszerem:
- Forrasztja ki az adatvonalakat a két potenciométerről, a kártya oldalán.
- Forrasztja a laza vezetékeket egy dugóhoz: sebesség az áramellátáshoz és a földhöz fordulás.
- Forrasztjon egy megfelelő női csatlakozót a táblához, hogy ha csatlakoztatva legyen, az ugyanúgy működjön, mint korábban.
-
Forrasztjon egy dugót az arduino -hoz.
- Egy vezeték a beépített DAC -hez (a táblámon ez az A0 érintkező volt, nem minden táblán van ilyen, ezért először ellenőrizze!).
- Ha véletlenül Arduino Due -t vagy hasonlót használ, akkor csatlakoztassa a másik vezetéket a második beépített DAC -hoz.
- Ellenkező esetben csatlakoztassa a másik vezetéket egy külső DAC kimenetéhez; Vettem egy külső DAC kitörő táblát az adafruitból.
- Csatlakoztassa a külső DAC többi érintkezőjét az Arduino -hoz.
-
Csatlakoztassa az egyik potenciométer földelését az Arduino földjéhez
A közös alap biztosítása jelentősen csökkenti az interferenciát
6. lépés: Az új autonóm autó programozása
Most már önállóan vezérelheti RC autóját! Ha külső DAC -t használ, akkor könyvtárat kell használnia, de különben a programozásnak nagyon egyszerűnek kell lennie. Amint azt a vezetékekből sejteni lehetett, elengedhetetlen a valódi analóg jel használata. Eleinte PWM jelzéssel próbáltam működésre bírni, de zavaros és általában gyenge eredményeket hozott. Az igazi analóg kimenetekkel azonban remekül működik!
Kezdje olyan geometriai formákkal és mintákkal, amelyeket egyébként nehéz lenne elkészíteni a vezérlővel. Például az első dolog, amit az enyémnek programoztam, az volt, hogy különböző átmérőjű tökéletes körökben haladjak.
Ez is a legkönnyebb súlymódosítás, amit láttam, hogy önállóan vezéreljem az rc autót, és sokat megtudhatsz azok működéséről a folyamat során!
7. lépés: Következő lépések
Ennek a megoldásnak a fő hátránya, hogy nincs kétirányú kommunikációm. Ez azt jelenti, hogy elküldhetem az autó utasításait, de nem tudok érzékelő adatokat fogadni.
A következő dolog, amit tervezek tenni, hogy ezt a problémát orvosolni fogom, vagy az autó oldalának feltörésével, az adatok visszaküldése érdekében, vagy külön link létrehozásával az érzékelőadatok továbbítására. Ha külön linket állítok fel, annak nem kell olyan megbízhatónak lennie, mint a fő meghajtó -összeköttetésnek, mert a motorvezérlés fontosabb.
Ajánlott:
Hogyan építsünk egy 8x8x8 LED -es kockát és vezéreljük egy Arduino segítségével: 7 lépés (képekkel)
Hogyan készítsünk 8x8x8 LED -es kockát és vezéreljük azt egy Arduino -val: 2020. január szerkesztés: Hagyom, ha valaki ötletek generálására szeretné használni, de már nincs értelme kocka építeni ezen utasítások alapján. A LED -illesztőprogram -IC -k már nem készülnek, és mindkét vázlatot a régi verzióban írták
Mentse meg gyermekemet: az intelligens ülés, amely szöveges üzeneteket küld, ha elfelejti a gyermeket az autóban: 8 lépés
Mentse meg gyermekemet: az intelligens ülés, amely szöveges üzeneteket küld, ha elfelejti a gyermeket az autóban: Be van szerelve az autókba, és a gyermekülésre helyezett érzékelőnek köszönhetően figyelmeztet bennünket - SMS -ben vagy telefonon -, ha el a gyermek nélkül
Nyomtató futtatása az autóban: 7 lépés
Nyomtató futtatása az autóban: Lehet, hogy életében szüksége volt vagy szüksége lesz egy fontos dokumentum kinyomtatására, amíg távol van otthonától. Lehet, hogy internetes kávézót keresett egy ilyen dokumentum kinyomtatásához, de az ilyen helyek kockázatosak a magánélet szempontjából és bizalmasak
Android (távoli) felhasználói felület a szervomotor vezérléséhez Arduino és Bluetooth használatával: 7 lépés (képekkel)
Android (remotexy) felhasználói felület a szervomotor vezérléséhez Arduino és Bluetooth használatával: Ebben az utasításban gyors lépést adok az Android felhasználói felület létrehozásához a Remotexy Interface Maker használatával az Arduino Mega Bluetooth -hoz csatlakoztatott szervomotorjának vezérléséhez. Ez a videó bemutatja, hogyan fogja a felhasználói felület szabályozni a szervomotor sebességét és helyzetét
Használja a Bluetooth 4.0 HC -08 modult a címezhető LED -ek vezérléséhez - Arduino Uno bemutató: 4 lépés (képekkel)
Használja a Bluetooth 4.0 HC -08 modult a címezhető LED -ek vezérléséhez - Arduino Uno oktatóanyag: Már elmélyült a kommunikációs modulokban az Arduino segítségével? A Bluetooth lehetőséget teremt az Arduino projektek számára és a dolgok internetének használatára. Itt egy baba lépéssel kezdjük, és megtanuljuk, hogyan vezérelhetjük a címezhető LED -eket