INHOUDSOPGAWE:
Video: 5 in 1 Arduino -robot - Volg My - Reëlvolg - Sumo - Tekening - Vermy hindernis: 6 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie robotbeheerbord bevat 'n ATmega328P -mikrobeheerder en 'n L293D -motorbestuurder. Dit verskil natuurlik nie van 'n Arduino Uno -bord nie, maar dit is nuttiger omdat dit nie 'n ander skild nodig het om die motor aan te dryf nie! Dit is vry van rommel en kan maklik met die CH340G geprogrammeer word. As u twee DC -motors bestuur, kan u ook verskillende sensors beheer deur I / O -penne met hierdie kaart te gebruik. In hierdie projek het ons 'n HC-SR04 ultrasoniese afstandsensor en 'n IR-infrarooi sensor gebruik. Boonop is een servomotor gebruik.
Stap 1: Stap vir stap projekvideo
U kan 'n robot met 5 verskillende scenario's met hierdie kontrolekaart programmeer. Die volgende scenario's word by hierdie projek ingesluit:
SUMO -modus: dit is 'n sport waarin twee robotte mekaar uit 'n sirkel probeer druk (op dieselfde manier as die sumo -sport).
Volg my-modus: dit kan die teenwoordigheid van die voorwerp wat gevolg moet word met behulp van die HC-SR04-sensor voel.
Opsporingsmodus: Lynvolger Robot is 'n voertuig wat 'n lyn volg, óf 'n swart lyn óf 'n wit lyn.
Vermydingsmodus: hindernis Avoiding Robot is 'n intelligente toestel wat outomaties die hindernis voor hom kan aanvoel en vermy deur homself in 'n ander rigting te draai.
Tekenmodus: dit bevat servomotor en 'n pen. Dit kan sy eie bewegingspore op die oppervlak teken.
Stap 2: Vereiste hardeware
- ATmega328P -PU met Bootloader -
- L293D motorbestuurder IC -
- Tipe B USB -aansluiting -
- DIP -aansluiting 28/16 penne -
- 12/16 MHz Crystal -
- L7805 TO -220 -
- 100uF kondensator -
- LED -
- Weerstand 10K/1K -
- 470nF -kondensator -
- Power Jack -aansluiting -
- 2 -pins terminale blok -
- Manlike speldopskrif -
- 10nF/22pF Keramiek -
- 6V 200RPM mini -metaalratmotor -
- 7.4V 1000mAh 2S Lipo -battery (opsioneel) -
- 9V 800mAh battery (opsioneel) -
- 9V -batteryaansluiting -
- Ultrasoniese module HC -SR04 -
- IR infrarooi sensor -
- CH340G USB na TTL IC -
In hierdie projek is DIP -tipe komponente gebruik om maklik te soldeer
Stap 3: PCB Gerber -lêer en skematiese
In hierdie projek het ek PCBWay gekies. PCBWay is die enigste manier om hierdie projek teen 'n baie lae koste en hoë kwaliteit te laat gebeur.
Produkdetail
- Soort bord: enkel PCB
- Grootte: 53,3 mm x 66 mm
- Lae: 2 lae
- Totaal: 5 stuks / US $ 5
Kry die PCB Gerber & Schematic -
Stap 4: 3D.stl -lêers
Drukinstellings
- Drukker: JGAURORA A5S
- Resolusie: 0.25
- Aanvulling: 10%
Stap 5: Verbindings
IR sensor
- IR -sensor -seinpen na digitaal 12
- IR -sensor VCC -pen tot +5V
- IR -sensor GND tot GND
HC-SR04 sensor
- ECHO -pen na Digital 5
- TRIG -pen na Digital 6
- VCC -pen tot +5V
- GND -pen na GND
Motor A
- Motor A 1 tot Digital 2
- Motor A 2 tot Digital 4
- Motor A in staat om digitaal 3
Motor B
- B Motor B 1 tot Digital 10
- Motor B 2 na Digital 11
- Motor B geaktiveer tot digitaal 9
Stap 6: Bronkode
U kan 'n robot met 5 verskillende scenario's met hierdie kontrolekaart programmeer. Die volgende scenario's word by hierdie projek ingesluit:
- SUMO -modus: dit is 'n sport waarin twee robotte probeer om mekaar uit 'n sirkel te stoot (op dieselfde manier as die sumo -sport).
- Volg my-modus: dit kan die teenwoordigheid van die voorwerp wat gevolg moet word met behulp van die HC-SR04-sensor voel.
- Opsporingsmodus: Lynvolger Robot is 'n voertuig wat 'n lyn volg, óf 'n swart lyn óf 'n wit lyn.
- Vermydingsmodus: hindernis Avoiding Robot is 'n intelligente toestel wat outomaties die hindernis voor hom kan aanvoel en vermy deur homself in 'n ander rigting te draai.
- Tekenmodus: dit bevat servomotor en 'n pen. Dit kan sy eie bewegingspore op die oppervlak teken.
Kry die bronkode:
github.com/MertArduino/RobotControlBoard