Indholdsfortegnelse:

5 i 1 Arduino Robot - Følg mig - Linjefølge - Sumo - Tegning - Hindring Undgåelse: 6 trin
5 i 1 Arduino Robot - Følg mig - Linjefølge - Sumo - Tegning - Hindring Undgåelse: 6 trin

Video: 5 i 1 Arduino Robot - Følg mig - Linjefølge - Sumo - Tegning - Hindring Undgåelse: 6 trin

Video: 5 i 1 Arduino Robot - Følg mig - Linjefølge - Sumo - Tegning - Hindring Undgåelse: 6 trin
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Juni
Anonim
5 i 1 Arduino Robot | Følg mig | Linjefølge | Sumo | Tegning | Hindring Undgåelse
5 i 1 Arduino Robot | Følg mig | Linjefølge | Sumo | Tegning | Hindring Undgåelse

Dette robotstyringskort indeholder en ATmega328P -mikrokontroller og en L293D -motordriver. Det er naturligvis ikke anderledes end et Arduino Uno -kort, men det er mere nyttigt, fordi det ikke har brug for et andet skjold for at drive motoren! Det er fri for jumper rod og kan let programmeres med CH340G. Mens du kører to DC -motorer, kan du også styre forskellige sensorer ved hjælp af I / O -ben med dette kort. I dette projekt brugte vi en HC-SR04 ultralydsafstandssensor og en IR infrarød sensor. Derudover blev der brugt en servomotor.

Trin 1: Trin for trin Projektvideo

Image
Image

Du kan programmere en robot med 5 forskellige scenarier med dette kontrolkort. Følgende scenarier er inkluderet i dette projekt:

SUMO -tilstand: Det er en sport, hvor to robotter forsøger at skubbe hinanden ud af en cirkel (på samme måde som sumosporten).

Følg mig-tilstand: Det kan mærke tilstedeværelsen af et objekt, der skal følges ved hjælp af HC-SR04-sensor.

Sporingstilstand: Linjefølger Robot er et køretøj, der følger en linje, enten en sort eller hvid linje.

Undgåelse af tilstand: Hindring At undgå robot er en intelligent enhed, der automatisk kan mærke forhindringen foran den og undgå dem ved at dreje sig selv i en anden retning.

Tegningstilstand: Den indeholder servomotor og en pen. Det kan tegne sine egne bevægelsesspor på overfladen.

Trin 2: Påkrævet hardwares

PCB Gerber File og skematisk
PCB Gerber File og skematisk
  • ATmega328P -PU med Bootloader -
  • L293D Motor Driver IC -
  • Type B USB -stik -
  • DIP Socket 28/16 pins -
  • 12/16 MHz krystal -
  • L7805 TO -220 -
  • 100uF kondensator -
  • LED -
  • Modstand 10K/1K -
  • 470nF kondensator -
  • Power Jack -stik -
  • 2 -polet terminalblok -
  • Male Pin Header -
  • 10nF/22pF Keramik -
  • 6V 200RPM Mini Metal Gear Motor -
  • 7,4V 1000mAh 2S Lipo -batteri (valgfrit) -
  • 9V 800mAh batteri (valgfrit) -
  • 9V batteristik -
  • Ultralydsmodul HC -SR04 -
  • IR infrarød sensor -
  • CH340G USB til TTL IC -

I dette projekt blev komponenter af DIP -type brugt til let lodning

Trin 3: PCB Gerber File og skematisk

I dette projekt har jeg valgt PCBWay. PCBWay er den eneste måde at få dette projekt til at ske til en meget lav pris og høj kvalitet.

Produktdetaljer

  • Board type: Single PCB
  • Størrelse: 53,3 mm x 66 mm
  • Lag: 2 lag
  • I alt: 5 stk. / US $ 5

Få PCB Gerber & Schematic -

Trin 4: 3D.stl -filer

3D.stl -filer
3D.stl -filer

Udskrivningsindstillinger

  • Printer: JGAURORA A5S
  • Opløsning: 0,25
  • Udfyldning: 10%

Trin 5: Forbindelser

Forbindelser
Forbindelser

IR -sensor

  • IR Sensor Signal pin 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 Aktiveret til digital 3

Motor B

  • B Motor B 1 til Digital 10
  • Motor B 2 til Digital 11
  • Motor B Aktiveret til digital 9

Trin 6: Kildekode

Kildekode
Kildekode

Du kan programmere en robot med 5 forskellige scenarier med dette kontrolkort. Følgende scenarier er inkluderet i dette projekt:

  1. SUMO -tilstand: Det er en sport, hvor to robotter forsøger at skubbe hinanden ud af en cirkel (på samme måde som sumosporten).
  2. Følg mig-tilstand: Det kan mærke tilstedeværelsen af et objekt, der skal følges ved hjælp af HC-SR04-sensor.
  3. Sporingstilstand: Linjefølger Robot er et køretøj, der følger en linje, enten en sort eller hvid linje.
  4. Undgåelse af tilstand: Hindring At undgå robot er en intelligent enhed, der automatisk kan mærke forhindringen foran den og undgå dem ved at dreje sig selv i en anden retning.
  5. Tegningstilstand: Den indeholder servomotor og en pen. Det kan tegne sine egne bevægelsesspor på overfladen.

Få kildekoden:

github.com/MertArduino/RobotControlBoard

Anbefalede: