Innholdsfortegnelse:
Video: AVR mikrokontroller. Ultralydavstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei alle sammen!
I denne delen lager jeg en enkel elektronisk enhet for å måle avstanden og disse parameterne vises på LCD NOKIA 5110. Parametrene vises som et diagram og tall. Enheten er basert på mikrokontrolleren AVR ATMEGA328P. Enheten er utstyrt med ultralydsensoravstand HC-SR04.
Trinn 1: Beskrivelse av komponenter
Grunnleggende komponenter i enheten:
- Mikrokontroller AVR «ATMEGA328P»
- Monokrom grafisk LCD «NOKIA 5110»
- Ultralydavstandssensor «HC-SR04»
Mikrokontroller AVR «ATMEGA328P»
Involverte funksjoner:
- 16-bit Timer/Counter-avbrudd
- Eksterne avbrudd
- Master/slave SPI serielt grensesnitt
Monokrom grafisk LCD «NOKIA 5110»
Spesifikasjoner:
- 48 x 84 Dot LCD -skjerm
- Serielt bussgrensesnitt med maksimal høy hastighet 4 Mbits/s
- Intern kontroller/driver «PCD8544»
- LED-baklys
- Kjør på spenning 2,7V-5V, lavt strømforbruk, den er egnet for batteri
- Temperaturområde fra -25˚C til +70˚C
- Støttesignal CMOS -inngang
Ultralydavstandssensor «HC-SR04»
Funksjoner og spesifikasjoner:
- Strømforsyning: +5V DC
- Hvilestrøm: <2mA, arbeidsstrøm: 15mA
- Avstand: 2 cm - 400 cm, 1 oppløsning: 0,3 cm
- Målevinkel: 30 grader
- Trigger Input Pulsbredde: 10uS
- Dimensjon: 45mm x 20mm x 15mm
Trinn 2: Hvordan fungerer det?
Ultralydsensoren fungerer etter prinsippet om SONAR og RADAR system som brukes til å bestemme avstanden til et objekt.
En ultralydsensor genererer høyfrekvente lydbølger (ultralyd). Når denne ultralyden treffer objektet, reflekterer den som ekko som registreres av mottakeren som vist i figuren nedenfor.
Ved å måle tiden som kreves for at ekkoet skal nå mottakeren, kan vi beregne avstanden.
Dette er det grunnleggende arbeidsprinsippet for ultralydsmodul for å måle avstand.
I ultralydsmodulen HCSR04 må vi gi triggerpuls, slik at den vil generere ultralyd med frekvensen 40 kHz.
Etter å ha generert ultralyd, dvs. 8 pulser på 40 kHz, gjør det ekko pin høyt. Ekko -pinnen forblir høy til den ikke får ekkolydet tilbake. Så bredden på ekkopinnen vil være tiden for lyd for å bevege seg til objektet og gå tilbake. Når vi får tid, kan vi beregne avstand, ettersom vi kjenner lydens hastighet.
HC -SR04 kan måle opptil 2 cm - 400 cm
Slik beregner du avstand: Avstand = Hastighet x Tid
Lydbølgenes hastighet er 343 m/s
Total distanse = 343 x Time of High (Echo) 2
Total distanse er delt på 2 fordi signalet beveger seg fra HC-SR04 til objektet og går tilbake til modulen HC-SR04
Trinn 3: Mikrokontroller fastvareprogrammering
Last ned С-kodeprogrammet til firmware-mikrokontroller med kommentarer.
Deretter kompileres den til HEX -fil og lastes opp til flash -minnet til mikrokontrolleren.
Blinkende fastvare til mikrokontroller:
Laster opp HEX -fil til mikrokontrollerens flashminne. Se videoen med en detaljert beskrivelse av brenning av mikrokontroller -flashminne: Brenning av mikrokontroller -flashminne …
Trinn 4: Ultrasonic Distance Sensor Circuit Assembly
Koble til komponenter i henhold til skjematisk diagram.
Plugg strømmen og den fungerer!