Hinder Undvik Robot: 5 steg
Hinder Undvik Robot: 5 steg
Anonim
Hinder Undvik Robot
Hinder Undvik Robot

Inom robotik är hinderundvikande uppgiften att uppfylla vissa kontrollmål som är föremål för begränsningar av icke-korsning eller icke-kollision. Den har en ekolodsensor som används för att känna av hindren som kommer in mellan robotens väg. Den kommer att gå i den bästa riktningen och undvika hindret som kommer i dess väg. Genom att lägga till sensor i denna robot kan man helt enkelt samla in data från miljön.

Det kan prestera mer exakt än många robotar även på en liten plats.

Steg 1: Vet hur det här fungerar

Vet hur det här fungerar
Vet hur det här fungerar

Du kan se den mest uppdaterade informationen från mitt github -arkiv.

Steg 2: Samla saker:

En arduino uno eller någon arduino (jag har använt arduino uno)

En ekolodssensor (HC-SR 04)

Några bygelkablar

2 motstånd (220 ohm)

L298 dubbelmotorstyrdrivrutin

Ett batteri

Ett chassi (inkluderar normalt andra komponenter som behövs)

2 växelmotorer

Steg 3: Anslut alla delar:

Ekolod:

Vcc - 5 volt

GND - GND

Trig - Arduino 4

Echo - Arduino 5

Motorförare:

EnB - 220 ohm motstånd - 5 Volt (motordrivrutin - för att styra hastigheten) (EnB för att aktivera genom ett 220 ohm motstånd)

EnA - 220 ohm motstånd - 5 Volt (motordrivrutin - för att kontrollera hastighet) (EnA för att aktivera genom ett 220 ohm motstånd)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - Arduino GND

Vcc - Arduino Vin

Anslut nu motorer med drivrutin via Motor-A och Motor-B-port.

Steg 4: Ladda upp kod:

Låt oss ladda upp koden till hjärtat. Det är skönheten

av roboten. Om du vill kan du ändra pins eller kod. Såsom - modifieringshastighet, minsta avstånd från objektet, löptiden i vilken riktning som helst. Användbara kommentarer ges i koden för att lättare förstå.

(Ingen extra drivrutin eller rubrikfil behövs)

Jag har laddat upp filen, du kan också få koden här (för att se fler uppdateringar)

Steg 5: Sista etappen:

Anslut batteriet och njut!

Du kan se min fungerande robot1, robot2.

Om du hittar något fel meddela mig i kommentarsfältet och om du kan fixa det kan du ändra koden här eller helt enkelt ge i kommentarsfältet.

Tack.