Orodha ya maudhui:

Mdhibiti mdogo wa AVR. Sensor ya Umbali wa Ultrasonic. HC-SR04 kwenye LCD NOKIA 5110: 4 Hatua
Mdhibiti mdogo wa AVR. Sensor ya Umbali wa Ultrasonic. HC-SR04 kwenye LCD NOKIA 5110: 4 Hatua

Video: Mdhibiti mdogo wa AVR. Sensor ya Umbali wa Ultrasonic. HC-SR04 kwenye LCD NOKIA 5110: 4 Hatua

Video: Mdhibiti mdogo wa AVR. Sensor ya Umbali wa Ultrasonic. HC-SR04 kwenye LCD NOKIA 5110: 4 Hatua
Video: Новые шелковые пути: невероятное наступление китайской торговли 2024, Novemba
Anonim
Image
Image

Halo kila mtu!

Katika sehemu hii ninatengeneza kifaa rahisi cha elektroniki kugundua umbali na vigezo hivi vinaonyeshwa kwenye LCD NOKIA 5110. Vigezo vinaonyeshwa kama mchoro na nambari. Kifaa kinategemea microcontroller AVR ATMEGA328P. Kifaa kina vifaa vya sensorer ya ultrasonic umbali HC-SR04.

Hatua ya 1: Maelezo Sehemu

Vipengele vya maelezo
Vipengele vya maelezo
Vipengele vya maelezo
Vipengele vya maelezo

Vipengele vya kimsingi vya kifaa:

  • Microcontroller AVR «ATMEGA328P»
  • Monochrome Graphic LCD «NOKIA 5110»
  • Sensorer ya umbali wa ultrasonic «HC-SR04»

Microcontroller AVR «ATMEGA328P»

Vipengele vinavyohusika:

  1. 16-bit Timer / Counter kukatiza
  2. Usumbufu wa nje
  3. Kiolesura cha serial cha Mwalimu / mtumwa

Monochrome Graphic LCD «NOKIA 5110»

Maelezo:

  1. Uonyesho wa 48 x 84 Dot LCD
  2. Maingiliano ya Basi ya serial na kasi kubwa ya juu 4 Mbits / s
  3. Mdhibiti wa ndani / Dereva «PCD8544»
  4. Taa ya nyuma ya LED
  5. Run kwa Voltage 2.7V-5V, matumizi ya chini ya nguvu, inafaa kwa matumizi ya betri
  6. Kiwango cha joto kutoka -25˚C hadi + 70˚C
  7. Saini Ingizo la Ishara ya CMOS

Sensorer ya umbali wa ultrasonic «HC-SR04»

Vipengele na vielelezo:

  1. Ugavi wa Umeme: + 5V DC
  2. Quiescent ya sasa: <2mA, sasa ya kufanya kazi: 15mA
  3. Umbali wa kuanzia: 2cm - 400cm / 1 "- 13 ft, azimio: 0.3cm
  4. Pembe ya kupima: digrii 30
  5. Trigger Input Pulse upana: 10uS
  6. Kipimo: 45mm x 20mm x 15mm

Hatua ya 2: Inafanyaje Kazi?

Inafanyaje kazi?
Inafanyaje kazi?
Inafanyaje kazi?
Inafanyaje kazi?

Sensorer ya ultrasonic inafanya kazi kwa kanuni ya mfumo wa SONAR na RADAR ambayo hutumiwa kuamua umbali wa kitu.

Sensor ya ultrasonic inazalisha mawimbi ya sauti ya juu-frequency (ultrasound). Ultrasound hii inapogonga kitu, inaonyesha kama mwangwi ambao huhisi na mpokeaji kama inavyoonyeshwa kwenye takwimu hapa chini.

Kwa kupima wakati unaohitajika kwa mwangwi kufikia mpokeaji, tunaweza kuhesabu umbali.

Hii ni kanuni ya msingi ya kufanya kazi ya moduli ya Ultrasonic kupima umbali.

Katika moduli ya ultrasonic HCSR04, tunapaswa kutoa pigo la kuchochea, ili itazalisha ultrasound ya masafa 40 kHz.

Baada ya kuzalisha ultrasound yaani kunde 8 za 40 kHz, hufanya pini ya mwangwi iwe juu. Pini ya Echo inabaki juu hadi isiporudisha sauti ya mwangwi. Kwa hivyo upana wa pini ya mwangwi utakuwa wakati wa sauti kusafiri kwenda kwenye kitu na kurudi nyuma. Mara tu tunapopata wakati tunaweza kuhesabu umbali, kwani tunajua kasi ya sauti.

HC-SR04 inaweza kupima kutoka 2 cm - 400 cm

Sasa jinsi ya kuhesabu umbali: Umbali = Kasi x Wakati

Kasi ya mawimbi ya sauti ni 343 m / s

Umbali wa Jumla = 343 x Saa ya Juu (Echo) 2

Umbali wote umegawanywa na 2 kwa sababu ishara husafiri kutoka HC-SR04 kupinga na kurudi kwenye moduli HC-SR04

Hatua ya 3: Programu ya Firmware ya Microcontroller

Pakua programu ya С-code ya microcontroller ya firmware na maoni.

Kisha ukikusanya kwenye faili ya HEX na kupakia kwenye kumbukumbu ya flash ya microcontroller.

Flashing Firmware kwa Microcontroller:

Inapakia faili ya HEX kwenye kumbukumbu ndogo ya microcontroller. Tazama video hiyo na maelezo ya kina juu ya kuungua kwa kumbukumbu ya microcontroller: kumbukumbu ndogo ya Microcontroller inawaka…

Hatua ya 4: Mkutano wa Mzunguko wa Sensor ya Umbali wa Ultrasonic

Ultrasonic Umbali wa Sensor Circuit Assembly
Ultrasonic Umbali wa Sensor Circuit Assembly
Ultrasonic Umbali wa Sensor Circuit Assembly
Ultrasonic Umbali wa Sensor Circuit Assembly

Unganisha vifaa kulingana na mchoro wa skimu.

Chomeka nguvu na inafanya kazi!

Ilipendekeza: