Sisällysluettelo:
- Vaihe 1: Tarvittavat asiat
- Vaihe 2: Purkaa vanha auto ja asenna servomoottori
- Vaihe 3: Rakenna elektroniikkakortti ja asenna se autoon
- Vaihe 4: Lataa koodi Arduinolle ja luo sovellus Androidille
- Vaihe 5: Sovelluksen suorittaminen ja auton vianmääritys
- Vaihe 6: Jotain tulevaa projektia varten
Video: RC Car Hack Androidilla ja Arduinolla: 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä opetusohjelmassa aiomme saada tavallisen vanhan RC: n Androidin ohjaamaan ja antamaan sille joitain lisäominaisuuksia
Tässä opetusohjelmassa on kaksi ainutlaatuista asiaa muista auton hakkereista.
1. Asennamme servon pyörien tasaista hallintaa varten
2. Käytämme mukautettua Android -sovellusta, jonka avulla voit löytää viritysnopeuden ja suunnan asetukset
Sen lisäksi, että aiomme rakentaa torven, parannamme huomattavasti ohjausta servomoottorilla. Halvilla RC -autoilla ei ole tasaista ohjausta, niillä on yleensä moottori, joka voi mennä vasemmalle tai oikealle, ja sitä on melko vaikea hallita.
Käsitteet:
- servomoottorin ohjaamiseen
- käyttämällä H-siltaa
- kommunikointi bluetoothin kautta
- käyttämällä jännitteenjakajaa yli 5 V: n jännitteen mittaamiseen
- PWM (pulssi modulaatiolla) -tekniikka
Jos tutkit yllä olevia linkkejä, löydät yksityiskohtaisia selityksiä siitä, miten nämä asiat toimivat.
Tämä on edistynyt opetusohjelma, ja mielestäni se on tarkoitettu ihmisille, joilla on jonkin verran ohjelmointikokemusta ja jotka haluavat kokeilla jotain hauskaa ja oppia elektroniikkaa käytännön kautta.
Taidot, joita tarvitset:
- näpyttely: puremme vanhan auton dremel -työkalulla ja ruuvimeisselillä, vaijerileikkurilla jne
- elektroniset perusasiat: luomme pienen piirilevyn käyttämällä arduino nanoa ja joitakin juotettuja komponentteja ja kytkemällä ne sitten auton osiin
- arduino -ohjelmointi: koodin lataaminen Arduino -kortille käyttämällä Arduino IDE: tä ja FTDI -sovitinta, tekemällä pieniä muutoksia koodiin
- Android -sovelluksen rakentaminen: haemme koodin Bitbucketista, rakennamme sovelluksen ja lataamme sen mobiililaitteeseen
Vaihe 1: Tarvittavat asiat
Osat:
1. arduino pro mini 16Mhz 5V tyyppi (eBay) 2 $
2. HC-05 bluetooth-moduuli (eBay) 3,3 dollaria
3. L298 H-silta (eBay) 2 $
4. summeri (eBay) <1 $
5. PCB <1 $ per kappale
6. 2 x 1 kOhm vastus
7. 2 -kennoinen LiPo -akku 1000 mAh
8. L7805CV 5V -säädin (eBay) <1 $ per kappale
9. uros- ja naaraspiiriliittimet <1 $ tarvitsemillemme tuotteille
10. XT-60 naaras LiPo-liitin (eBay) 1,2 $
11. SG90 9G Micro servomoottori (eBay)
Työkalut: 1. Juotosrauta johtojen juottamiseen LiPo -liittimiin
2. Lankaleikkurit
3. Pieni ruuvimeisseli
4. Leikkuri
5. USB -sarja FTDI -sovitin FT232RL arduino pro minin ohjelmointiin
6. Kannettava tietokone, johon on asennettu ArduinoIDE ohjelmoimaan arduino
8. Android -älypuhelin
Vaihe 2: Purkaa vanha auto ja asenna servomoottori
Valitsemme RC -auton ja puremme sen, teemme säätöjä jne. Olen liittänyt alla joitakin kuvia, jotta voit nähdä koko prosessin.
Ensin purkamme auton ja sen jälkeen poistamme sisäpuolelta elektroniikan ja hyödyttömät lokerot (kuten akun pidikkeen ja vanhan ohjauksen)
Asioita, jotka meidän on otettava huomioon, kun teemme tämän:
- meillä on riittävästi tilaa auton sisällä, jotta voimme asentaa elektronisen komponentin, servon, H-sillan ja LiPo 2S -akun
- servomoottori voidaan asentaa ja sitä voidaan mukauttaa ajamaan auton vanhaa ohjausta (jos katsot kuvia, näet kuinka olen saavuttanut tämän tietyn automallin kohdalla)
- emme vahingoita auton rakennetta, ohjausta tai voimansiirtoa
Tämän vaiheen lopussa meidän olisi pitänyt poistaa kaikki auton suolet, juottaa kaksi johtoa auton moottoriin, asentaa servomoottori ja kytkeä se auton ohjausmekanismiin.
Vaihe 3: Rakenna elektroniikkakortti ja asenna se autoon
Olen liittänyt fritzing -kaavion, jotta asiat ovat helpompia. Mukautettu piirilevy sisältää Arduino pro minin, HC-05-bluetooth-moduulin, pari vastusta jännitteenjakajalle, pietsosummerin ja l7805cv 5V -säätimen.
Piirilevyssä on myös erilaisia liittimiä ja johtoja, jotka on helppo liittää. Korttimme liitetään virtalähteeseen, auton vanhaan sähkömoottoriin H-sillan kautta ja servomoottoriin. Myös bluetoothilla ja Arduino pro minillä on mukautetut liittimet, jotka on valmistettu uros- ja naaraspuolisista PCB -liittimistä.
Piirilevyssämme on jännitteenjakaja kahdesta identtisestä vastuksesta, joten se pienentää jännitettä alle 5 voltin, jotta analoginen nastamme voi mitata. Mittaus lähetetään Android -sovellukseen ja näytetään näytöllä.
Auton virtalähteenä on 2 -kennoinen LiPo -akku, jonka teho on vähintään 1000 mAh. Akku ajaa suoraan auton moottoria PWM: n kautta. Muu elektroniikka saa virtansa samasta akusta, mutta l7805cv 5V -säätimellä.
Vaihe 4: Lataa koodi Arduinolle ja luo sovellus Androidille
Koodi (hanki se täältä) on ladattava Arduino pro mini -laitteeseen käyttämällä USB -sarja -FTDI -sovitinta FT232RL.
Sinun on liitettävä GND-, VCC-, Rx-, Tx- ja DTR -nasta Arduino pro mini -laitteeseen. Avaa sitten Arduino -ohjelmiston valintatyökalut/portti ja mikä tahansa käyttämäsi portti. Sitten Työkalut/Board/Arduino Pro tai Pro Mini. Sitten Työkalut/Levy/Prosessori/ATmega328 (5V 16Mhz).
Avaa lopuksi luonnos ja paina lataa.
Joten miten tämä ohjelma toimii? Ensin se kuuntelee sarjalinjaa (toissijainen ohjelmistosarja) saapuville lähetyksille. Viesti jäsennellään ja tulkitaan olevan äänitorvi- tai moottorikomento (sisältää nopeuden ja suunnan). Sanoman tulkinnan jälkeen komennot lähetetään moottoreille / äänimerkille. Luonnos myös kyselee säännöllisesti A3 -analogista nastaa selvittääkseen akun jännitteen, ja se lähettää tiedot Bluetoothin kautta.
Seuraava asia on kloonata Android -sovellusten arkisto ja rakentaa se Android Studion avulla. Bitbucketin URL -osoite on:
Android Studion osassa on paljon opetusohjelmia, kuten tämä:
Vaiheet ovat:
- lataa ja määritä Android Studio
- saada puhelin kehitystilaan
- Tuo lähteet Android Studioon
- rakenna ja asenna sovellus
Jotkut vaihtoehdot Android Studiolle olisivat InteliJ tai Eclipse.
Vaihe 5: Sovelluksen suorittaminen ja auton vianmääritys
Android -sovelluksen asentamisen jälkeen ensimmäinen asia on muodostaa laitepari Bluetooth -laitteen kanssa Androidilla. Tämä sisältää seuraavat vaiheet:
- käynnistä auto
- Siirry Android -valikkoon / Bluetoothiin
- Bluetooth -laitteiden etsiminen
- valitse laite ja laitepari (kirjoita koodi pyydettäessä)
Ok. Kun olet avannut Android -sovelluksen, napsauta "Lista pariksi" -painiketta, napsauta luettelosta sopivaa Bluetooth -laitetta ja seuraava näyttö tulee näkyviin.
Seuraava näyttö ohjaa todella autoa. Ylemmän vaakasuoran liukusäätimen avulla voit hallita pyörien kulmaa ja alemman pystysuuntaisen liukusäätimen avulla nopeutta ja suuntaa. Myös auton käynnistämiseksi / pysäyttämiseksi on "On / off" -painike ja "Custom1" -painike on auton torvi. "Custom1" -painikkeen alla on pieni teksti, jossa on akun jännite.
Säädöt:
- jos auto menee taaksepäin eikä eteen ja päinvastoin, peruuta nastat A0 ja A1
- jos haluat muuttaa maksimi / min -kulmaa tai peruutuskulmaa, säädä tätä koodia:
void AdjustDirection (int suuntaan) {
int newDirection = ohjausMiddlePoint + kartta (suunta, 0, 100, -35, 25); Serial.println (newDirection); ohjaus.write (newDirection); viive (15); }
Vaihe 6: Jotain tulevaa projektia varten
Toivottavasti opit jotain uutta tässä projektissa, ja jos pidät tästä ideasta, voit tarkistaa tämän kehittyneemmän projektin mukautetulla robotilla ja kehittyneemmällä Android -sovelluksella.
Robotti on varustettu videokameralla ja lähettää suoratoiston internetin kautta sovellukseen. Sitä voidaan kauko -ohjata mistä tahansa, jos siinä on internet.
Löydät arduino -koodin ja python -taustaohjelman täältä sekä perusohjeet, Android -sovelluksen täältä. Ja tietysti videoesittely:)
Jos pidit Youtube -videoista, saat lisää tilaamalla kanavani täällä
Suositeltava:
Ohjaa Arduinoa Androidilla ja USB: llä: 5 vaihetta
Hallitse Arduinoa Androidilla ja USB: llä: Tämä ohje on vain erittäin nopea esitys "Arduino USB -sarjalaajennuksesta". jonka loi Thunkable -kehittäjä Pavitra. Sitä kehitetään edelleen, joten ajattele tätä eräänlaisena beetaversiona. Lyhyesti sanottuna voit nyt
Reaaliaikainen MPU-6050/A0-dataloggeri Arduinolla ja Androidilla: 7 vaihetta (kuvilla)
Reaaliaikainen MPU-6050/A0-dataloggeri Arduinolla ja Androidilla: Olen ollut kiinnostunut käyttämään Arduinoa koneoppimiseen. Ensinnäkin haluan rakentaa reaaliaikaisen (tai melko lähellä sitä) datanäytön ja kirjaajan Android -laitteella. Haluan kaapata kiihtyvyysmittarin tiedot MPU-6050: stä, joten suunnittelen
Kotiautomaatio Androidilla ja Arduinolla: Avaa portti, kun tulet kotiin: 5 vaihetta
Kotiautomaatio Androidilla ja Arduinolla: Avaa portti, kun tulet kotiin: Tässä Instructable -ohjelmassa on kyse kodin automaatiojärjestelmän määrittämisestä, jota ohjataan älypuhelimella Internet -yhteyden avulla, jotta sitä voidaan käyttää kaikkialla, missä sitä tarvitset. Lisäksi se suorittaa tiettyjä toimia aina, kun kriteerit täyttyvät
CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella: 5 vaihetta (kuvilla)
CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella: Johdanto Hei, ensimmäisissä ohjeissani haluaisin jakaa kanssasi kokemukseni vanhan rc-auton muuttamisesta vuodesta 1990 uuteen. Oli joulu 1990, kun joulupukki antoi minulle tämän Ferrari F40: n, maailman nopeimman auton! … tuolloin
RC Car Hack - Bluetooth -ohjattu Android -sovelluksen kautta: 3 vaihetta (kuvilla)
RC Car Hack - Bluetooth -ohjattu Android -sovelluksen kautta: Olen varma, että jokainen teistä löytää kotona käyttämättömän RC -auton. Tämä ohje auttaa sinua vaihtamaan vanhan RC -autosi alkuperäiseksi lahjaksi :) Koska minulla oli pienikokoinen RC -auto, olen valinnut pääohjaimeksi Arduino Pro Minin. Toinen