Innholdsfortegnelse:
- Trinn 1: Beskrivelse av komponenter
- Trinn 2: Hvordan fungerer det?
- Trinn 3: Mikrokontroller fastvareprogrammering
- Trinn 4: Ultrasonic Distance Sensor Circuit Assembly
Video: AVR mikrokontroller. Ultralydavstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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!
Anbefalt:
"Space Impact" -spill med gyrosensor og Nokia 5110 LCD: 3 trinn
"Space Impact" -spill med gyrosensor og Nokia 5110 LCD: Etter at Tamagotchi døde (siste prosjekt), begynte jeg å lete etter en ny måte å kaste bort tiden min på. Jeg bestemte meg for å programmere det klassiske spillet "Space Impact" på Arduino. For å gjøre spillet litt mer interessant og morsomt, brukte jeg en gyroskopsensor jeg hadde
Opplæring: Hvordan bruke analog ultralydavstandssensor US-016 med Arduino UNO: 3 trinn
Opplæring: Hvordan bruke analog ultralydavstandssensor US-016 med Arduino UNO: Beskrivelse: US-016 ultralyd startmodul tillater 2 cm ~ 3 m ikke-målefunksjoner, forsyningsspenning 5 V, driftsstrøm 3,8 mA, støtte analog utgangsspenning, stabil og pålitelig. Denne modulen kan variere varierer avhengig av programmet
Arduino LED -ring ultralydavstandssensor: 8 trinn
Arduino LED -ring ultralydavstandssensor: I denne opplæringen lærer vi hvordan du bruker en LED -ring med og en ultralydsmodul for å måle avstanden. Se en demonstrasjonsvideo
VEML6070 UV -sensor med Nokia 5110 LCD: 11 trinn
VEML6070 UV -sensor med Nokia 5110 LCD: Etter å ha sittet 3 måneder på dette prosjektet, trodde jeg at jeg ville dele den med produsentfellesskapet. En budsjettpris UV -sensor :) Den kan settes sammen innen 1 time og kan brukes i mange år
Bruke ultralydavstandssensor og seriell monitorutgang: 6 trinn
Bruke ultralydavstandssensor og seriell monitorutgang: Hei folkens! Vil du lære å bruke en seriell skjermutgang. Her har du den perfekte opplæringen om hvordan du gjør det! I denne instruksen vil jeg guide deg gjennom de enkle trinnene som trengs for å oppdage avstanden ved hjelp av ultralydssensor og rapportere i