Cuprins:

5 în 1 Arduino Robot - Urmează-mă - Urmărirea liniei - Sumo - Desen - Evitarea obstacolelor: 6 pași
5 în 1 Arduino Robot - Urmează-mă - Urmărirea liniei - Sumo - Desen - Evitarea obstacolelor: 6 pași

Video: 5 în 1 Arduino Robot - Urmează-mă - Urmărirea liniei - Sumo - Desen - Evitarea obstacolelor: 6 pași

Video: 5 în 1 Arduino Robot - Urmează-mă - Urmărirea liniei - Sumo - Desen - Evitarea obstacolelor: 6 pași
Video: High Density 2022 2024, Noiembrie
Anonim
5 în 1 Arduino Robot | Urmează-mă | Urmărirea liniei | Sumo | Desen | Evitarea obstacolelor
5 în 1 Arduino Robot | Urmează-mă | Urmărirea liniei | Sumo | Desen | Evitarea obstacolelor

Această placă de control a robotului conține un microcontroler ATmega328P și un driver de motor L293D. Desigur, nu diferă de placa Arduino Uno, dar este mai utilă, deoarece nu are nevoie de un alt scut pentru a acționa motorul! Nu conține jumper și poate fi programat cu ușurință cu CH340G. În timp ce conduceți două motoare de curent continuu, puteți controla și senzori diferiți utilizând pini I / O cu acest card. În acest proiect, am folosit un senzor de distanță cu ultrasunete HC-SR04 și un senzor cu infraroșu IR. În plus, a fost utilizat un servomotor.

Pasul 1: Video proiect pas cu pas

Image
Image

Puteți programa un robot cu 5 scenarii diferite cu acest card de control. Următoarele scenarii sunt incluse în acest proiect:

Mod SUMO: este un sport în care doi roboți încearcă să se împingă unul pe altul dintr-un cerc (într-un mod similar cu sportul sumo).

Mod Urmărește-mă: poate simți prezența obiectului de urmărit folosind senzorul HC-SR04.

Mod de urmărire: Robotul care urmărește linia este un vehicul care urmează o linie, fie o linie neagră, fie o linie albă.

Modul de evitare: robotul de evitare a obstacolelor este un dispozitiv inteligent care poate detecta automat obstacolul din fața acestuia și le poate evita rotindu-se în altă direcție.

Mod desen: Conține servomotor și stilou. Poate desena propriile piste de mișcare la suprafață.

Pasul 2: Hardwares necesare

Fișier și schemă PCB Gerber
Fișier și schemă PCB Gerber
  • ATmega328P-PU cu Bootloader -
  • IC driver driver L293D -
  • Soclu USB de tip B -
  • DIP Socket 28/16 Pins -
  • Cristal 12/16 MHz -
  • L7805 TO-220 -
  • Condensator 100uF -
  • LED -
  • Rezistor 10K / 1K -
  • Condensator 470nF -
  • Priză Jack pentru alimentare -
  • Bloc terminal 2 pini -
  • Antet pin masculin -
  • 10nF / 22pF Ceramic -
  • Mini motor cu transmisie metalică 6V 200RPM -
  • Baterie Lipo 7.4V 1000mAh 2S (opțional) -
  • Baterie de 9V 800mAh (opțional) -
  • Conector baterie 9V -
  • Modul cu ultrasunete HC-SR04 -
  • Senzor infraroșu IR -
  • IC CH340G USB la TTL -

În acest proiect, componentele de tip DIP au fost utilizate pentru lipirea ușoară

Pasul 3: fișier și schemă PCB Gerber

În acest proiect, am ales PCBWay. PCBWay este singura modalitate de a face acest proiect să aibă un cost foarte scăzut și o calitate ridicată.

Detaliile produsului

  • Tip placă: PCB unic
  • Dimensiune: 53,3 mm x 66 mm
  • Straturi: 2 straturi
  • Total: 5 buc / 5 USD

Obțineți PCB Gerber & Schematic -

Pasul 4: Fișiere 3D.stl

Fișiere 3D.stl
Fișiere 3D.stl

Setări de imprimare

  • Imprimantă: JGAURORA A5S
  • Rezoluție: 0,25
  • Completare: 10%

Pasul 5: Conexiuni

Conexiuni
Conexiuni

Senzor IR

  • Pinul de semnal al senzorului IR la Digital 12
  • Senzor IR pin VCC la + 5V
  • Senzor IR GND la GND

Senzor HC-SR04

  • ECHO pin la Digital 5
  • TRIG pin la Digital 6
  • Pin VCC la + 5V
  • GND pin la GND

Motorul A

  • Motorul A 1 la Digital 2
  • Motorul A 2 la Digital 4
  • Activare motor A la digital 3

Motorul B

  • B Motorul B 1 la Digital 10
  • Motorul B 2 la Digital 11
  • Activare motor B la Digital 9

Pasul 6: Cod sursă

Cod sursa
Cod sursa

Puteți programa un robot cu 5 scenarii diferite cu acest card de control. Următoarele scenarii sunt incluse în acest proiect:

  1. Mod SUMO: este un sport în care doi roboți încearcă să se împingă unul pe celălalt dintr-un cerc (într-un mod similar cu sportul sumo).
  2. Mod Urmărește-mă: poate simți prezența obiectului care trebuie urmat folosind senzorul HC-SR04.
  3. Mod de urmărire: Robotul care urmărește linia este un vehicul care urmează o linie, fie o linie neagră, fie o linie albă.
  4. Modul de evitare: robotul de evitare a obstacolelor este un dispozitiv inteligent care poate detecta automat obstacolul din fața acestuia și le poate evita rotindu-se în altă direcție.
  5. Mod desen: Conține servomotor și stilou. Poate desena propriile piste de mișcare la suprafață.

Obțineți codul sursă:

github.com/MertArduino/RobotControlBoard

Recomandat: