Indholdsfortegnelse:
- Trin 1: Beskrivelse Komponenter
- Trin 2: Hvordan fungerer det?
- Trin 3: Microcontroller Firmware Programmering
- Trin 4: Ultrasonic Distance Sensor Circuit Assembly
Video: AVR mikrokontroller. Ultralydsafstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej allesammen!
I dette afsnit laver jeg en simpel elektronisk enhed til at måle afstanden, og disse parametre vises på LCD NOKIA 5110. Parametrene vises som et diagram og tal. Enheden er baseret på mikrokontrolleren AVR ATMEGA328P. Enheden er udstyret med ultralydssensorafstand HC-SR04.
Trin 1: Beskrivelse Komponenter
Grundlæggende komponenter i enheden:
- Mikrokontroller AVR «ATMEGA328P»
- Monokrom grafisk LCD «NOKIA 5110»
- Ultralydsafstandssensor «HC-SR04»
Mikrokontroller AVR «ATMEGA328P»
Involverede funktioner:
- 16-bit timer/tæller afbrydelse
- Eksterne afbrydelser
- Master/slave SPI serielt interface
Monokrom grafisk LCD «NOKIA 5110»
Specifikationer:
- 48 x 84 Dot LCD -skærm
- Serielt businterface med maksimal høj hastighed 4 Mbits/s
- Intern controller/driver «PCD8544»
- LED baglys
- Kører ved spænding 2,7V-5V, lavt strømforbrug, det er velegnet til batteriapplikationer
- Temperaturområde fra -25˚C til +70˚C
- Support Signal CMOS -input
Ultralydsafstandssensor «HC-SR04»
Funktioner og specifikationer:
- Strømforsyning: +5V DC
- Hvilestrøm: <2mA, arbejdsstrøm: 15mA
- Afstandsafstand: 2 cm - 400 cm / 1 " - 13 fod, opløsning: 0,3 cm
- Målevinkel: 30 grader
- Udløserindgang Pulsbredde: 10uS
- Dimension: 45 mm x 20 mm x 15 mm
Trin 2: Hvordan fungerer det?
Ultralydssensoren fungerer efter princippet om SONAR og RADAR system, som bruges til at bestemme afstanden til et objekt.
En ultralydssensor genererer højfrekvente lydbølger (ultralyd). Når denne ultralyd rammer objektet, reflekteres det som ekko, som registreres af modtageren som vist i nedenstående figur.
Ved at måle den tid, det tager for ekkoet at nå modtageren, kan vi beregne afstanden.
Dette er det grundlæggende arbejdsprincip for ultralydsmodul til måling af afstand.
I ultralydsmodul HCSR04 skal vi give triggerpuls, så det genererer ultralyd med frekvensen 40 kHz.
Efter at have genereret ultralyd, dvs. 8 pulser på 40 kHz, gør det ekko pin højt. Ekkostiften forbliver høj, indtil den ikke får ekkolyd tilbage. Så bredden af ekkopinden vil være tiden for lyd til at rejse til objektet og vende tilbage. Når vi får tiden, kan vi beregne afstand, da vi kender lydens hastighed.
HC -SR04 kan måle op til 2 cm - 400 cm
Sådan beregnes afstanden: Afstand = Hastighed x Tid
Lydbølgernes hastighed er 343 m/s
Samlet afstand = 343 x Tid for høj (ekko) 2
Den samlede afstand divideres med 2, fordi signalet bevæger sig fra HC-SR04 til objektet og vender tilbage til modulet HC-SR04
Trin 3: Microcontroller Firmware Programmering
Download С-kode-programmet til firmware-mikrokontroller med kommentarer.
Derefter kompilere den til HEX -fil og uploade til flash -hukommelse på mikrokontroller.
Blinkende firmware til mikrokontroller:
Upload af HEX -fil i mikrokontrollerens flash -hukommelse. Se videoen med en detaljeret beskrivelse af mikrokontrollerens flashhukommelsesforbrænding: Mikrokontrollerens flashhukommelse brænder …
Trin 4: Ultrasonic Distance Sensor Circuit Assembly
Tilslut komponenter i henhold til skematisk diagram.
Tilslut strøm, og det virker!
Anbefalede:
"Space Impact" -spil med gyrosensor og Nokia 5110 LCD: 3 trin
"Space Impact" -spil med gyrosensor og Nokia 5110 LCD: Efter min Tamagotchi døde (sidste projekt), begyndte jeg at søge efter en ny måde at spilde min tid på. Jeg besluttede at programmere det klassiske spil "Space Impact" på Arduino. For at gøre spillet lidt mere interessant og sjovt brugte jeg en gyroskopsensor, jeg havde
Tutorial: Sådan bruges analog ultralydsafstandssensor US-016 med Arduino UNO: 3 trin
Tutorial: Sådan bruges analog ultralydsafstandssensor US-016 med Arduino UNO: Beskrivelse: US-016 ultralyd startmodul tillader 2 cm ~ 3 m ikke-målefunktioner, forsyningsspænding 5 V, driftsstrøm 3,8 mA, understøtter analog udgangsspænding, stabil og pålidelig. Dette modul kan variere forskelligt afhængigt af applikationen
VEML6070 UV -sensor med Nokia 5110 LCD: 11 trin
VEML6070 UV -sensor med Nokia 5110 LCD: Efter at have siddet 3 måneder på dette projekt, troede jeg, at jeg ville dele det med producentfællesskabet. En budgetpris UV -sensor :) Den kan samles inden for 1 time og kan bruges i årevis
Brug af ultralydsafstandssensor og seriel monitorudgang: 6 trin
Brug af ultralydsafstandssensor og seriel monitorudgang .: Hej fyre! Vil du lære at bruge en seriel skærmoutput. Her har du den perfekte tutorial om, hvordan du gør det! I denne instruks vil jeg guide dig gennem de enkle trin, der er nødvendige for at registrere afstanden ved hjælp af ultralydssensor og rapportere i
Konfiguration af AVR -mikrokontroller -sikringsbits. Oprettelse og upload i Flash -hukommelsen af mikrokontroller LED -blinkende program .: 5 trin
Konfiguration af AVR -mikrokontroller -sikringsbits. Oprettelse og upload i Flash -hukommelsen til mikrokontrolleren LED -blinkende program .: I dette tilfælde opretter vi et enkelt program i C -kode og brænder det ind i hukommelsen til mikrokontrolleren. Vi vil skrive vores eget program og kompilere hex -filen ved hjælp af Atmel Studio som den integrerede udviklingsplatform. Vi konfigurerer sikring bi