Turinys:
- 1 veiksmas: 1 žingsnis: suraskite reikalingas projekto dalis
- 2 veiksmas: važiuoklės nustatymas
- 3 žingsnis: variklio tvarkyklės prijungimas
- 4 žingsnis: KODAVIMŲ sąranka
- 5 žingsnis: prijunkite „Arduino“ir „Blutooth“modulį
- 6 žingsnis: Elektronikos prijungimas prie roboto
- 7 veiksmas: sukurkite programą, kad galėtumėte valdyti robotą
- 8 žingsnis: „Arduino“kodas
Video: „Bluetooth“valdomas RC automobilis su greičio valdymu ir atstumo matavimu: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Vaikystėje mane visada žavėjo RC automobiliai. Šiais laikais galite rasti daugybę pamokų, kaip pasigaminti pigių „Bluetooth“valdomų RC automobilių, naudojant „Arduino“. Ženkime žingsnį toliau ir pasinaudokime savo praktinėmis kinematikos žiniomis, kad apskaičiuotume įveiktą atstumą ir roboto greitį.
Ši pamoka buvo sukurta bendradarbiaujant su HATCHNHACK. Peržiūrėkite nuostabią jų svetainę, kurioje rasite visą savo prototipų įrangą, tinklaraščius, idėjas ir daug daugiau.
1 veiksmas: 1 žingsnis: suraskite reikalingas projekto dalis
Na, aš rašau tai kaip bendrą instrukciją, todėl bandysiu rasti alternatyvų, jei nerasite dalių, kurias naudoju. Taip pat pridėsiu pirkimo nuorodas, kad galėtumėte nusipirkti daiktų, kurių neturite po ranka, ir kad galėtumėte pritaikyti savo robotą savo kūrybiškumui. Šio projekto dalis rasite „hnhcart“. Jie turi geros kokybės dalis su nuostabiu kainų intervalu.
- Mikrovaldiklis: gerai, jei esate pradedantysis, pabandykite naudoti „Arduino“. Na, aš naudoju „Arduino Uno“. „Arduino Uno“pirkimo nuoroda.
- Varikliai ir kodavimo įrenginiai: šiam projektui aš naudoju 150 aps / min šoninių velenų reduktorius su įmontuotu kodavimo įrenginiu, kad apskaičiuotų posūkius. jei nerandate tokių variklių, galite nurodyti paprastus dviejų velenų bo variklius ir turėsite nusipirkti BO variklių kodavimo įrenginius. galite įsigyti dviejų velenų BO variklius | pavieniai kodavimo įrenginiai
- Variklio tvarkyklė: varikliui paleisti reikės variklio tvarkyklės, nes dauguma mikrovaldiklių negali tiekti tiek įtampos. Aš naudoju L298N, kurį galite nurodyti čia, kad nusipirktumėte iš čia.
- Važiuoklė: važiuoklei ir padangoms turite nusipirkti konkretų variklį, kurį naudojate. Norėdami nusipirkti BO variklių važiuoklę, galite perskaityti šią nuorodą.
- „Bluetooth“modulis (HC05): Norėdami prijungti „Arduino“prie savo išmaniojo telefono, mums reikia „Bluetooth“ryšio įrenginio. čia HC05 praverčia. Pirkti nuoroda HC05
- Trumpieji laidai: mums visiems reikia jungiamųjų laidų, kad galėtume prijungti daiktus. Jei esate naujokas, jums jų reikės daugybei skirtingų projektų. kai kuriuos galite nusipirkti čia:- Vyras- patinas | Vyras moteriai
- Baterija: šiam projektui naudoju 12v lipo bateriją. Jei to neturite, visada galite pereiti prie bendrų 12 voltų ličio jonų baterijų. Arba, jei naudojate 9v BO variklius, galite naudoti net paprastą 9v bateriją. Tačiau prieš pirkdami akumuliatorių būkite atsargūs ir patikrinkite savo variklio specifikacijas, nes galite sugadinti variklį, jei tiekiate didesnę nei variklio galia įtampą. Norėdami nusipirkti 9 V bateriją, skaitykite čia.
-
Duonos lenta/prototipų lenta: jums reikės kažko, kad galėtumėte prijungti visą laidą. Čia duonos lenta pravers. pirkti nuorodą „Breadboard“| prototipų lenta
2 veiksmas: važiuoklės nustatymas
Jei dirbate su iš anksto pagaminta važiuokle, jums nereikės nerimauti dėl daiktų.
Kadangi neturėjau specialios iš anksto sumontuotos važiuoklės savo varikliams, turėjau ją pasigaminti pats. Pagrindui pasirinkau akrilo lakštą, nes jis yra lengvas ir lengvai naudojamas, o varikliams montuoti naudoju standartinius spaustukus.
ir pagaliau prisukite chasterio ratą apačioje, kad palaikytumėte robotą.
3 žingsnis: variklio tvarkyklės prijungimas
Kad varikliai galėtų tiekti pakankamai sulčių, turime nustatyti variklio tvarkyklę.
- pirmiausia prisukite variklio polius +ve ir -ve prie variklio tvarkyklės PTR jungties.
- tada, norėdami įjungti maitinimą, variklio tvarkyklė užsuka akumuliatoriaus +ve prie 12v prievado ir -ve prie variklio tvarkyklės GND prievado.
-
įdėkite variklio tvarkyklės įvesties kaištį prie „Arduino“PWM kaiščio. Atminkite, kad atitinkamai pakeiskite kodo variklio kaiščius.
- pridėkite jungiklį tarp akumuliatoriaus +ve ir variklio tvarkyklės, priešingu atveju turėsite nuolat atjungti akumuliatorių, kai jo nenaudojate.
- gaukite 2 laidus nuo variklio tvarkyklės 5v ir GND iki duonos lentos, kad galėtumėte maitinti „Arduino“ir kitus įrenginius.
4 žingsnis: KODAVIMŲ sąranka
kaip matote, kodavimo įrenginys yra įmontuotas su varikliu.
- M1 ir M2 yra variklio +ve ir -ve, einantys į variklio tvarkyklę
- Prijunkite prie 5v ir GND kodavimo prietaisų prie 5V ir GND duonos lentos, kad maitintumėte koduotuvus
- A ir B yra kodavimo išvesties kaiščiai, prie kurių pritvirtinsime „Arduino“kaištį 2 ir 3
5 žingsnis: prijunkite „Arduino“ir „Blutooth“modulį
- prijunkite GND ir 5v iš duonos lentos prie „Arduino“„Vin“ir GND, kad įjungtumėte „Arduino“maitinimą.
- darykite tą patį su „Bluetooth“moduliu, kad jį taip pat maitintumėte.
- pritvirtinkite „Bluetooth“modulio TX ir RX prie „Arduino“0 ir 1 kaiščių. „Arduino“0 ir 1 kaiščiai yra paskirti nuoseklaus ryšio kaiščiai, todėl būkite atsargūs įkeldami eskizą į „Arduino“, nes gali tekti atjungti TX kaištį, nes „Arduino“vienu metu gali naudoti tik 1 serijinį ryšį. Galite išvengti šio vargo, įvesdami programinės įrangos serijos biblioteką į kodą
- ir galiausiai pritvirtinkite kodavimo kaiščius prie 2 ir 3 „Arduino“kaiščių. 2 ir 3 kaiščiai yra skirti kaiščiams pertraukoms. Daugiau informacijos apie pertraukas rasite čia. jums gali prireikti pertraukimų, jei naudojate kodavimo diską su mažiau impulsų linijų.
6 žingsnis: Elektronikos prijungimas prie roboto
galite naudoti varžtus, kad pritvirtintumėte elektroniką prie roboto, kitaip robotui judant, elektronika linkusi nukristi.
Na, aš neturėjau tų mažų varžtų, kad galėčiau pritvirtinti elektroniką, todėl nuėjau klijuoti elektroniką ant paties pagrindo.
7 veiksmas: sukurkite programą, kad galėtumėte valdyti robotą
Norėdami sukurti programą, naudoju „MIT“programos išradėją, kuris yra tikrai paprastas naudoti ir patogus pradedantiesiems. Patikėkite, nesu „Android“kūrėjas ir idėja sukurti programą mane išgąsdino. Bet su tuo aš ką tik sužinojau, kai sukūriau programą.
Dėl dizainerės pusės tai palieku jums. Tinkinkite taip, kaip jums patinka.
galite peržiūrėti paveikslėlius, kad padarytumėte galinę dalį.
Jūs netgi galite atsisiųsti mano programą robotui iš čia.
8 žingsnis: „Arduino“kodas
galite atsisiųsti INO failą iš čia, kad programuotumėte „Arduino“.
palikite klausimą, jei turite klausimų apie kodą.
viskas paruošta, esate pasiruošę važiuoti su savo „Bluetooth“valdomu RC automobiliu.
Rekomenduojamas:
„Arduino“valdomas žingsninio greičio valdymo meniu: 6 žingsniai
Žingsninio greičio valdymo meniu, sukurtas „Arduino“: ši „SpeedStepper“biblioteka yra perrašyta „AccelStepper“bibliotekoje, kad būtų galima valdyti žingsninio variklio greitį. „SpeedStepper“biblioteka leidžia jums pakeisti nustatytą variklio greitį, o paskui pagreitinti/sulėtinti iki naujo nustatyto greičio, naudojant tą patį algoritmą
Trys būdai, kaip sukurti LED blykstės grandinę su greičio valdymu ir alternatyviu mirksėjimu: 3 žingsniai
Trys būdai, kaip sukurti LED blykstės grandinę su greičio valdymu ir alternatyviu mirksėjimu: „Flasher Circuit“yra grandinė, kurioje šviesos diodas mirksi įjungtas ir išjungtas tokiu greičiu, kurį veikia naudojamas kondensatorius. Čia parodysiu tris skirtingus būdus, kaip padaryti šią grandinę naudojant : 1. Tranzistoriai 2. 555 Laikmatis IC3. „Quartz CircuitLDR“taip pat gali būti naudojamas
Trys būdai, kaip sukurti „Chaser“šviesos diodų grandinę su greičio valdymu + „Back“ir „Forth Effect“: 3 žingsniai
Trys būdai, kaip sukurti „LED Chaser“grandinę su greičio valdymu + „Back“ir „Forth“efektu: „LED Chaser“grandinė yra grandinė, kurioje šviesos diodai tam tikrą laiką užsidega po vieną, o ciklas kartojasi, suteikiant blykstės išvaizdą. Čia aš parodysiu Jūs galite sukurti tris skirtingus LED persekiojimo grandinės būdus: -1. 4017 IC2. 555 Laikmatis IC3
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: 5 žingsniai
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: tai instrukcijos, skirtos sukurti savo nuotoliniu būdu valdomą automobilį, valdomą naudojant belaidį „Xbox 360“valdiklį
Serijinis valdomas kintamo greičio variklis: 6 žingsniai
Serijinis valdomas kintamo greičio variklis: valdykite mažo nuolatinės srovės variklio greitį naudodami tik kompiuterio nuoseklųjį prievadą, vieną MOSFET ir trivialią programinę įrangą. (MOSFET ir nuoseklusis prievadas sudaro „greičio valdymą“; jums vis tiek reikės variklio ir tinkamo maitinimo šaltinio