Arduino Bluetooth RC avto: 12 korakov
Arduino Bluetooth RC avto: 12 korakov
Anonim

Ali upravljate avtomobil RC prek aplikacije na telefonu? Mogoče je!

Z uporabo Arduina, nekaj Bluetootha, nekaj koles in kopice drugih majhnih, a bistvenih kosov smo lahko ustvarili avtomobil z daljinskim upravljalnikom, ki se poveže z Bluetoothom in ga lahko nadzoruje aplikacija v telefonu. Zdi se dovolj preprosto, kajne? No, po približno mesecu dni smo lahko polirali delujoč avtomobil Bluetooth RC. Z našimi navodili boste to storili hitreje kot mi.

1. korak: Načrtujte svoje korake na Trellu

Če želite začeti načrtovati v trellu, morate vedeti, kaj želite narediti in katere materiale potrebujete.

Stvari, ki jih želite postaviti na svoj trello, so:

- Pridobite/kupite zaloge

- Zgraditi avto

- Upravljajte enosmerne motorje z Arduinom

- Povežite se z Arduinom prek Bluetootha

- Naj bo avtomobil RC brezžičen

- Kodiranje

- Naredite aplikacijo

- Priključite/ kodirajte senzor razdalje (potreben samo za izbirni korak.)

- Testiranje

-Zunanjost

- Dokumentacija/ Kako

Zdaj je v vsakem od teh veliko korakov, vendar boste v naslednjih korakih našega postopka našli več podrobnosti.

2. korak: Pridobite/kupite svoje potrebščine

Materiali, ki jih potrebujete za ta projekt, vključujejo:

-Arduino

-Gonilnik motorja (TB6612FNG Breakout)

-Bluetooth nizkoenergijski gonilnik (nRF8001 Bluetooth LE)

-DC motorji

-paket baterij (baterije)

-Žice

-Vezje

Korak: Zgradite avto

Z enosmernimi motorji in vezjem

1) Priključite gonilnik motorja na Arduino

2) Arduino priključite na enosmerne motorje

*Za ogled vezja glejte fotografijo.

Korak: Upravljajte enosmerne motorje z Arduinom

S kodo MotorTest iz knjižnice motornih gonilnikov bo Arduino lahko krmilil enosmerne motorje.

-Koda motorTest naredi motorje malce "šašave".

-Pomaknite se navzdol do mesta, kjer piše TB6612FNG Arduino Library in tam se bo prenesel.

-Po tem lahko to knjižnico vnesete v Arduino IDE kot stisnjeno datoteko.

-Pojdite na skico, vključite knjižnico, nato pa dodajte knjižnico.zip in izberite datoteko.

-Ta datoteka bo nato prikazana pod primeri.

-In lahko boste preizkusili svoje motorje.

5. korak: Povežite Bluetooth

Z nizkoenergijskim gonilnikom Bluetooth ga lahko povežemo z Arduinom, kot je prikazano na sliki.

- Ko ga povežemo z Arduinom, lahko z nekaj kode premaknemo avto z aplikacijo Adafruit.

-Pojdite na stran Adafruit z gonilnikom nrf8001 in knjižnico lahko prenesete.

-S to knjižnico lahko uporabite priloženo kodo (echo demo) za programiranje avtomobila, da se premakne, ko dobi ukaz.

6. korak: Kodiranje - uporaba aplikacije Adafruit

Ko naložite aplikacijo in spremenite kodo, kot želite, da se stvari premaknejo:

1) Začeli smo s povezavo z avtomobilom (ki se je prvotno imenoval UART) in šli do modulov UART.

- Tukaj lahko vnesete ukaz, na primer f za naprej, če je to tisto, kar imate v kodi za premik avtomobila naprej.

*Lahko se sklicujete na našo kodo, ki bo objavljena v naslednjem koraku.

Korak 7: RC Car naredite brezžičnega

Tukaj boste potrebovali baterije.

Z akumulatorskim kompletom in akumulatorji, ki so priključeni na enosmerne motorje, se avto lahko premika, ne da bi bil povezan s čim drugim.

*Na zgornji sliki lahko vidite, kako je akumulator priključen in akumulator, ki je pritrjen na motorje.

8. korak: spremenite spremenjeno aplikacijo za delo s kontrolno ploščico

Odločili smo se, da bomo s kontrolno ploščico daljinski upravljalnik našega avtomobila. Za to smo morali:

- Spremenite izvorno kodo izvirne aplikacije Adafruit.

-Naša spremenjena koda je tukaj povezana in ta spremenjena aplikacija je SAMO za android.:

-In kako uporabljati aplikacijo, narejeno s spremenjeno kodo:

-Ko odprete aplikacijo:

-Povežite se z CAR

-Ko kliknete povezavo, se prikaže seznam z izbiro načina za povezavo z avtomobilom

-Kliknite krmilnik

-V krmilniku se pomaknite do konca in kliknite nadzorno ploščico.

-V nadzorni ploščici:

-Puščica navzgor gre naprej

-Puščica navzdol gre nazaj

-Leva puščica gre levo

-Desna puščica gre desno

-Gumb 1 je zavora

-Gumb 2 je krof

9. korak: (Izbirno): Dodajte senzor razdalje

Za naš avto z daljinskim upravljalnikom smo dodali senzor razdalje.

-Senzor razdalje je nameščen na sprednji strani našega RC avtomobila, ki smo ga poskušali samodejno premakniti v drugo smer, ko je nekaj pred njim.

10. korak: Preizkusite

Pri testiranju, -Preverite, ali vse funkcije delujejo tako, kot želite:

-Naprej

-Nazaj

-Levo

-Prav

-Prekinite

-Krof

-Samodejno

To so naše posebne funkcije, ki jih lahko uporabite ali jih spremenite, da naredite, kar želite.

11. korak: Dodajte zunanjost

Pri dodajanju zunanjosti je vse odvisno od vas.

-Zunanjost avtomobila je večinoma samo za držanje strojne opreme skupaj.

-Uporabili smo zadrge in žice, da smo vse držali na svojem mestu.

-Zunanjost avtomobila lahko oblikujete tako, kot vam ustreza.

** Najpomembnejši del zunanjosti je, da vse držite na mestu!

12. korak: Dokument

Pri ustvarjanju avtomobila RC se prepričajte, da dokumentirate.

To lahko pomaga, če:

-Odpravljanje težave, s katero se soočate.

-Spreminjanje ožičenja.

-Spomnite se, kaj ste počeli vsak dan, -Pogled nazaj na vaš projekt.