Innehållsförteckning:
Video: 5 i 1 Arduino Robot - Följ mig - Radföljande - Sumo - Ritning - Hinder Undvik: 6 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta robotstyrkort innehåller en ATmega328P -mikrokontroller och en L293D -motordrivrutin. Naturligtvis skiljer det sig inte från ett Arduino Uno -kort men det är mer användbart eftersom det inte behöver en annan skärm för att driva motorn! Den är fri från störningar och kan enkelt programmeras med CH340G. När du kör två likströmsmotorer kan du också styra olika sensorer med hjälp av I / O -stift med detta kort. I detta projekt använde vi en HC-SR04 ultraljudsavståndssensor och en IR-infraröd sensor. Dessutom användes en servomotor.
Steg 1: Steg för steg Projektvideo
Du kan programmera en robot med fem olika scenarier med detta kontrollkort. Följande scenarier ingår i detta projekt:
SUMO -läge: Det är en sport där två robotar försöker skjuta varandra ur en cirkel (på liknande sätt som sumosporten).
Följ mig-läge: Det kan känna närvaron av objekt som ska följas med hjälp av HC-SR04-sensorn.
Spårningsläge: Linjeföljare Robot är ett fordon som följer en linje, antingen en svart eller vit linje.
Avoiding Mode: Obstacle Avoiding Robot är en intelligent enhet som automatiskt kan känna av hindret framför den och undvika dem genom att vrida sig i en annan riktning.
Ritningsläge: Den innehåller servomotor och en penna. Den kan rita sina egna rörelsesspår på ytan.
Steg 2: Obligatorisk hårdvara
- ATmega328P -PU med Bootloader -
- L293D Motor Driver IC -
- Typ B USB -uttag -
- DIP Socket 28/16 Pins -
- 12/16 MHz Crystal -
- L7805 TO -220 -
- 100uF kondensator -
- LED -
- Motstånd 10K/1K -
- 470nF kondensator -
- Power Jack -uttag -
- 2 -stifts terminalblock -
- Male Pin Header -
- 10nF/22pF Keramik -
- 6V 200RPM Mini Metal Gear Motor -
- 7,4V 1000mAh 2S Lipo -batteri (tillval) -
- 9V 800mAh batteri (tillval) -
- 9V batterikontakt -
- Ultraljudsmodul HC -SR04 -
- IR -infraröd sensor -
- CH340G USB till TTL IC -
I detta projekt användes komponenter av DIP -typ för enkel lödning
Steg 3: PCB Gerber File and Schematic
I detta projekt har jag valt PCBWay. PCBWay är det enda sättet att göra detta projekt till en mycket låg kostnad och hög kvalitet.
Produktdetalj
- Korttyp: Enkel PCB
- Storlek: 53,3 mm x 66 mm
- Lager: 2 lager
- Totalt: 5 st / US $ 5
Skaffa PCB Gerber & Schematic -
Steg 4: 3D.stl -filer
Utskriftsinställningar
- Skrivare: JGAURORA A5S
- Upplösning: 0,25
- Påfyllning: 10%
Steg 5: Anslutningar
IR -sensor
- IR -sensor Signalstift till digital 12
- IR -sensor VCC -stift till +5V
- IR -sensor GND till GND
HC-SR04-sensor
- ECHO pin till Digital 5
- TRIG -stift till Digital 6
- VCC -stift till +5V
- GND -stift till GND
Motor A
- Motor A 1 till Digital 2
- Motor A 2 till Digital 4
- Motor A Aktiverad till digital 3
Motor B
- B Motor B 1 till Digital 10
- Motor B 2 till Digital 11
- Motor B Aktiverad till digital 9
Steg 6: Källkod
Du kan programmera en robot med fem olika scenarier med detta kontrollkort. Följande scenarier ingår i detta projekt:
- SUMO -läge: Det är en sport där två robotar försöker skjuta varandra ur en cirkel (på liknande sätt som sumosporten).
- Följ mig-läge: Det kan känna närvaron av objekt som ska följas med hjälp av HC-SR04-sensorn.
- Spårningsläge: Linjeföljare Robot är ett fordon som följer en linje, antingen en svart eller vit linje.
- Avoiding Mode: Obstacle Avoiding Robot är en intelligent enhet som automatiskt kan känna av hindret framför den och undvika dem genom att vrida sig i en annan riktning.
- Ritningsläge: Den innehåller servomotor och en penna. Den kan rita sina egna rörelsesspår på ytan.
Hämta källkoden:
github.com/MertArduino/RobotControlBoard