Inhoudsopgave:
Video: Obstakel vermijden robot met behulp van ultrasone sensoren - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een eenvoudig project over het vermijden van obstakels met behulp van ultrasone sensoren (HC SR 04) en het Arduino Uno-bord. Robot beweegt om obstakels te vermijden en de beste manier te kiezen om door sensoren te volgen. Merk op dat dit geen zelfstudieproject is, deel uw kennis en opmerkingen met mij.
Lijst met hoofdcomponenten: -
- Arduino Uno - 1
- Ultrasone sensor (HC SR 04) - 3
- 5v relaisbord - 1
- 12 V batterij - 1
- 12 V reductiemotor - 4
- Motorsteunen - 4
- Chasi - 1
- Wielen - 4
- Schroeven en moeren
- Schakelaar -1
- Startkabels -10
Stap 1: Arduino Uno-bord
Arduino Uno is een microcontrollerbord gebaseerd op de ATmega328P. Het heeft 14 digitale ingangs- en uitgangspinnen, 6 analoge ingangen. Bedrijfsspanning is 5 V met externe voeding. Er zijn veel voordelen, eenvoudig te coderen en uploaden, gemakkelijk foutcorrecties. Er zijn veel verschillende sensormodules en andere apparaten voor Arduino.
Wanneer u de voeding naar het Arduino-bord geeft, gebruik dan 5 volt of 9 volt. U mag niet met 12 volt opstarten. Als u een 12v-batterij moet gebruiken, geef deze dan door een 5v-regelaarcircuit.
Stap 2: Ultrasone sensor (HC SR 04)
De robot heeft drie ultrasone sensoren, voor, links en rechts. Robot werkt volgens deze sensoren. Een ultrasone sensor is een apparaat dat de afstand tot een object kan meten door middel van geluidsgolven. Er zijn vier pinnen die VCC (5v-stroom) zijn voeding), GND (Ground), Trig en echo. Er zijn twee transducers, een voor zenden en de andere voor ontvangen. Beide zijn bevestigd op een enkele print met regelcircuit. Ultrasone afstandsmetingen van ongeveer 2 cm tot 400 cm. Ook is er een hoogfrequent geluid met een frequentie van 40 KHz.
Werkingsprincipe
Genereer vanuit Arduino een korte puls van 20 uS naar de trigger-ingang om het bereik te starten. De ultrasone module zendt een 8-cyclus-uitbarsting van ultrageluid uit op 40 kHz en verhoogt de echolijn hoog.
Het luistert dan naar een echo en zodra het er een detecteert, verlaagt het de echolijn weer. De echolijn is dus een puls waarvan de breedte evenredig is met de afstand tot het object.
Door de puls te timen is het mogelijk om het bereik in inches/centimeters te berekenen.
De module geeft een echo-puls die evenredig is met de afstand.
uS/58=cm of uS/148=inch.
Stap 3: Andere componenten
Er zijn verschillende maten van diameter van motorassen en gatgrootte van de wielen.
De jumperkabel moet mannelijk naar vrouwelijk zijn.
Stap 4: Sensoren met Arduino-verbindingsschema
Voorsensor:-
Echo-pin - Arduino-pin 6"
Trig-pin - Arduino-pin 7"
VCC-pin - 5V
GND - aarde
Linker sensor: -Echo pin - Arduino pin 8
Trig-pin - Arduino-pin 9
VCC-pin - 5VGND - aarde
Rechter sensor: -Echo pin - Arduino pin 10
Trig-pin - Arduino-pin 11
VCC-pin - 5VGND - aarde
Stap 5: Relaiskaart met Arduino-verbindingsschema
Relais pin 1 - Arduino pin 2.
Relais pin 2 - Arduino pin 3.
Relais pin 3 - Arduino pin 4.
Relais pin 4 - Arduino pin 5.
Stap 6: 12 Volt en relaisaansluiting
NC - Normaal Gesloten
NEE - Normaal Open
C - Algemeen
Hier kunt u de polariteit wijzigen, als dat nodig is. Volgens dat zal de draairichting van de motor veranderen.
Motoren moeten worden aangesloten op de gemeenschappelijke pinnen
Stap 7: Montage
Motoren aan de linker- en rechterkant moeten van beide zijden worden gescheiden.