Arduino + Bluetooth -kontrollert tank: 10 trinn (med bilder)
Arduino + Bluetooth -kontrollert tank: 10 trinn (med bilder)
Anonim
Arduino + Bluetooth -kontrollert tank
Arduino + Bluetooth -kontrollert tank

Jeg bygger denne tanken for å lære å programmere, hvordan motorer, servoer, Bluetooth og Arduino fungerer, og jeg bygger en med å forske på internett. Nå bestemte jeg meg for å lage min egen Instructables, for folk som trenger å hjelpe til med å bygge en Arduino -tank.

Her er videoen: Arduino + Bluetooth -kontrollert tank

I utgangspunktet fungerer systemet som;

Bluetooth sender data fra telefonen (med Arduino RC -applikasjon kan tall eller tegn sendes som data til hc06) til Arduino og Arduino starter servo og motorer for dataene.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
  • 1x arduino uno r3
  • 1x arduino uno motor driver skjold
  • 2x 180 rotasjons mikroservoer
  • 1x Tamiya tankspor
  • 1x Tamiya universalplatesett
  • 1xTamiya dobbeltmotor girkasse X1
  • 1x PowerBank (min er 10400mAh den kan endres)
  • 1x HC 06 bluetooth -modul om 2,5 cm kretskortavstandsstykke (du finner den fra gamle kretser eller pc)
  • Noen ledninger
  • Mer enn 2 mannlige og kvinnelige topptekskontakter
  • Loddejern
  • Varm limpistol, varm silikonpistol (samme ting)
  • Loddetråd
  • Kretskort
  • USB-kabel
  • android telefon
  • strå

Trinn 2: Etter at du har bygget tanken din

Etter at du har bygget tankene dine
Etter at du har bygget tankene dine
Etter at du har bygget tankene dine
Etter at du har bygget tankene dine
Etter at du har bygget tankene dine
Etter at du har bygget tankene dine

Etter at du har bygd Tamiya sett loddetinn, noen ledninger på motorene dine. Og skru Arduinoen inn i avstandsstykkene, som vist.

Koble motordriveren riktig til din Arduino og lodd to kvinnelige hodestiftkontakter til pinne 0 (RX) og 1 (TX).

gjøre motorforbindelsene til motorføreren

Trinn 3: Tanks fat

Tanks fat
Tanks fat
Tanks fat
Tanks fat
Tanks fat
Tanks fat

med litt varmt silisiumlim to servoer som vist på bildene. koble servoene til motorskjermen.

bakken servo går til SER1

opp og ned servo går til SER2

Trinn 4: Batteri

Batteri
Batteri
Batteri
Batteri
Batteri
Batteri

Klipp to små biter av kretskortet til strømbanken og lim det til batteriet. som vist

Kutt USB -kabelen og lodd den til motorskjoldene 5v og jord. Sørg for at du selger riktig. (VCC til VCC bakken til bakken)

Trinn 5: Bluetooth -tilkobling

Bluetooth -tilkobling
Bluetooth -tilkobling
Bluetooth -tilkobling
Bluetooth -tilkobling
Bluetooth -tilkobling
Bluetooth -tilkobling

Skjær den mannlige og kvinnelige toppstikkontaktene på hannsiden og lodd den til 5v og jord til motorskjermen.

for meg er grønt VCC rødt GND

MERK: MENS DU OPPLADERER KODEN, SIKRER DU AT BLUETOOTH DIN IKKE ER TILKOBLET ARDUINO

Koble;

arduino's rx til hc 06's tx

arduino's tx til hc 06's rx

Trinn 6: Lim PowerBank

Lim PowerBank
Lim PowerBank
Lim PowerBank
Lim PowerBank
Lim PowerBank
Lim PowerBank

Legg litt varmt lim på kretskortene og lim det til Arduino. Test din Arduino ved å koble USB -en til strømbanken (kontroller at strømbanken er åpen eller ladet).

Hvis du vil, kan du også lime et annet kretskort for Bluetooth -modulen, det er for enkelt og vakrere

Trinn 7: Last opp koden

Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden

Last ned koden og last den opp til Arduino.

Små notater:

sayac betyr teller på tyrkisk

durum er status

Servo sagsol; Servo yukari;

disse er også;

Servo til høyre;

Servo opp;

KODEN HAR ET PROBLEM OM FATET HVIS DU LØSER DET SKRIV DET TIL KOMMENTARENE !

for eksempel;

if (durum == '5') {while (durum == '5') {sayac ++; hvis (sayac> 180) {sagsol.write (180); } hvis (sayac <0) {sagsol.write (0); } forsinkelse (50); sagsol.write (sayac); gå i stykker; }}

Det fortsetter å telle mens du trykker på en annen knapp i telefonen og int blir større,

kan vi begrense heltallet hvis vi kan skrive det til kommentarene?

grense som 0 til 180.

Trinn 8: Legge til halmen som fat

Legge til halmen som fat
Legge til halmen som fat
Legge til halmen som fat
Legge til halmen som fat
Legger til halmen som fat
Legger til halmen som fat

Skjær sugerøret før den vridde delen og legg det i servoen

Trinn 9: Bruke Android

Bruke Android
Bruke Android
Bruke Android
Bruke Android
Bruke Android
Bruke Android

Last ned Arduino RC -appen i google play

drive tanken din

åpne programmet

presseprosess

trykk på HC 06 -enheten

vente…

når Arduino er koblet til telefonens Bluetooth -modul slutter å blinke

åpen kontrollermodus

gjør innstillingene dine, dette er mine innstillinger. Det kan endres hvis du koblet feil motorkabler til motorskjermen, men hvis du endret tallene eller koden, kan du få den sanne.