Innholdsfortegnelse:

AVR mikrokontroller. Ultralydavstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trinn
AVR mikrokontroller. Ultralydavstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trinn

Video: AVR mikrokontroller. Ultralydavstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trinn

Video: AVR mikrokontroller. Ultralydavstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trinn
Video: Medidor de Distância com Arduino e Display Nokia 5110 #MONTAGEM 2024, Juli
Anonim
Image
Image

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

Beskrivelse Komponenter
Beskrivelse Komponenter
Beskrivelse Komponenter
Beskrivelse Komponenter

Grunnleggende komponenter i enheten:

  • Mikrokontroller AVR «ATMEGA328P»
  • Monokrom grafisk LCD «NOKIA 5110»
  • Ultralydavstandssensor «HC-SR04»

Mikrokontroller AVR «ATMEGA328P»

Involverte funksjoner:

  1. 16-bit Timer/Counter-avbrudd
  2. Eksterne avbrudd
  3. Master/slave SPI serielt grensesnitt

Monokrom grafisk LCD «NOKIA 5110»

Spesifikasjoner:

  1. 48 x 84 Dot LCD -skjerm
  2. Serielt bussgrensesnitt med maksimal høy hastighet 4 Mbits/s
  3. Intern kontroller/driver «PCD8544»
  4. LED-baklys
  5. Kjør på spenning 2,7V-5V, lavt strømforbruk, den er egnet for batteri
  6. Temperaturområde fra -25˚C til +70˚C
  7. Støttesignal CMOS -inngang

Ultralydavstandssensor «HC-SR04»

Funksjoner og spesifikasjoner:

  1. Strømforsyning: +5V DC
  2. Hvilestrøm: <2mA, arbeidsstrøm: 15mA
  3. Avstand: 2 cm - 400 cm, 1 oppløsning: 0,3 cm
  4. Målevinkel: 30 grader
  5. Trigger Input Pulsbredde: 10uS
  6. Dimensjon: 45mm x 20mm x 15mm

Trinn 2: Hvordan fungerer det?

Hvordan virker det?
Hvordan virker det?
Hvordan virker det?
Hvordan virker 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

Ultralydavstandssensor kretsmontering
Ultralydavstandssensor kretsmontering
Ultralydavstandssensor kretsmontering
Ultralydavstandssensor kretsmontering

Koble til komponenter i henhold til skjematisk diagram.

Plugg strømmen og den fungerer!

Anbefalt: