Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
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.