Innholdsfortegnelse:
Video: 5 i 1 Arduino Robot - Følg meg - Linjefølge - Sumo - Tegning - Hindring for å unngå: 6 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette robotstyringskortet inneholder en ATmega328P mikrokontroller og en L293D -motordriver. Selvfølgelig er det ikke annerledes enn et Arduino Uno -kort, men det er mer nyttig fordi det ikke trenger et annet skjold for å drive motoren! Den er fri for rotfeil og kan enkelt programmeres med CH340G. Når du kjører to likestrømsmotorer, kan du også kontrollere forskjellige sensorer ved å bruke I / O -pinner med dette kortet. I dette prosjektet brukte vi en HC-SR04 ultralydavstandssensor og en IR-infrarød sensor. I tillegg ble det brukt en servomotor.
Trinn 1: trinnvis prosjektvideo
Du kan programmere en robot med 5 forskjellige scenarier med dette kontrollkortet. Følgende scenarier er inkludert i dette prosjektet:
SUMO -modus: Det er en sport der to roboter prøver å skyve hverandre ut av en sirkel (på samme måte som sumosporten).
Følg meg-modus: Det kan føle tilstedeværelsen av objektet som skal følges ved hjelp av HC-SR04-sensor.
Sporingsmodus: Linjefølge Robot er et kjøretøy som følger en linje, enten en svart eller hvit linje.
Unngå modus: Hindring Avoiding Robot er en intelligent enhet som automatisk kan føle hindringen foran den og unngå dem ved å snu seg i en annen retning.
Tegningsmodus: Den inneholder servomotor og en penn. Den kan tegne sine egne bevegelsesspor på overflaten.
Trinn 2: Nødvendig maskinvare
- ATmega328P -PU med Bootloader -
- L293D motordriver IC -
- Type B USB -kontakt -
- DIP Socket 28/16 Pins -
- 12/16 MHz krystall -
- L7805 TO -220 -
- 100uF kondensator -
- LED -
- Motstand 10K/1K -
- 470nF kondensator -
- Power Jack -kontakt -
- 2 -pins terminalblokk -
- Male Pin Header -
- 10nF/22pF Keramikk -
- 6V 200RPM Mini Metal Gear Motor -
- 7,4V 1000mAh 2S Lipo -batteri (valgfritt) -
- 9V 800mAh batteri (valgfritt) -
- 9V batterikontakt -
- Ultralydsmodul HC -SR04 -
- IR infrarød sensor -
- CH340G USB til TTL IC -
I dette prosjektet ble komponenter av DIP -type brukt for enkel lodding
Trinn 3: PCB Gerber File and Schematic
I dette prosjektet har jeg valgt PCBWay. PCBWay er den eneste måten å få dette prosjektet til å skje til en svært lav pris og høy kvalitet.
Produkt detalj
- Brettype: Enkelt PCB
- Størrelse: 53,3 mm x 66 mm
- Lag: 2 lag
- Totalt: 5 stk / US $ 5
Skaff deg PCB Gerber & Schematic -
Trinn 4: 3D.stl -filer
Utskriftsinnstillinger
- Skriver: JGAURORA A5S
- Oppløsning: 0,25
- Fyll: 10%
Trinn 5: Tilkoblinger
IR -sensor
- IR -sensor Signalpinne til digital 12
- IR -sensor VCC -pin til +5V
- IR -sensor GND til GND
HC-SR04 sensor
- ECHO pin til Digital 5
- TRIG pin til Digital 6
- VCC pin til +5V
- GND pin til GND
Motor A
- Motor A 1 til Digital 2
- Motor A 2 til Digital 4
- Motor A Aktiver til digital 3
Motor B
- B Motor B 1 til Digital 10
- Motor B 2 til Digital 11
- Motor B Aktiver til digital 9
Trinn 6: Kildekode
Du kan programmere en robot med 5 forskjellige scenarier med dette kontrollkortet. Følgende scenarier er inkludert i dette prosjektet:
- SUMO -modus: Det er en sport der to roboter prøver å skyve hverandre ut av en sirkel (på samme måte som sumosporten).
- Følg meg-modus: Det kan føle tilstedeværelsen av objektet som skal følges ved hjelp av HC-SR04-sensor.
- Sporingsmodus: Linjefølge Robot er et kjøretøy som følger en linje, enten en svart eller hvit linje.
- Unngå modus: Hindring Avoiding Robot er en intelligent enhet som automatisk kan føle hindringen foran den og unngå dem ved å snu seg i en annen retning.
- Tegningsmodus: Den inneholder servomotor og en penn. Den kan tegne sine egne bevegelsesspor på overflaten.
Få kildekoden:
github.com/MertArduino/RobotControlBoard