INHOUDSOPGAWE:

Bluetooth -beheerde robotmotor met Arduino: 8 stappe (met foto's)
Bluetooth -beheerde robotmotor met Arduino: 8 stappe (met foto's)

Video: Bluetooth -beheerde robotmotor met Arduino: 8 stappe (met foto's)

Video: Bluetooth -beheerde robotmotor met Arduino: 8 stappe (met foto's)
Video: Arduino CNC Shield Tutorial - Control Stepper Motors using CNC Shield V3.0 2024, Julie
Anonim
Bluetooth -beheerde robotmotor met behulp van Arduino
Bluetooth -beheerde robotmotor met behulp van Arduino

In hierdie instruksies gaan ek u lei oor die vervaardiging van 'n robotmotor wat Bluetooth vanaf u Android -selfoon beheer. Nie net dit nie, die robotmotor het 'n spesiale vermoë om hindernisse te vermy wanneer hy die motor vorentoe beweeg. Die robotmotor is volledig gebaseer op arduino en ek hoop om 'n stap -vir -stap handleiding te doen om hierdie robot op 'n baie maklike manier te maak. Hoop jy sal dit geniet.

Stap 1: Wat u benodig vir hierdie robot

Wat u benodig vir hierdie robot
Wat u benodig vir hierdie robot
Wat u benodig vir hierdie robot
Wat u benodig vir hierdie robot
Wat u benodig vir hierdie robot
Wat u benodig vir hierdie robot
  1. Arduino UNO-https://www.ebay.com/p/Arduino-UNO-R3-Board-With-…
  2. HC-06 Bluetooth-module-https://www.ebay.com/itm/2PCS-Wireless-Serial-4-Pi…
  3. Motorbestuurder L298n-https://www.ebay.com/itm/New-L298N-DC-Stepper-Mot…
  4. HC-SR04 Ultrasoniese sonarsensor-https://www.ebay.com/itm/Ultrasonic-HC-SR04-HC-SR…
  5. Slim robotmotoronderstel met 2 x speelgoedmotorwiele en 1 x universele wiel (of kogelwiele)-https://www.ebay.com/itm/Motor-New-Smart-Robot-Ca…
  6. Twee DC-motors-https://www.ebay.com/itm/Arduino-Smart-Car-Robot-…
  7. 2x 9V batterye
  8. 1K en 2K weerstande
  9. Springdrade (man-tot-man, man-tot-vrou)
  10. Mini broodbord
  11. Skroewe en moere
  12. Skroewedraaier
  13. Soldeerbout
  14. Dubbelzijdige band (opsioneel)
  15. Warm lijmpistool (opsioneel)

Stap 2: Monteer die onderstel

Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel

Soldeer twee drade aan elke GS -motor. Maak dan twee motors aan die onderstel vas met die skroewe. As u enige verduideliking nodig het, kyk dan na hierdie YouTube -video https://www.google.lk/url?sa=t&rct=j&q=&esrc=s&so…, en dit sal u wys hoe u die Smart 2WD Robot -motoronderstel kan monteer. Bevestig uiteindelik die universele wiel (of kogelwiel) aan die agterkant van die onderstel.

Stap 3: Monteer die komponente

Monteer die komponente
Monteer die komponente
Monteer die komponente
Monteer die komponente

Monteer die Arduino UNO, L298n -motorbestuurder en die Breadboard op die onderstel. Heg die HC-06 Bluetooth-module aan op die broodbord. Monteer die HC-SR04 Ultrasoniese sensor aan die voorkant van die onderstel. Let wel: as u die arduino -bord monteer, moet u genoeg ruimte laat om die USB -kabel aan te sluit, aangesien u later die arduino -bord moet programmeer deur dit met 'n USB -kabel aan die rekenaar te koppel.

Stap 4: HC-06 Bluetooth-moduleverbindings

HC-06 Bluetooth-moduleverbindings
HC-06 Bluetooth-moduleverbindings

Wenk: Hierdie kringdiagram wys u slegs hoe die penne van die HC-06 Bluetooth-module aan die arduino-bord gekoppel moet word. Dit is nie die kringdiagram van ons robot nie.

Maak weerstandaansluitings korrek !!!

U kan 'twee reeks 1K' -weerstande gebruik in plaas van 2K -weerstand.

Skakel die Bluetooth -module aan met 'n arduino -5V -uitset.

Belangrik: u moet alle verbindings wat u gemaak het met die arduino digitale pen 0 (RX) en digitale pen 1 (TX) verwyder voordat u enige kode oplaai. Anders sal u kode nie na die bord opgelaai word nie. Nadat u die kode opgelaai het, kan u drade aan albei penne koppel

Stap 5: Draadverbindings

Draadverbindings
Draadverbindings
Draadverbindings
Draadverbindings
Draadverbindings
Draadverbindings

L298n motorbestuurder:

+12V → 9V battery (+)

GND → 9V battery (-) en om 'n arduino-bord op enige GND-pen te plaas

In1 → arduino digitale pen 7

In2 → arduino digitale pen 6

In3 → arduino digitale pen 5

In4 → arduino digitale pen 4

UIT1 → Motor 1

OUT2 → Motor 1

OUT3 → Motor 2

OUT4 → Motor 2

HC-SR04 Ultrasoniese sonarsensor: VCC → +5V

Trig → arduino analoog pen 1

Echo → arduino analoog pen 2

GND → broodbord GND

HC-06 Bluetooth-module:

VCC → +5V

GND → broodbord GND

TXD → arduino digitale pen 0 (RX)

RXD → arduino digitale pen 1 (TX) [nadat u weerstandsverbindings deurgegaan het]

Stap 6: Programmering van Arduino UNO

  1. Installeer NewPing Library. (Ultrasoniese sensor funksie biblioteek)

    • Laai die NewPing.rar -lêer af
    • Ontrol die lêer en kopieer die NewPing -lêer
    • Plak die lêer in die gids Arduino biblioteke waar u die Arduino-sagteware op u rekenaar geïnstalleer het (byvoorbeeld:- C: / Arduino / biblioteke)
  2. Laai bluetooth_obstacle_avoiding.ino af en maak dit oop
  3. Verwyder alle verbindings wat gemaak is met arduino digitale pen 0 (RX) en digitale pen 1 (TX)
  4. Laai die bluetooth_obstacle_avoiding.ino -kode op
  5. Maak weer die nodige verbindings met die arduino digitale pen 0 (RX) en die digitale pen 1 (TX)

Stap 7: Die Android -app

Die Android -app
Die Android -app
Die Android -app
Die Android -app
  1. Laai mkrbot.apk af op u Android -selfoon
  2. Installeer die app. As u selfoon die installering van die app verhoed, gaan na instellings → sekuriteit → aktiveer onbekende bronne
  3. Maak die app oop
  4. Aan die begin wys die app 'Ontkoppel' en die rooi LED van die HC-06 Bluetooth-module sal knip
  5. Tik op die Bluetooth -simbool ᛒ in die app
  6. Kies iets met die naam HC-06
  7. Nou sal die app gekoppel wees en die LED in die HC-06 Bluetooth-module sal aanhoudend brand sonder om te flikker

Stap 8: Fantasties !

Puik !!!
Puik !!!
Puik !!!
Puik !!!

Nou kan u die robot vanaf u Android -selfoon via Bluetooth beheer, en dit sal outomaties enige hindernis voor die ongeluk vermy !!!

Ek beantwoord graag enige vrae wat u het

e -pos my: [email protected]

soek my op facebook en LinkedIn vir meer projekte - Danusha nayantha

Dankie

Aanbeveel: