INHOUDSOPGAWE:

AVR -mikrobeheerder. Ultrasoniese afstandsensor. HC-SR04 op LCD NOKIA 5110: 4 stappe
AVR -mikrobeheerder. Ultrasoniese afstandsensor. HC-SR04 op LCD NOKIA 5110: 4 stappe

Video: AVR -mikrobeheerder. Ultrasoniese afstandsensor. HC-SR04 op LCD NOKIA 5110: 4 stappe

Video: AVR -mikrobeheerder. Ultrasoniese afstandsensor. HC-SR04 op LCD NOKIA 5110: 4 stappe
Video: Interfacing HC-SR04 Ultrasonic Sensor with ATmega32 Microcontroller 2024, Julie
Anonim
Image
Image

Hallo almal!

In hierdie afdeling maak ek 'n eenvoudige elektroniese toestel om die afstand te meet en hierdie parameters word op LCD NOKIA 5110 vertoon. Die parameters word as 'n diagram en getalle vertoon. Die toestel is gebaseer op die mikrobeheerder AVR ATMEGA328P. Die toestel is toegerus met 'n ultrasoniese sensorafstand HC-SR04.

Stap 1: Beskrywingskomponente

Beskrywing Komponente
Beskrywing Komponente
Beskrywing Komponente
Beskrywing Komponente

Basiese komponente van die toestel:

  • Mikrokontroleur AVR «ATMEGA328P»
  • Monochroom grafiese LCD «NOKIA 5110»
  • Ultrasoniese afstandsensor «HC-SR04»

Mikrokontroleur AVR «ATMEGA328P»

Betrokke eienskappe:

  1. 16-bis-timer/telleronderbreking
  2. Eksterne onderbrekings
  3. Master/slave SPI seriële koppelvlak

Monochroom grafiese LCD «NOKIA 5110»

Spesifikasies:

  1. 48 x 84 kolletjies LCD -skerm
  2. Seriële bus -koppelvlak met maksimum hoë snelheid 4 Mbits/s
  3. Interne beheerder/bestuurder «PCD8544»
  4. LED-agterlig
  5. Werk op spanning 2.7V-5V, lae kragverbruik, dit is geskik vir batterytoepassings
  6. Temperatuur wissel van -25˚C tot +70˚C
  7. Ondersteun Signal CMOS -invoer

Ultrasoniese afstandsensor «HC-SR04»

Kenmerke en spesifikasies:

  1. Kragtoevoer: +5V DC
  2. Ruststroom: <2mA, werkstroom: 15mA
  3. Afstand: 2 cm - 400 cm, resolusie: 0,3 cm
  4. Meethoek: 30 grade
  5. Snellerinvoer Pulse breedte: 10uS
  6. Afmetings: 45 x 20 x 15 mm

Stap 2: Hoe werk dit?

Hoe werk dit?
Hoe werk dit?
Hoe werk dit?
Hoe werk dit?

Die ultrasoniese sensor werk volgens die beginsel van die SONAR- en RADAR -stelsel wat gebruik word om die afstand tot 'n voorwerp te bepaal.

'N Ultrasoniese sensor genereer die hoëfrekwensie klank (ultraklank) golwe. As hierdie ultraklank die voorwerp tref, weerspieël dit as eggo wat deur die ontvanger waargeneem word, soos in die onderstaande figuur getoon.

Deur die tyd te meet wat nodig is vir die eggo om by die ontvanger uit te kom, kan ons die afstand bereken.

Dit is die basiese werkbeginsel van die ultrasoniese module om afstand te meet.

In die ultrasoniese module HCSR04 moet ons 'n snellerpuls gee, sodat dit 'n ultraklank met 'n frekwensie van 40 kHz sal genereer.

Na die opwekking van ultraklank, dit wil sê 8 pulse van 40 kHz, maak dit 'n eggo -pen hoog. Echo -pen bly hoog totdat dit nie die eggo -geluid terugkry nie. Die breedte van die echo -pen is dus die tyd vir klank om na die voorwerp te beweeg en terug te keer. Sodra ons die tyd kry, kan ons die afstand bereken, aangesien ons die spoed van klank ken.

HC -SR04 kan meet tussen 2 cm - 400 cm

Hoe om die afstand te bereken: Afstand = Spoed x Tyd

Die spoed van klankgolwe is 343 m/s

Totale afstand = 343 x Time of High (Echo) 2

Totale afstand word gedeel deur 2 omdat die sein van HC-SR04 na die voorwerp beweeg en terugkeer na die module HC-SR04

Stap 3: Firmware -programmering van mikrobeheerder

Laai die С-kode-program van die firmware-mikrobeheerder af met kommentaar.

Stel dit dan saam na die HEX -lêer en laai dit op na die geheue van die mikrobeheerder.

Flitsende firmware na mikrobeheerder:

Laai HEX -lêer op na die mikrobeheerder se flitsgeheue. Kyk na die video met 'n gedetailleerde beskrywing van die verbranding van die flitsgeheue van die mikrobeheerder: die flitsgeheue van die mikrobeheerder …

Stap 4: Ultrasoniese afstandsensor -stroombaan

Ultrasoniese afstandsensor -stroombaan
Ultrasoniese afstandsensor -stroombaan
Ultrasoniese afstandsensor -stroombaan
Ultrasoniese afstandsensor -stroombaan

Verbind komponente volgens die skematiese diagram.

Sluit die krag aan en dit werk!

Aanbeveel: