Innehållsförteckning:

5 i 1 Arduino Robot - Följ mig - Radföljande - Sumo - Ritning - Hinder Undvik: 6 steg
5 i 1 Arduino Robot - Följ mig - Radföljande - Sumo - Ritning - Hinder Undvik: 6 steg

Video: 5 i 1 Arduino Robot - Följ mig - Radföljande - Sumo - Ritning - Hinder Undvik: 6 steg

Video: 5 i 1 Arduino Robot - Följ mig - Radföljande - Sumo - Ritning - Hinder Undvik: 6 steg
Video: Как использовать 2 или более лазерных датчиков расстояния VL53L0X 2024, Juni
Anonim
5 i 1 Arduino Robot | Följ mig | Radföljande | Sumo | Ritning | Hinder Undvik
5 i 1 Arduino Robot | Följ mig | Radföljande | Sumo | Ritning | Hinder Undvik

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

Image
Image

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

PCB Gerber File och schematisk
PCB Gerber File och schematisk
  • 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

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

Utskriftsinställningar

  • Skrivare: JGAURORA A5S
  • Upplösning: 0,25
  • Påfyllning: 10%

Steg 5: Anslutningar

Anslutningar
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

Källkod
Källkod

Du kan programmera en robot med fem olika scenarier med detta kontrollkort. Följande scenarier ingår i detta projekt:

  1. 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).
  2. Följ mig-läge: Det kan känna närvaron av objekt som ska följas med hjälp av HC-SR04-sensorn.
  3. Spårningsläge: Linjeföljare Robot är ett fordon som följer en linje, antingen en svart eller vit linje.
  4. 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.
  5. 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

Rekommenderad: