Arduino Bluetooth RC -bil: 12 trinn
Arduino Bluetooth RC -bil: 12 trinn
Anonim

Kontrollerer du en RC -bil gjennom en app på telefonen? Det er mulig!

Ved å bruke en Arduino, noen Bluetooth, noen hjul og en haug med andre små, men viktige stykker, kunne vi lage en RC -bil som kobles til Bluetooth og kan styres av en app på telefonen. Virker enkelt nok, ikke sant? Etter omtrent en måned klarte vi å polere en fungerende Bluetooth RC -bil. Med instruksjonene våre kan du gjøre det raskere enn vi var.

Trinn 1: Planlegg trinnene dine på Trello

For å begynne å planlegge i trello, må du vite hva du vil gjøre og hvilke materialer du trenger.

Tingene du vil ha på trello er:

- Skaff/kjøp utstyret ditt

- Bygg bil

- Kontroller DC -motorer med Arduino

- Koble til Arduino med Bluetooth

- Gjør RC -bilen trådløs

- Koding

- Lag app

- Koble til/ kode avstandssensor (bare nødvendig for valgfritt trinn.)

- Testing

-Ytre

- Dokumentasjon/ Hvordan

Nå er det mange trinn som går inn i hver av disse, men du vil kunne finne flere detaljer i de neste trinnene i prosessen vår.

Trinn 2: Skaff/kjøp rekvisita

Materialene du trenger for dette prosjektet inkluderer:

-Arduino

-Motordriver (TB6612FNG Breakout)

-Bluetooth Low Energy Driver (nRF8001 Bluetooth LE)

-Dc Motors

-Batteripakke (batterier)

-Ledninger

-Kretskort

Trinn 3: Bygg bil

Med likestrømsmotorer og kretskort

1) Koble motordriveren til Arduino

2) Koble Arduino til likestrømsmotorene

*Se bildet for å se kretsen.

Trinn 4: Kontroller DC -motorer med Arduino

Med MotorTest -koden fra motordriverbiblioteket vil Arduino kunne kontrollere likestrømsmotorene.

-MotorTest -koden får motorene til å gjøre en liten "jig".

-Rull ned til der det står TB6612FNG Arduino Library, og der vil den lastes ned.

-Etter det kan du plassere det biblioteket i Arduino IDE som en zip -fil.

-Gå å skissere, inkluder bibliotek, og gå deretter til. Zip -bibliotek og velg filen.

-Den filen vil da vises under eksempler.

-Og du vil kunne teste motorene dine.

Trinn 5: Koble til Bluetooth

Ved å bruke Bluetooth Low Energy Driver kan vi koble den til Arduino som vist på bildet.

- Fra å koble den til Arduino, kan vi, med litt kode, flytte bilen med Adafruit -appen.

-Gå til Adafruit -siden med nrf8001 -driveren, og biblioteket kan lastes ned.

-Med det biblioteket kan du bruke den medfølgende koden (ekkodemo) til å programmere bilen til å bevege seg når den får en kommando.

Trinn 6: Koding - Bruke Adafruit App

Etter at du har lastet ned appen og endret koden slik du vil ha den, for å få ting til å bevege seg:

1) Vi begynte med å koble til bilen (som opprinnelig het UART) og gikk til UART -modulene.

- Her kan du skrive inn en kommando, som f for forover, hvis det er det du har i koden for å få bilen til å gå fremover.

*Du kan referere til koden vår, som vil bli lagt ut i et senere trinn.

Trinn 7: Gjør RC Car Wireless

Her trenger du batteriene.

Ved hjelp av en batteripakke og batterier som er koblet til likestrømsmotorene, kan bilen bevege seg uten å være koblet til noe annet.

*Du kan se på bildet ovenfor hvordan batteripakken er koblet til og batteripakken som er festet til motorene.

Trinn 8: Lag en modifisert app for å fungere med kontrollputen

Vi bestemte oss for å bruke kontrollputen til å være en fjernkontroll for bilen vår. For å gjøre dette måtte vi:

- Endre kildekoden til den originale Adafruit -appen.

-Den endrede koden vår er koblet her, og denne endrede appen er KUN for android.:

-Og hvordan du bruker appen, laget med den endrede koden:

-Når du åpner appen:

-Koble til CAR

-Når du klikker på koble til, kommer det opp en liste som sier velg modus for å koble til bil

-Klikk på kontrolleren

-I kontrolleren, bla helt ned, og klikk på kontrollpanelet.

-I kontrollpute:

-Pilen oppover går fremover

-Pilen nedover går bakover

-Venstre pil går til venstre

-Pilen til høyre går til høyre

-Knapp 1 er brems

-Knapp 2 er smultring

Trinn 9: (Valgfritt): Legg til en avstandssensor

For RC -bilen vår la vi til en avstandssensor.

-Distansesensoren er plassert foran på RC -bilen vår, som vi prøvde å få til automatisk å bevege en annen retning når det er noe foran den.

Trinn 10: Test

Ved testing, -Kontroller at alle funksjoner fungerer slik du vil at de skal:

-Framover

-Tilbake

-Venstre

-Ikke sant

-Stoppe

-Smultring

-Automatisk

Dette er vår spesifikke funksjon. Du kan bruke den samme eller endre dem til å gjøre det du vil.

Trinn 11: Legg til et eksteriør

Når du legger til et eksteriør, er dette helt opp til deg.

-Utsiden av bilen er stort sett bare for å holde maskinvaren sammen.

-Vi brukte glidelåser og ledninger for å holde alt på plass.

-Du kan designe utsiden av bilen på den måten du liker.

** Den viktigste delen av eksteriøret er å holde alt på plass!

Trinn 12: Dokument

Når du lager din RC -bil, må du sørge for at du dokumenterer mens du går.

Dette kan hjelpe når:

-Løsning av et problem du står overfor.

-Skifter rundt ledninger.

-Husk hva du gjorde hver dag, -Ser tilbake på prosjektet ditt.