Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 žingsnis: nugriaukite seną automobilį ir įdiekite servo variklį
- 3 žingsnis: sukurkite elektronikos plokštę, įdiekite ją į automobilį
- 4 veiksmas: įkelkite kodą į „Arduino“ir sukurkite programą „Android“
- 5 veiksmas: programos paleidimas ir automobilio trikčių šalinimas
- 6 žingsnis: kažkas ateities projektui
Video: „RC Car Hack“su „Android“ir „Arduino“: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šioje pamokoje mes pasirūpinsime, kad jūsų paprastą seną RC valdytų „Android“ir suteiksime papildomų funkcijų
Šioje pamokoje yra du unikalūs dalykai iš kitų automobilių įsilaužimų.
1. Mes montuojame servo sistemą sklandžiam ratų valdymui
2. Mes naudojame pasirinktinę „Android“programą, kuri leis rasti derinimo greičio ir krypties nustatymus
Be to, kad mes pastatysime ragą, mes labai patobulinsime vairavimą naudodami servo variklį. Pigūs RC automobiliai neturi sklandaus vairavimo, paprastai jie turi variklį, kuris gali važiuoti į kairę arba į dešinę, ir jį gana sunku valdyti.
Sąvokos:
- valdantis servo variklį
- naudojant H tiltą
- bendravimas per „Bluetooth“
- naudojant įtampos daliklį didesnės kaip 5 V įtampos matavimui
- PWM (impulsas su moduliacija) technika
Jei panagrinėsite aukščiau esančias nuorodas, rasite išsamius paaiškinimus, kaip šie dalykai veikia.
Tai yra pažangi pamoka ir manau, kad ji skirta žmonėms, turintiems tam tikros programavimo patirties, norintiems išbandyti ką nors smagaus ir išmokti šiek tiek elektronikos.
Įgūdžiai, kurių jums reikės:
- mąstymas: mes nugriausime seną automobilį naudodami „dremel“įrankį ir atsuktuvus, vielos pjaustytuvus ir kt
- pagrindiniai elektroniniai dalykai: mes sukursime nedidelę plokštę naudodami „arduino nano“ir kai kuriuos lituotus komponentus, o tada prijunkime juos prie automobilio komponentų
- „arduino“programavimas: kodo įkėlimas į „Arduino“plokštę naudojant „Arduino IDE“ir FTDI adapterį, atliekant nedidelius kodo pakeitimus
- „Android“programos kūrimas: mes paimsime kodą iš „Bitbucket“, sukursime programą ir įkelsime ją į mobilųjį įrenginį
1 žingsnis: reikalingi dalykai
Dalys:
1. arduino pro mini 16Mhz 5V tipo (eBay) 2 $
2. „Bluetooth“modulis „HC-05“(„eBay“) 3,3 USD
3. L298 H tiltas (eBay) 2 $
4. garsinis signalas („eBay“) <1 $
5. PCB <1 $ už gabalą
6. 2 x 1kOhm rezistorius
7. 2 ląstelių LiPo baterija 1000mAh
8. L7805CV 5V reguliatorius („eBay“) <1 $ už vnt
9. vyrų ir moterų PCB jungtys <1 $ už tai, ko mums reikia
10. „XT-60“moteriška „LiPo“jungtis („eBay“) 1,2 USD
11. SG90 9G mikro servo variklis („eBay“)
Įrankiai: 1. Lituoklis laidų litavimui prie „LiPo“jungčių
2. Vielos pjaustytuvai
3. Mažas atsuktuvas
4. Pjaustytuvas
5. USB į nuoseklųjį FTDI adapterį FT232RL programuoti arduino pro mini
6. Nešiojamasis kompiuteris su „ArduinoIDE“įdiegtas programuoti arduino
8. „Android“išmanusis telefonas
2 žingsnis: nugriaukite seną automobilį ir įdiekite servo variklį
Mes pasirinksime RC automobilį ir jį nugriausime, atliksime koregavimus ir pan. Žemiau pridėjau keletą nuotraukų, kad galėtumėte pamatyti visą procesą.
Pirmiausia mes išardysime automobilį, o vėliau pašalinsime iš vidaus elektroniką ir nenaudingus skyrius (pvz., Akumuliatoriaus laikiklį ir seną vairą)
Dalykai, į kuriuos turėsime atkreipti dėmesį atlikdami šiuos veiksmus:
- mes turime pakankamai vietos automobilio viduje, kad įdiegtume savo plokštę su elektroniniais komponentais, servo, H tiltu ir LiPo 2S akumuliatoriumi
- gali būti sumontuotas servo variklis ir jis gali būti pritaikytas vairuoti seną automobilio vairavimą (jei pažvelgsite į nuotraukas, pamatysite, kaip aš tai pasiekiau konkrečiame automobilio modelyje)
- nepažeidžiame automobilio konstrukcijos, vairo mechanizmo ir jėgos pavaros
Pasibaigus šiam žingsniui, turėtume pašalinti visus automobilio žarnas, lituoti du laidus prie automobilio variklio, sumontuoti servo variklį ir prijungti jį prie automobilio vairo mechanizmo.
3 žingsnis: sukurkite elektronikos plokštę, įdiekite ją į automobilį
Pridedu gražią schemą, kad viskas būtų lengviau. Pasirinktinėje PCB bus „Arduino pro mini“, „Bluetooth“„Bluetooth“modulis, pora įtampos skirstytuvo rezistorių, pjezo garsinis signalas ir l7805cv 5V reguliatorius.
PCB taip pat turės įvairias jungtis ir laidus, kad būtų lengva prijungti. Mūsų plokštė bus prijungta prie maitinimo šaltinio, prie automobilio seno elektros variklio per „H-Bridge“ir prie servo variklio. Taip pat „Bluetooth“ir „Arduino pro mini“turės pasirinktines jungtis, pagamintas iš vyrų ir moterų PCB jungčių.
Mūsų PCB yra įtampos daliklis iš dviejų identiškų rezistorių, kad sumažintų įtampą iki 5 voltų, kad būtų galima išmatuoti mūsų analoginį kaištį. Matavimas bus išsiųstas į „Android“programą ir bus rodomas ekrane.
Maitinimo šaltinis bus dviejų elementų LiPo baterija, kurios talpa ne mažesnė kaip 1000 mAh. Akumuliatorius tiesiogiai varys automobilio variklį per PWM. Likusi elektronika bus maitinama iš tos pačios baterijos, bet su l7805cv 5V reguliatoriumi.
4 veiksmas: įkelkite kodą į „Arduino“ir sukurkite programą „Android“
Kodą (jį rasite čia) reikia įkelti į „Arduino pro mini“naudojant USB į nuoseklųjį FTDI adapterį FT232RL.
Prie „Arduino pro mini“turėsite prijungti GND, VCC, Rx, Tx ir DTR kaiščius. Tada atidarykite „Arduino“programinės įrangos pasirinkimo įrankius/prievadą ir bet kurį naudojamą prievadą. Tada įrankiai/lenta/„Arduino Pro“arba „Pro Mini“. Tada įrankiai/lenta/procesorius/ATmega328 (5V 16Mhz).
Galiausiai atidarykite eskizą ir paspauskite „Įkelti“.
Taigi, kaip ši programa veikia? Pirmiausia jis klauso serijinės linijos (antrinės programinės įrangos serijos), skirtos gaunamiems perdavimams. Pranešimas yra analizuojamas ir aiškinamas kaip signalo arba variklio komanda (yra greitis ir kryptis). Išsiaiškinus pranešimą komandos perduodamos varikliams / ragui. Taip pat eskizas reguliariai apklausia A3 analoginį kaištį, kad sužinotų akumuliatoriaus įtampą, ir jis perduos duomenis per „Bluetooth“.
Kitas dalykas yra klonuoti „Android“programų saugyklą ir sukurti ją naudojant „Android Studio“. „Bitbucket“URL yra:
„Android Studio“dalyje yra daug pamokų, tokių kaip ši:
Žingsniai yra šie:
- Atsisiųskite ir sukonfigūruokite „Android Studio“
- įjunkite telefoną kūrimo režimu
- importuoti šaltinius į „Android Studio“
- sukurti ir įdiegti programą
Kai kurios „Android Studio“alternatyvos būtų „InteliJ“arba „Eclipse“.
5 veiksmas: programos paleidimas ir automobilio trikčių šalinimas
Įdiegę „Android“programą, pirmiausia turite suporuoti „Bluetooth“įrenginį naudodami „Android“. Tai apims šiuos veiksmus:
- įjunkite savo automobilį
- eikite į „Android“meniu / „Bluetooth“
- „Bluetooth“įrenginių paieška
- pasirinkite savo įrenginį ir suporuokite (įveskite kodą, kai būsite paraginti)
Gerai. Atidarę „Android“programą, spustelėkite mygtuką „Sąrašas suporuotas“, sąraše spustelėkite atitinkamą „Bluetooth“įrenginį ir bus parodytas kitas ekranas.
Kitas ekranas iš tikrųjų valdys automobilį. Naudodami viršutinį horizontalų slankiklį galite valdyti ratų kampą, o apatinį vertikalų slankiklį - greitį ir kryptį. Taip pat automobiliui užvesti / sustabdyti yra mygtukas „Įjungti / išjungti“, o mygtukas „Custom1“yra automobilio signalas. Po mygtuku „custom1“yra nedidelis tekstas su akumuliatoriaus įtampa.
Koregavimai:
- jei automobilis važiuoja atgal, o ne priekyje, ir atvirkščiai, atbulinės eigos kaiščius A0 ir A1
- jei norite keisti maksimalų / min kampą arba atvirkštinį kampą, koreguokite šį kodą:
void AdjustDirection (int kryptis) {
int newDirection = vairavimasMiddlePoint + žemėlapis (kryptis, 0, 100, -35, 25); Serial.println (newDirection); vairavimas.rašyti (newDirection); vėlavimas (15); }
6 žingsnis: kažkas ateities projektui
Tikiuosi, kad šiame projekte sužinojote ką nors naujo, ir jei jums patinka ši idėja, galite patikrinti šį pažangesnį projektą naudodami specialiai sukurtą robotą ir pažangesnę „Android“programą.
Robotas turi vaizdo kamerą ir tiesiogiai transliuoja internetą į programą. Jis gali būti valdomas nuotoliniu būdu iš bet kurios vietos, jei yra internetas.
Čia rasite „arduino“kodą ir „python“vidinę programą kartu su pagrindinėmis instrukcijomis, „Android“programą čia. Ir, žinoma, vaizdo demonstracija:)
Jei jums patiko „Youtube“vaizdo įrašai, galite gauti daugiau užsiprenumeravę mano kanalą čia
Rekomenduojamas:
CAR-INO: visiškas seno RC automobilio su „Arduino“ir „Bluetooth“valdymu konversija: 5 žingsniai (su nuotraukomis)
CAR-INO: Visiškas seno RC automobilio su „Arduino“ir „Bluetooth“valdymu konversija: Įvadas Sveiki, savo pirmosiose instrukcijose norėčiau pasidalinti su jumis savo patirtimi keičiant seną rc automobilį iš 1990 m. Į kažką naujo. Buvo 1990 -ųjų Kalėdos, kai Kalėdų Senelis man padovanojo šį „Ferrari F40“, greičiausią automobilį pasaulyje! … tuo metu.T
„RC Car Hack“- „Bluetooth“valdomas naudojant „Android“programą: 3 žingsniai (su nuotraukomis)
„RC Car Hack“- „Bluetooth“valdomas per „Android“programą: esu tikras, kad kiekvienas iš jūsų namuose gali rasti nepanaudotą RC automobilį. Ši instrukcija padės jums pakeisti seną RC automobilį į originalią dovaną :) Dėl to, kad turėtas RC automobilis buvo nedidelio dydžio, pagrindiniu valdikliu pasirinkau „Arduino Pro Mini“. Kitas
Lengvas „Arduino Car BT Remote“: 3 žingsniai (su nuotraukomis)
„Easy Arduino Car BT Remote“: „Easy Arduino Car BT Remote“" yra „Android“programa. Ši programa padės jums sukurti „Bluetooth“automobilį be „Android“programavimo. Šioje pamokoje aš padedu sukurti savo „Arduino“automobilį ir parašiau „Arduino“kodą. Jei atliksite nurodytus veiksmus
„Micro RC Car Teardown“: 4 žingsniai (su nuotraukomis)
„Micro RC Car Teardown“: tai tarsi „pavyzdys“instruktuojamas „Dr Destruct-O Teardowns“grupei; ką aš padariau prieš keletą metų. Nežinau, ar šis automobilis vis dar prieinamas, bet … Tai vienas iš tų mini nuotolinio valdymo pultelių automobilių, kuris buvo visas
„Cop Car“vaizdo kameros laikiklis: 4 žingsniai (su nuotraukomis)
„Cop Car“vaizdo kameros laikiklis: sumontuokite borto kamerą, tokią kaip policininkai ir NASCAR, už 15 dolerių. Šio projekto įkvėpimas iš „Make Volume 13. Mine“prideda pasukamą laikiklį, kuris daro jį daug naudingesnį. Mėgautis