Inhoudsopgave:

Arduino + Bluetooth-gestuurde tank - Ajarnpa
Arduino + Bluetooth-gestuurde tank - Ajarnpa

Video: Arduino + Bluetooth-gestuurde tank - Ajarnpa

Video: Arduino + Bluetooth-gestuurde tank - Ajarnpa
Video: G scale Arduino Express 2024, November
Anonim
Arduino + Bluetooth-gestuurde tank
Arduino + Bluetooth-gestuurde tank

Ik bouw deze tank om te leren programmeren, hoe motoren, servo's, Bluetooth en Arduino werken en ik bouw er een met onderzoek van internet. Nu besloot ik mijn eigen Instructables te maken, voor mensen die willen helpen bij het bouwen van een Arduino-tank.

Hier is de video: Arduino + Bluetooth-gestuurde tank

In principe werkt het systeem als volgt;

Bluetooth verzendt gegevens van de telefoon (met Arduino RC-toepassing kunnen cijfers of tekens als gegevens naar hc06 worden verzonden) naar Arduino en Arduino start servo en motoren voor de gegevens.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
  • 1x arduino uno r3
  • 1x arduino uno motor driver schild
  • 2x 180 rotatie micro servo's
  • 1x Tamiya tanksporen
  • 1x Tamiya universele bordenset
  • 1xTamiya twin motor versnellingsbak X1
  • 1x PowerBank (de mijne is 10400mAh het kan veranderen)
  • 1x HC 06 bluetooth-module ongeveer 2,5 cm printplaat spacer (je kunt het vinden van oude circuits of pc)
  • wat draad
  • Meer dan 2 mannelijke en vrouwelijke header pin-connector
  • Soldeerbout
  • Heet lijmpistool, heet siliconenpistool (hetzelfde)
  • Soldeerdraad
  • Printplaat
  • USB-kabel
  • Android telefoon
  • rietje

Stap 2: Nadat u uw tanklichaam hebt gebouwd

Nadat je je tanklichaam hebt gebouwd
Nadat je je tanklichaam hebt gebouwd
Nadat je je tanklichaam hebt gebouwd
Nadat je je tanklichaam hebt gebouwd
Nadat je je tanklichaam hebt gebouwd
Nadat je je tanklichaam hebt gebouwd

Nadat je de Tamiya-set hebt gebouwd, soldeer je wat draden op je motoren. En schroef je Arduino in de afstandhouders, zoals weergegeven.

Sluit uw motorstuurprogramma correct aan op uw Arduino en soldeer twee vrouwelijke hoofdpenconnectoren op pin 0 (RX) en 1 (TX).

maak de motoraansluitingen op de motordriver;

Stap 3: Tankvat

Tanks Vat
Tanks Vat
Tanks Vat
Tanks Vat
Tanks Vat
Tanks Vat

met wat hete siliconenlijm twee servo's zoals op foto's. sluit de servo's aan op het motorscherm.

grondservo gaat naar SER1

op en neer servo gaat naar SER2

Stap 4: Batterij

Accu
Accu
Accu
Accu
Accu
Accu

Knip twee kleine stukjes van de printplaat voor je powerbank en plak deze op de batterij. zoals getoond

Knip je USB-kabel door en soldeer deze aan de motorschilden 5v en aarde. ZORG ERVOOR DAT U CORRECT SOLDEERT. (VCC naar VCC aarde naar aarde)

Stap 5: Bluetooth-verbinding

Bluetooth-verbinding
Bluetooth-verbinding
Bluetooth-verbinding
Bluetooth-verbinding
Bluetooth-verbinding
Bluetooth-verbinding

Snijd uw mannelijke en vrouwelijke header-pinconnectoren aan de mannelijke kant en soldeer deze aan de 5v en aard deze aan het motorschild.

voor mij is groen VCC, rood is GND

OPMERKING: TIJDENS HET UPLOADEN VAN DE CODE ZORG ERVOOR DAT UW BLUETOOTH GEEN ENKELE VERBONDEN IS MET ARDUINO

Aansluiten;

arduino's rx naar hc 06's tx

arduino's tx naar hc 06's rx

Stap 6: Lijm de PowerBank

Lijm de PowerBank
Lijm de PowerBank
Lijm de PowerBank
Lijm de PowerBank
Lijm de PowerBank
Lijm de PowerBank

Doe wat hete lijm op de printplaten en lijm deze op de Arduino. Test je Arduino door de USB op de powerbank aan te sluiten (zorg ervoor dat je powerbank open of opgeladen is).

Als je wilt, kun je ook een andere printplaat voor je Bluetooth-module lijmen, het is te gemakkelijk en mooier

Stap 7: De code uploaden

De code uploaden
De code uploaden
De code uploaden
De code uploaden
De code uploaden
De code uploaden

Download de code en upload deze naar je Arduino.

Kleine opmerkingen:

sayac betekent balie in het Turks

durum is status

Servo-sagsol; Servo-yukari;

dit zijn ook;

Servo rechts links;

servo omhoog;

CODE HEEFT EEN PROBLEEM MET DE VAT ALS JE HET OPLOST, SCHRIJF HET IN DE OPMERKINGEN!

bijvoorbeeld;

if(durum == '5'){ while(durum == '5'){ sayac++; if(sayac>180) { sagsol.write(180); } if(sayac<0) { sagsol.write(0); } vertraging(50); sagsol.write(sayac); pauze; } }

Het blijft tellen terwijl je op een andere knop in je telefoon drukt en int wordt groter,

kunnen we het gehele getal beperken als we het alsjeblieft in de opmerkingen kunnen schrijven?

limiet zoals 0 tot 180.

Stap 8: Het rietje toevoegen als vat

Het rietje toevoegen als vat
Het rietje toevoegen als vat
Het rietje toevoegen als vat
Het rietje toevoegen als vat
Het rietje toevoegen als vat
Het rietje toevoegen als vat

Snijd het rietje voor het gedraaide deel en plaats het in de servo

Stap 9: Android gebruiken

Android gebruiken
Android gebruiken
Android gebruiken
Android gebruiken
Android gebruiken
Android gebruiken

Download de Arduino RC app in google play

voed je tank

open de applicatie

pers proces

druk op HC 06 apparaat

wacht…

wanneer Arduino is verbonden met de telefoon, stopt de Bluetooth-module met knipperen

open controller-modus

maak uw instellingen dit zijn mijn instellingen. het kan veranderen als u verkeerde motorkabels op het motorscherm hebt aangesloten, maar als u de cijfers of code wijzigt, kunt u de echte krijgen.

Aanbevolen: