„Arduino“automobilis valdomas per „Bluetooth“programą: 4 žingsniai (su nuotraukomis)
„Arduino“automobilis valdomas per „Bluetooth“programą: 4 žingsniai (su nuotraukomis)
Anonim
„Arduino“automobilis valdomas per „Bluetooth“programą
„Arduino“automobilis valdomas per „Bluetooth“programą
„Arduino“automobilis valdomas per „Bluetooth“programą
„Arduino“automobilis valdomas per „Bluetooth“programą

Viskas, ką žinome, yra tai, kad „Arduino“yra puiki prototipų kūrimo platforma, visų pirma todėl, kad ji naudoja draugišką programavimo kalbą ir yra daug papildomų neįtikėtinų komponentų, kurie suteikia mums puikios patirties.

Mes galime integruoti „Arduino“su skirtingais skydais ar moduliais ir sukurti fantastiškus dalykus. Šiame projekte parodysiu, kaip naudojant „Bluetooth“modulį valdyti roboto platformą per komandas, gaunamas iš išmaniojo telefono.

1 žingsnis: dalys

Dalys
Dalys
Dalys
Dalys
Dalys
Dalys

Techninė įranga:

  • 1x „Arduino Uno“
  • 1x variklio skydo L293D tvarkyklė
  • 1x „Bluetooth“modulis
  • 1x roboto platforma
  • 4x „Dupont“laidas „Bluetooth“moduliui (nuo vyrų iki moterų)
  • 4x Dupont viela varikliams (nuo vyrų iki vyrų)
  • 2x varikliai + 2x ratai
  • 1x ratukas

Programinė įranga:

  • „Arduino IDE“
  • USB kabelis nuo A iki B
  • „Bluetooth“RC valdiklis (šią programą galite atsisiųsti čia)

2 žingsnis: „Arduino“automobilio surinkimas

„Arduino“automobilio surinkimas
„Arduino“automobilio surinkimas
„Arduino“automobilio surinkimas
„Arduino“automobilio surinkimas
„Arduino“automobilio surinkimas
„Arduino“automobilio surinkimas

Robotų platformos montavimas yra labai lengvas. Jei perkate tokį, gausite vadovą su visais veiksmais.

Pirmiausia sumontuokite 2 variklį ant roboto platformos.

Antra, ant roboto platformos pritvirtinkite ratuko ratą.

Trečia, pritvirtinkite „Arduino Uno“ant roboto platformos ir uždėkite variklio skydą ant „Arduino Uno“.

Ketvirta, prijunkite kairįjį ir dešinįjį variklio laidus, nurodytus paveikslėlyje. (Pastaba: raudona viela yra +, o juoda - -)

Penkta, prijunkite „Bluetooth“modulį:

  • RXD į TXD „Arduino Uno“
  • TXD į RXD „Arduino Uno“
  • VCC iki 5V „Arduino Uno“
  • GND į GND „Arduino Uno“

3 žingsnis: programinė įranga

„Arduino uno“yra labai lengva programuoti.

- Varikliams valdyti naudoju aukščiau pateiktą biblioteką AFMotor.h.

- Ryšys tarp išmaniojo telefono ir „Bluetooth“modulio buvo vykdomas naudojant serijinį ryšį arduino.

- Programa „Bluetooth RC Controller“siunčia „Bluetooth“moduliui šias komandas:

  • Pirmyn -> F.
  • Atgal -> B.
  • Kairė -> L.
  • Teisingai -> R.
  • Pirmyn į kairę -> G.
  • Pirmyn į dešinę -> aš
  • Nugara kairė -> H.
  • Atgal į dešinę -> J.
  • Sustokite -> S.
  • Priekiniai žibintai įjungti -> W
  • Priekiniai žibintai išjungti -> w
  • Įjungtas galinis apšvietimas -> U
  • Atgal apšvietimas -> u
  • Ragas įjungtas -> V.
  • Ragas išjungtas -> v
  • Papildomas įjungimas -> X
  • Papildomas išjungimas -> x
  • Greitis 0 -> 0
  • Greitis 10 -> 1
  • Greitis 20 -> 2
  • Greitis 30 -> 3
  • Greitis 90 -> 9
  • Greitis 100 -> q
  • Sustabdyti viską -> D.

Šiame projekte aš užprogramavau 2 komandas:

1. Pagrindinis (pirmyn, atgal, kairėn ir dešinėn)

2. Pilna komanda (pirmyn, atgal, kairėn ir dešinėn) ir taip pat (pirmyn kairėn, 1. pirmyn dešinėn, atgal kairėn, atgal dešinėn)

Visą kodą galite atsisiųsti.

4 žingsnis: nepamirškite pasidalinti, pamėgti ir balsuoti !

Rekomenduojamas: