Indholdsfortegnelse:

Arduino + Bluetooth -kontrolleret tank: 10 trin (med billeder)
Arduino + Bluetooth -kontrolleret tank: 10 trin (med billeder)

Video: Arduino + Bluetooth -kontrolleret tank: 10 trin (med billeder)

Video: Arduino + Bluetooth -kontrolleret tank: 10 trin (med billeder)
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Juli
Anonim
Arduino + Bluetooth -kontrolleret tank
Arduino + Bluetooth -kontrolleret tank

Jeg bygger denne tank for at lære at programmere, hvordan motorer, servoer, Bluetooth og Arduino fungerer, og jeg bygger en med at lave research fra internettet. Nu besluttede jeg mig for at lave mine egne instruktioner til folk, der har brug for at hjælpe med at bygge en Arduino -tank.

Her er videoen: Arduino + Bluetooth -kontrolleret tank

Grundlæggende fungerer systemet som;

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

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
  • 1x arduino uno r3
  • 1x arduino uno motor driver skjold
  • 2x 180 rotation mikroservoer
  • 1x Tamiya tankskinner
  • 1x Tamiya universal pladesæt
  • 1xTamiya dobbeltmotor gearkasse X1
  • 1x PowerBank (min er 10400mAh, den kan ændres)
  • 1x HC 06 bluetooth -modul omkring 2,5 cm printkort afstandsstykke (du kan finde det fra gamle kredsløb eller pc)
  • Noget ledning
  • Mere end 2 stikkontakter til han- og hunstik
  • Loddekolbe
  • Varm limpistol, varm silikone pistol (samme ting)
  • Loddetråd
  • Kredsløbsplade
  • usb -kabel
  • android telefon
  • strå

Trin 2: Når du har opbygget din tanks krop

Efter at du har opbygget dine tanks
Efter at du har opbygget dine tanks
Efter at du har opbygget dine tanks
Efter at du har opbygget dine tanks
Efter at du har opbygget dine tanks
Efter at du har opbygget dine tanks

Når du har bygget Tamiya -sæt loddet, nogle ledninger på dine motorer. Og skru din Arduino i afstandsstykkerne, som vist.

Slut din motor driver korrekt til din Arduino og lod to hunstik hovedstik til pin 0 (RX) og 1 (TX).

lav motorforbindelserne til motorføreren

Trin 3: Tanks tønde

Tanke Tønde
Tanke Tønde
Tanke Tønde
Tanke Tønde
Tanke Tønde
Tanke Tønde

med noget varmt silicium lim to servoer som vist på fotos. tilslut servoerne til motorskærmen.

jorden servo går til SER1

op og ned servo går til SER2

Trin 4: Batteri

Batteri
Batteri
Batteri
Batteri
Batteri
Batteri

Skær to små stykker af printkortet til din powerbank og lim det til batteriet. som vist

Skær dit USB -kabel og lod det til motorskærmene 5v og jord. Sørg for at du sælger korrekt. (VCC til VCC jord til jord)

Trin 5: Bluetooth -forbindelse

Bluetooth -forbindelse
Bluetooth -forbindelse
Bluetooth -forbindelse
Bluetooth -forbindelse
Bluetooth -forbindelse
Bluetooth -forbindelse

Skær dine han- og hunstikstikstikforbindelser hanside og lod det til 5v og jord til motorskærmen.

for mig er grøn VCC rød er GND

BEMÆRK: MENS DU UPLOADER KODEN, SKAL DU SIKRE, AT DIN BLUETOOTH IKKE ER TILSLUTTET ARDUINO

Forbinde;

arduino's rx til hc 06's tx

arduino's tx til hc 06's rx

Trin 6: Lim PowerBank

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

Læg lidt varm lim på printkortene og lim det til Arduino. Test din Arduino ved at tilslutte USB'en til powerbanken (sørg for, at din powerbank er åben eller opladet).

Hvis du vil, kan du også lime et andet printkort til dit Bluetooth -modul, det er for let og smukkere

Trin 7: Upload af koden

Upload af koden
Upload af koden
Upload af koden
Upload af koden
Upload af koden
Upload af koden

Download koden og upload den til din Arduino.

Små noter:

sayac betyder tæller på tyrkisk

durum er status

Servo sagsol; Servo yukari;

disse er også;

Servo til højre;

Servo op;

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

for eksempel;

hvis (durum == '5') {while (durum == '5') {sayac ++; hvis (sayac> 180) {sagsol.write (180); } hvis (sayac <0) {sagsol.write (0); } forsinkelse (50); sagsol.write (sayac); pause; }}

Det bliver ved med at tælle, mens du trykker på en anden knap i din telefon, og int bliver større,

kan vi begrænse heltalet, hvis vi kan skrive det til kommentarerne?

grænse som 0 til 180.

Trin 8: Tilføjelse af halmen som tønde

Tilføjelse af halmen som tønde
Tilføjelse af halmen som tønde
Tilføjelse af halmen som tønde
Tilføjelse af halmen som tønde
Tilføjelse af halmen som tønde
Tilføjelse af halmen som tønde

Skær halmen før den snoede del og kom det i servoen

Trin 9: Brug af Android

Brug af Android
Brug af Android
Brug af Android
Brug af Android
Brug af Android
Brug af Android

Download Arduino RC -appen i Google Play

drive din tank

åbn applikationen

presseproces

tryk på HC 06 -enheden

vente…

når Arduino er sluttet til telefonens Bluetooth -modul holder op med at blinke

åben controller -tilstand

lav dine indstillinger dette er mine indstillinger. Det kan ændre sig, hvis du har tilsluttet forkerte motorkabler til motorskærmen, men hvis du ændrer numrene eller koden, kan du få den rigtige.

Anbefalede: