Indholdsfortegnelse:

AVR mikrokontroller. Ultralydsafstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trin
AVR mikrokontroller. Ultralydsafstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trin

Video: AVR mikrokontroller. Ultralydsafstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trin

Video: AVR mikrokontroller. Ultralydsafstandssensor. HC-SR04 på LCD NOKIA 5110: 4 trin
Video: EZSBC: введение в простой одноплатный компьютер 2024, November
Anonim
Image
Image

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

Beskrivelse Komponenter
Beskrivelse Komponenter
Beskrivelse Komponenter
Beskrivelse Komponenter

Grundlæggende komponenter i enheden:

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

Mikrokontroller AVR «ATMEGA328P»

Involverede funktioner:

  1. 16-bit timer/tæller afbrydelse
  2. Eksterne afbrydelser
  3. Master/slave SPI serielt interface

Monokrom grafisk LCD «NOKIA 5110»

Specifikationer:

  1. 48 x 84 Dot LCD -skærm
  2. Serielt businterface med maksimal høj hastighed 4 Mbits/s
  3. Intern controller/driver «PCD8544»
  4. LED baglys
  5. Kører ved spænding 2,7V-5V, lavt strømforbrug, det er velegnet til batteriapplikationer
  6. Temperaturområde fra -25˚C til +70˚C
  7. Support Signal CMOS -input

Ultralydsafstandssensor «HC-SR04»

Funktioner og specifikationer:

  1. Strømforsyning: +5V DC
  2. Hvilestrøm: <2mA, arbejdsstrøm: 15mA
  3. Afstandsafstand: 2 cm - 400 cm / 1 " - 13 fod, opløsning: 0,3 cm
  4. Målevinkel: 30 grader
  5. Udløserindgang Pulsbredde: 10uS
  6. Dimension: 45 mm x 20 mm x 15 mm

Trin 2: Hvordan fungerer det?

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

Ultrasonic Distance Sensor Circuit Assembly
Ultrasonic Distance Sensor Circuit Assembly
Ultrasonic Distance Sensor Circuit Assembly
Ultrasonic Distance Sensor Circuit Assembly

Tilslut komponenter i henhold til skematisk diagram.

Tilslut strøm, og det virker!

Anbefalede: