Innehållsförteckning:
Video: Hinder Undvik robot med ultraljudssensorer: 9 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta är ett enkelt projekt om Obstacle Avoiding Robot som använder ultraljudssensorer (HC SR 04) och Arduino Uno -kort. Robotrörelser undviker hinder och väljer det bästa sättet att följa sensorer. Och observera att det inte är ett självstudieprojekt, dela din kunskap och kommentarer med mig.
Lista över huvudkomponenter:-
- Arduino Uno - 1
- Ultraljudssensor (HC SR 04) - 3
- 5v reläkort - 1
- 12 V batteri - 1
- 12 V växelmotor - 4
- Motorfästen - 4
- Chasi - 1
- Hjul - 4
- Skruvar och muttrar
- Växla -1
- Bygelkablar -10
Steg 1: Arduino Uno Board
Arduino Uno är ett mikrokontrollkort baserat på ATmega328P. Den har 14 digitala in- och utgångsstiften, 6 analoga ingångar. Driftspänning är 5 V med extern strömförsörjning. Det finns många fördelar, enkla att koda och ladda upp, lätt att korrigera fel. Det finns många sensormoduler och andra enheter för Arduino.
När du ger ström till Arduino -kortet, använd 5 volt eller 9 volt. Du bör inte slå på med 12 volt. Om du måste använda 12v batteri, ge det genom 5v regulator krets.
Steg 2: Ultraljudssensor (HC SR 04)
Roboten har tre ultraljudssensorer där de är fram, vänster och höger. Roboten fungerar enligt dessa sensorer. En ultraljudssensor är en enhet som kan mäta avståndet till ett föremål med hjälp av ljudvågor. Det finns fyra stift som är VCC (5v effekt uttag), GND (jord), Trig och eko. Det finns två givare, en för sändning och den andra för mottagning. Båda är fixerade på en enda kretskort med styrkrets. Ultraljudsmätningar från ca 2 cm till 400 cm. Det är också ett högfrekvent ljud med frekvensen 40 KHz.
Driftsprincip
Från Arduino generera en kort 20 uS puls till Trigger -ingången för att starta intervallet. Ultraljudsmodulen skickar ut en 8 -cykels burst ultraljud vid 40 khz och höjer ekolinjen hög.
Den lyssnar sedan efter ett eko, och så snart den upptäcker en sänker den ekolinjen igen. Ekolinjen är därför en puls vars bredd är proportionell mot avståndet till objektet.
Genom att mäta pulsen är det möjligt att beräkna intervallet i tum/centimeter.
Modulen ger en ekopuls proportionell mot avståndet.
uS/58 = cm eller uS/148 = tum.
Steg 3: Andra komponenter
Det finns olika storlekar på motoraxlarnas diameter och hjulstorlek.
Bygelkabel ska vara man till kvinna.
Steg 4: Sensorer med Arduino -anslutningsdiagram
Framsensor:-
Echo pin - Arduino pin 6
Trigpinne - Arduino pin 7
VCC -stift - 5V
GND - mark
Vänster sensor: -Echo pin - Arduino pin 8
Trig pin - Arduino pin 9
VCC -stift - 5VGND - mark
Höger sensor: -Echo pin - Arduino pin 10
Trigpinne - Arduino pin 11
VCC -stift - 5VGND - mark
Steg 5: Reläkort med Arduino -anslutningsdiagram
Relästift 1 - Arduino -stift 2.
Relästift 2 - Arduino -stift 3.
Relästift 3 - Arduino -stift 4.
Relästift 4 - Arduino -stift 5.
Steg 6: 12 Volt och reläanslutning
NC - Normal stängd
NEJ - Normal öppen
C - Vanligt
Här kan du ändra polaritet om du behöver. Enligt det kommer motorns rotationsriktning att ändras.
Motorer bör anslutas till de gemensamma stiften
Steg 7: Montering
Vänster och höger sida motorer bör separeras från varje sida.