Obsah:
- Krok 1: Potrebné veci
- Krok 2: Zbúrajte staré auto a nainštalujte servomotor
- Krok 3: Zostavte elektronickú dosku, nainštalujte ju do auta
- Krok 4: Nahranie kódu na Arduino a vytvorenie aplikácie pre Android
- Krok 5: Spustenie aplikácie a riešenie problémov s autom
- Krok 6: Projekt niečo pre budúcnosť
Video: RC auto hack s Androidom a Arduino: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
V tomto tutoriáli prinútime ovládať váš obyčajný starý RC systém Android a poskytneme mu niekoľko ďalších funkcií
Tento tutoriál má dve jedinečné veci z iných automobilových hackov.
1. Inštalujeme servo pre plynulé ovládanie kolies
2. Používame vlastnú aplikáciu pre Android, ktorá umožní nájsť nastavenia rýchlosti a smeru ladenia
Okrem toho budeme stavať klaksón, výrazne zdokonalíme riadenie pomocou servomotora. Lacné RC autá nemajú hladké riadenie, väčšinou majú motor, ktorý môže ísť doľava alebo doprava a je dosť ťažké ho ovládať.
Koncepty:
- ovládanie servomotora
- pomocou H-mostíka
- komunikácia cez bluetooth
- pomocou deliča napätia na meranie napätia vyššieho ako 5V
- Technika PWM (pulz s moduláciou)
Ak preskúmate vyššie uvedené odkazy, nájdete podrobné vysvetlenia, ako tieto veci fungujú.
Toto je pokročilý návod a myslím si, že je pre ľudí s nejakými skúsenosťami s programovaním, ktorí chcú skúsiť niečo zábavné a naučiť sa elektroniku cvičením.
Schopnosti, ktoré budete potrebovať:
- drotárstvo: staré auto zbúrame pomocou nástroja dremel a skrutkovačov, rezačky drôtu atď
- základné elektronické veci: vytvoríme malú dosku pomocou arduino nano a niektorých spájkovaných súčiastok a potom ich prepojíme s komponentmi automobilu
- programovanie arduino: nahranie kódu na dosku Arduino pomocou Arduino IDE a adaptéra FTDI, malé úpravy kódu
- vytváranie aplikácie pre Android: načítame kód z Bitbucketu, vytvoríme aplikáciu a nahráme ju do mobilného zariadenia
Krok 1: Potrebné veci
Diely:
1. arduino pro mini 16Mhz 5V typ (eBay) 2 $
2. Modul Bluetooth HC-05 (eBay) 3,3 $
3. Mostík L298 H (eBay) 2 $
4. bzučiak (eBay) <1 $
5. DPS <1 $ za kus
6. 2 x 1kOhm rezistor
7. 2článková batéria LiPo 1000mAh
8. L7805CV 5V regulátor (eBay) <1 $ za kus
9. mužské a ženské konektory plošných spojov <1 $ za to, čo potrebujeme
10. Konektor XT-60 female LiPo (eBay) 1,2 $
11. Micro servomotor SG90 9G (eBay)
Pomôcky: 1. Spájkovačka na spájkovanie vodičov ku konektorom LiPo
2. Rezačky drôtov
3. Malý skrutkovač
4. Fréza
5. Adaptér FTDI USB na sériový FT232RL na programovanie arduino pro mini
6. Notebook s nainštalovaným ArduinoIDE na programovanie arduina
8. Smartfón s Androidom
Krok 2: Zbúrajte staré auto a nainštalujte servomotor
Vyberieme RC auto, zbúrame ho, urobíme úpravy atď. Priložil som niekoľko obrázkov nižšie, aby ste videli celý proces.
Najprv rozoberieme auto a potom odstránime z vnútornej elektroniky a zbytočných priehradiek (napríklad držiak batérie a staré riadenie).
Veci, na ktoré si musíme dávať pozor, keď to robíme:
- Vo vnútri auta máme dostatok miesta na inštaláciu dosky s elektronickými komponentmi, servomotorom, mostíkom H a batériou LiPo 2S.
- servomotor je možné nainštalovať a prispôsobiť ho tak, aby poháňal staré riadenie automobilu (ak sa pozriete na obrázky, uvidíte, ako som to dosiahol na konkrétnom modeli auta)
- nepoškodzujeme konštrukciu auta, riadenie a ani hnaciu sústavu
Na konci tohto kroku by sme mali odstrániť všetky vnútornosti auta, spájkovať dva drôty s motorom automobilu, nainštalovať servomotor a pripojiť ho k mechanizmu riadenia automobilu.
Krok 3: Zostavte elektronickú dosku, nainštalujte ju do auta
Pripojil som schematickú schému, aby bolo všetko jednoduchšie. Vlastná doska plošných spojov bude obsahovať Arduino pro mini, bluetooth modul HC-05, pár rezistorov pre delič napätia, piezoelektrický bzučiak a 5V regulátor l7805cv.
Doska plošných spojov bude mať tiež rôzne konektory a vodiče na ľahké zapojenie. Naša doska sa bude pripájať k napájaniu, starému elektrickému motoru v automobile pomocou mostíka H a k servomotoru. Tiež bluetooth a Arduino pro mini budú mať vlastné konektory vyrobené z konektorov PCB samec a samica.
Na našej doske s plošnými spojmi je prítomný delič napätia z dvoch identických odporov, takže pre naše analógové kolíky na meranie znižuje napätie pod 5 voltov. Meranie sa odošle do aplikácie pre Android a zobrazí sa na obrazovke.
Napájacím zdrojom do auta bude 2 -článková batéria LiPo s najmenej 1 000 mAh. Batéria bude priamo poháňať motor automobilu prostredníctvom PWM. Zvyšok elektroniky bude napájaný rovnakou batériou, ale s 5V regulátorom l7805cv.
Krok 4: Nahranie kódu na Arduino a vytvorenie aplikácie pre Android
Kód (získajte ho tu) je potrebné nahrať do Arduino pro mini pomocou adaptéra FTDI USB na sériový port FT232RL.
K Arduino pro mini budete musieť pripojiť pin GND, VCC, Rx, Tx a DTR. Potom otvorte softvér/port Arduino, vyberte nástroje/port a akýkoľvek port, ktorý používate. Potom Nástroje/Doska/Arduino Pro alebo Pro Mini. Potom Nástroje/Doska/Procesor/ATmega328 (5V 16Mhz).
Nakoniec otvorte skicu a stlačte tlačidlo Nahrať.
Ako teda tento program funguje? Najprv počúva sériovú linku (sekundárny softvérový seriál) pre prichádzajúce prenosy. Správa je analyzovaná a interpretovaná ako príkaz klaksónu alebo príkaz motora (obsahuje rýchlosť a smer). Po interpretácii správy sa príkazy prenesú do motorov / klaksónu. Náčrt tiež pravidelne zisťuje analógový pin A3, aby zistil napätie batérie, a bude prenášať údaje cez bluetooth.
Ďalšou vecou je klonovať úložisko aplikácií pre Android a vytvoriť ho pomocou Android Studio. Adresa URL Bitbucket je:
Pokiaľ ide o časť Android Studio, existuje veľa návodov, ako je tento:
Kroky sú tieto:
- stiahnuť a nakonfigurovať Android Studio
- dostať telefón do vývojového režimu
- importujte zdroje do systému Android Studio
- postaviť a nainštalovať aplikáciu
Niektoré alternatívy k Android Studio by boli InteliJ alebo Eclipse.
Krok 5: Spustenie aplikácie a riešenie problémov s autom
Po inštalácii aplikácie pre Android musíte najskôr spárovať svoje zariadenie bluetooth so systémom Android. Bude to zahŕňať tieto kroky:
- zapni auto
- prejdite do ponuky Android / bluetooth
- vyhľadajte zariadenia bluetooth
- vyberte svoje zariadenie a spárujte sa (po výzve zadajte kód)
Ok. Potom otvorte aplikáciu pre Android, kliknite na tlačidlo „Zoznam spárovaných“, v zozname kliknite na príslušné zariadenie Bluetooth a zobrazí sa ďalšia obrazovka.
Nasledujúca obrazovka bude skutočne ovládať auto. Horným vodorovným posúvačom môžete ovládať uhol kolies a spodným zvislým posúvačom rýchlosť a smer. Na spustenie / zastavenie vozidla je k dispozícii aj tlačidlo „Zapnúť / vypnúť“a tlačidlo „Custom1“je klaksónom v aute. Pod tlačidlom „custom1“je malý text s napätím batérie.
Úpravy:
- ak sa auto vracia namiesto spredu a naopak, otočte kolíky A0 a A1
- ak chcete zmeniť uhol max / min alebo uhol obrátenia, upravte tento kód:
void adjustDirection (int direction) {
int newDirection = riadenieMiddlePoint + mapa (smer, 0, 100, -35, 25); Serial.println (newDirection); volant.write (newDirection); oneskorenie (15); }
Krok 6: Projekt niečo pre budúcnosť
Dúfam, že ste sa v tomto projekte dozvedeli niečo nové, a ak sa vám tento nápad páči, môžete si tento pokročilejší projekt pozrieť pomocou vlastného robota a pokročilejšej aplikácie pre Android.
Robot je vybavený videokamerou a do aplikácie vysiela živé vysielanie cez internet. Dá sa diaľkovo ovládať odkiaľkoľvek, ak má internet.
Tu nájdete arduino kód a python backend spolu so základnými pokynmi, aplikáciu pre Android tu. A samozrejme video demo:)
Ak sa vám páčia videá na YouTube, môžete získať ďalšie informácie, ak sa prihlásite na odber môjho kanála tu
Odporúča:
Ako recyklovať telefóny s Androidom na BOINC alebo skladaciu súpravu bez použitia batérií: 8 krokov
Ako recyklovať telefóny s Androidom na BOINC alebo skladaciu súpravu bez použitia batérií: UPOZORNENIE: V ŽIADNOM PRÍPADE NIE JE ZODPOVEDNÉ ZA AKÉKOĽVEK POŠKODENIE, KTORÉ VYKONÁ VÁŠ HARDWARE, PODĽA TÉTO NÁVODY. Táto príručka je účinnejšia pre používateľov BOINC (osobný výber / dôvody), dá sa použiť aj na SKLADANIE, pretože nemám veľa času,
Nastavenie externého poskytovateľa Bluetooth GPS pre zariadenia s Androidom: 8 krokov
Inštalácia externého poskytovateľa GPS pre Bluetooth pre zariadenia s Androidom: Tento návod vám vysvetlí, ako vytvoriť vlastný externý GPS s podporou Bluetooth pre váš telefón, zapáliť čokoľvek za pouhých 10 dolárov. Kusovník materiálu: bluetooth modul NEO 6M U-blox GPSHC-05 prepojenie nízkoenergetických modulov Blutooth Ardui
Webová kamera s Androidom ako USB (!!) fotoaparát: 8 krokov (s obrázkami)
Smartfón s Androidom ako webová kamera USB (!!): Za posledných niekoľko mesiacov sme boli všetci nútení komunikovať online a nie osobne. Ako študentka sa väčšina mojich prednášok zmenila na stretnutia Zoom a to isté sa stalo s mojimi hodinami doučovania. V nasledujúcich týždňoch mnoho študentov všetkých vekových skupín
Premeňte akékoľvek auto na diaľkový ovládač na auto ovládajúce aplikáciu Bluetooth Auto na diaľkové ovládanie: 9 krokov
Premena akéhokoľvek auta na R/C na auto na diaľkové ovládanie Bluetooth Auto na diaľkové ovládanie: Tento projekt ukazuje kroky na zmenu bežného auta na diaľkové ovládanie na auto na ovládanie Bluetooth (BLE) pomocou robotickej dosky Wombatics SAM01, aplikácie Blynk a aplikácie MIT App Inventor. Existuje mnoho lacných RC automobilov s mnohými funkciami, ako sú LED svetlomety a
Automatizácia domácnosti s Androidom a Arduino: Otvorte bránu, keď sa dostanete domov: 5 krokov
Automatizácia domácnosti s Androidom a Arduino: Otvorte bránu, keď sa dostanete domov: Tento návod sa týka nastavenia systému automatizácie domácnosti, ktorý je možné ovládať prostredníctvom smartfónu pomocou internetového pripojenia, aby ste k nemu mali prístup odkiaľkoľvek, kde ho potrebujete. Okrem toho bude vykonávať určité akcie vždy, keď je splnené kritérium