Innholdsfortegnelse:
Video: Hindring for å unngå robot ved bruk av ultralydsensorer: 9 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er et enkelt prosjekt om hindring for å unngå robot ved hjelp av ultralydsensorer (HC SR 04) og Arduino Uno -kort. Robotbevegelser for å unngå hindringer og velge den beste måten å følge sensorer på. Vær oppmerksom på at dette ikke er et opplæringsprosjekt, del din kunnskap og kommentarer med meg.
Liste over hovedkomponenter:-
- Arduino Uno - 1
- Ultralydsensor (HC SR 04) - 3
- 5v stafettbrett - 1
- 12 V batteri - 1
- 12 V girmotor - 4
- Motorbraketter - 4
- Chasi - 1
- Hjul - 4
- Skruer og muttere
- Bytt -1
- Hoppekabler -10
Trinn 1: Arduino Uno Board
Arduino Uno er et mikrokontrollerkort basert på ATmega328P. Den har 14 digitale inngangs- og utgangsstifter, 6 analoge innganger. Driftsspenning er 5 V med ekstern strømforsyning. Det er mange fordeler, enkle å kode og laste opp, enkle å rette feil. Det er mange antall sensormoduler og andre enheter for Arduino.
Når du gir strømforsyningen til Arduino -kortet, bruker du 5 volt eller 9 volt. Du bør ikke slå på med 12 volt. Hvis du må bruke 12v batteri, gi det gjennom 5v regulator krets.
Trinn 2: Ultralydsensor (HC SR 04)
Roboten har tre ultralydsensorer der foran, venstre og høyre. Roboten fungerer i henhold til disse sensorene. En ultralydsensor er en enhet som kan måle avstanden til et objekt ved å bruke lydbølger. Det er fire pinner som er VCC (5v effekt forsyning), GND (bakken), Trig og ekko. Det er to transdusere, en for transmitter og den andre for mottak. begge er festet på en enkelt kretskort med kontrollkrets. ultralydavstandsmålinger fra ca 2 cm til 400 cm. Det er også en høyfrekvent lyd med frekvensen 40 KHz.
Driftsprinsipp
Fra Arduino generere en kort 20 uS puls til Trigger -inngangen for å starte intervallet. Ultralydsmodulen sender ut en 8 -syklus ultralydsutbrudd på 40 khz og hever ekkolinen høy.
Den lytter deretter etter et ekko, og så snart den oppdager en, senker den ekkolinen igjen. Ekkolinjen er derfor en puls hvis bredde er proporsjonal med avstanden til objektet.
Ved å bestemme pulsen er det mulig å beregne området i tommer/centimeter.
Modulen gir en ekkopuls proporsjonal med avstanden.
uS/58 = cm eller uS/148 = tommer.
Trinn 3: Andre komponenter
Det er forskjellige størrelser på diameter på motoraksler og hullstørrelse på hjulene.
Jumperkabel skal være mann til kvinne.
Trinn 4: Sensorer med Arduino -tilkoblingsdiagram
Sensor foran:-
Ekkolodd - Arduino pin 6
Trigpinne - Arduino pin 7
VCC pin - 5V
GND - bakken
Venstre sensor: -Echo pin - Arduino pin 8
Trigpinne - Arduino pin 9
VCC pin - 5VGND - bakken
Høyre sensor: -Echo pin - Arduino pin 10
Trigpinne - Arduino pin 11
VCC pin - 5VGND - bakken
Trinn 5: Relékort med Arduino -tilkoblingsdiagram
Relépinne 1 - Arduino -pinne 2.
Relépinne 2 - Arduino -pinne 3.
Relépinne 3 - Arduino -pinne 4.
Relépinne 4 - Arduino -pinne 5.
Trinn 6: 12 volt og relétilkobling
NC - Normal lukket
NEI - Normal åpen
C - Vanlig
Her kan du endre polaritet, hvis du trenger det. I henhold til det vil motorens rotasjonsretning endres.
Motorer bør kobles til de vanlige pinnene
Trinn 7: Montering
Motorene på venstre og høyre side skal skilles fra hver side.