Inhoudsopgave:

AVR-microcontroller. Ultrasone afstandssensor. HC-SR04 op LCD NOKIA 5110: 4 stappen
AVR-microcontroller. Ultrasone afstandssensor. HC-SR04 op LCD NOKIA 5110: 4 stappen

Video: AVR-microcontroller. Ultrasone afstandssensor. HC-SR04 op LCD NOKIA 5110: 4 stappen

Video: AVR-microcontroller. Ultrasone afstandssensor. HC-SR04 op LCD NOKIA 5110: 4 stappen
Video: Distance Measurement using Ultrasonic Sensor and AVR Microcontroller 2024, November
Anonim
Image
Image

Dag iedereen!

In deze sectie maak ik een eenvoudig elektronisch apparaat om de afstand te meten en deze parameters worden weergegeven op LCD NOKIA 5110. De parameters worden weergegeven als een diagram en cijfers. Het apparaat is gebaseerd op de microcontroller AVR ATMEGA328P. Apparaat is uitgerust met ultrasone sensorafstand HC-SR04.

Stap 1: Beschrijving Componenten

Beschrijving Componenten
Beschrijving Componenten
Beschrijving Componenten
Beschrijving Componenten

Basiscomponenten van het apparaat:

  • Microcontroller AVR «ATMEGA328P»
  • Monochroom Grafisch LCD «NOKIA 5110»
  • Ultrasone afstandssensor «HC-SR04»

Microcontroller AVR «ATMEGA328P»

Betrokken kenmerken:

  1. 16-bits timer/telleronderbreking
  2. Externe onderbrekingen
  3. Master/slave SPI seriële interface

Monochroom grafisch LCD-scherm «NOKIA 5110»

Specificaties:

  1. 48 x 84 Dot LCD-scherm
  2. Seriële businterface met maximale hoge snelheid 4 Mbits/s
  3. Interne controller/stuurprogramma «PCD8544»
  4. LED-achtergrondverlichting
  5. Run op spanning 2.7V-5V, laag stroomverbruik, het is geschikt voor batterijtoepassingen
  6. Temperatuurbereik van -25˚C tot +70˚C
  7. Ondersteuning Signaal CMOS-ingang:

Ultrasone afstandssensor «HC-SR04»

Eigenschappen en specificaties:

  1. Voeding: +5V DC
  2. Ruststroom: < 2mA, werkstroom: 15mA
  3. Bereik: 2 cm - 400 cm / 1" - 13 ft, resolutie: 0,3 cm
  4. Meethoek: 30 graden
  5. Triggeringang Pulsbreedte: 10uS
  6. Afmeting: 45mm x 20mm x 15mm

Stap 2: Hoe werkt het?

Hoe werkt het?
Hoe werkt het?
Hoe werkt het?
Hoe werkt het?

De ultrasone sensor werkt volgens het SONAR- en RADAR-systeem dat wordt gebruikt om de afstand tot een object te bepalen.

Een ultrasone sensor genereert de hoogfrequente geluidsgolven (echografie). Wanneer dit ultrageluid het object raakt, wordt het weerkaatst als echo die door de ontvanger wordt waargenomen, zoals weergegeven in onderstaande afbeelding.

Door de tijd te meten die de echo nodig heeft om de ontvanger te bereiken, kunnen we de afstand berekenen.

Dit is het basiswerkingsprincipe van de ultrasone module om afstand te meten.

In de ultrasone module HCSR04 moeten we een triggerpuls geven, zodat deze ultrasone golven met een frequentie van 40 kHz zal genereren.

Na het genereren van ultrageluid, d.w.z. 8 pulsen van 40 kHz, maakt het de echo-pin hoog. Echo-pin blijft hoog totdat het echo-geluid niet terugkomt. Dus de breedte van de echo-pin is de tijd voor geluid om naar het object te reizen en terug te keren. Zodra we de tijd hebben, kunnen we de afstand berekenen, omdat we de snelheid van het geluid kennen.

HC-SR04 kan meten tot een bereik van 2 cm - 400 cm

Hoe de afstand nu te berekenen: Afstand = Snelheid x Tijd

De snelheid van geluidsgolven is 343 m/s

Totale afstand = 343 x tijd van hoog (echo) 2

De totale afstand wordt gedeeld door 2 omdat het signaal van HC-SR04 naar het object gaat en terugkeert naar de module HC-SR04

Stap 3: Microcontroller-firmwareprogrammering

Download het С-code programma van de firmware microcontroller met commentaar.

Vervolgens compileren naar HEX-bestand en uploaden naar het flash-geheugen van de microcontroller.

Firmware flashen naar microcontroller:

HEX-bestand uploaden naar het flashgeheugen van de microcontroller. Bekijk de video met een gedetailleerde beschrijving van het branden van microcontroller-flashgeheugen: Microcontroller-flashgeheugen branden…

Stap 4: Ultrasone afstandssensorcircuitassemblage

Ultrasone afstandssensor Circuitassemblage
Ultrasone afstandssensor Circuitassemblage
Ultrasone afstandssensorcircuitassemblage
Ultrasone afstandssensorcircuitassemblage

Componenten aansluiten volgens schema.

Stekker in het stopcontact en het werkt!

Aanbevolen: