Cuprins:
Video: 5 în 1 Arduino Robot - Urmează-mă - Urmărirea liniei - Sumo - Desen - Evitarea obstacolelor: 6 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
- 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
Setări de imprimare
- Imprimantă: JGAURORA A5S
- Rezoluție: 0,25
- Completare: 10%
Pasul 5: 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ă
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 celălalt dintr-un cerc (într-un mod similar cu sportul sumo).
- Mod Urmărește-mă: poate simți prezența obiectului care trebuie urmat 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ță.
Obțineți codul sursă:
github.com/MertArduino/RobotControlBoard