Innholdsfortegnelse:

5 i 1 Arduino Robot - Følg meg - Linjefølge - Sumo - Tegning - Hindring for å unngå: 6 trinn
5 i 1 Arduino Robot - Følg meg - Linjefølge - Sumo - Tegning - Hindring for å unngå: 6 trinn

Video: 5 i 1 Arduino Robot - Følg meg - Linjefølge - Sumo - Tegning - Hindring for å unngå: 6 trinn

Video: 5 i 1 Arduino Robot - Følg meg - Linjefølge - Sumo - Tegning - Hindring for å unngå: 6 trinn
Video: You can learn Arduino in 15 minutes. 2024, Juni
Anonim
5 i 1 Arduino Robot | Følg meg | Linjefølge | Sumo | Tegning | Hindring Unngå
5 i 1 Arduino Robot | Følg meg | Linjefølge | Sumo | Tegning | Hindring Unngå

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

Image
Image

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

PCB Gerber File og skjematisk
PCB Gerber File og skjematisk
  • 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

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

Utskriftsinnstillinger

  • Skriver: JGAURORA A5S
  • Oppløsning: 0,25
  • Fyll: 10%

Trinn 5: Tilkoblinger

Tilkoblinger
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

Kildekode
Kildekode

Du kan programmere en robot med 5 forskjellige scenarier med dette kontrollkortet. Følgende scenarier er inkludert i dette prosjektet:

  1. SUMO -modus: Det er en sport der to roboter prøver å skyve hverandre ut av en sirkel (på samme måte som sumosporten).
  2. Følg meg-modus: Det kan føle tilstedeværelsen av objektet som skal følges ved hjelp av HC-SR04-sensor.
  3. Sporingsmodus: Linjefølge Robot er et kjøretøy som følger en linje, enten en svart eller hvit linje.
  4. 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.
  5. Tegningsmodus: Den inneholder servomotor og en penn. Den kan tegne sine egne bevegelsesspor på overflaten.

Få kildekoden:

github.com/MertArduino/RobotControlBoard

Anbefalt: