Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi ng Paglalarawan
- Hakbang 2: Paano Ito Gumagana?
- Hakbang 3: Microcontroller Firmware Programming
- Hakbang 4: Assembly ng Circuit ng Sensor ng Ultrasonic
Video: AVR Microcontroller. Ultrasonic Distance Sensor. HC-SR04 sa LCD NOKIA 5110: 4 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Kamusta po kayo lahat!
Sa seksyong ito ay gumagawa ako ng simpleng elektronikong aparato upang ma-sensor ang distansya at ang mga parameter na ito ay ipinapakita sa LCD NOKIA 5110. Ang mga parameter ay ipinapakita bilang isang diagram at mga numero. Ang aparato ay batay sa microcontroller AVR ATMEGA328P. Ang aparato ay nilagyan ng distansya ng ultrasonic sensor HC-SR04.
Hakbang 1: Mga Bahagi ng Paglalarawan
Mga pangunahing bahagi ng aparato:
- Microcontroller AVR «ATMEGA328P»
- Monochrome Graphic LCD «NOKIA 5110»
- Ultrasonic distansya sensor «HC-SR04»
Microcontroller AVR «ATMEGA328P»
Mga kasangkot na tampok:
- 16-bit na Timer / Counter makagambala
- Panlabas na Pagkagambala
- Serial / master SPI serial interface
Monochrome Graphic LCD «NOKIA 5110»
Mga pagtutukoy:
- 48 x 84 Dot LCD Display
- Serial Bus Interface na may maximum na bilis na 4 Mbits / s
- Panloob na Controller / Driver «PCD8544»
- LED Back-Light
- Patakbuhin sa Boltahe 2.7V-5V, mababang paggamit ng kuryente, angkop ito para sa mga aplikasyon ng baterya
- Saklaw ng temperatura mula -25˚C hanggang + 70˚C
- Suporta ng Signal CMOS Input
Ultrasonic distansya sensor «HC-SR04»
Mga tampok at panoorin:
- Power Supply: + 5V DC
- Kasalukuyang Quiescent: <2mA, kasalukuyang nagtatrabaho: 15mA
- Saklaw ng distansya: 2cm - 400cm / 1 "- 13 ft, resolusyon: 0.3cm
- Angulo ng pagsukat: 30 degree
- Trigger Input Pulse lapad: 10uS
- Dimensyon: 45mm x 20mm x 15mm
Hakbang 2: Paano Ito Gumagana?
Gumagana ang sensor ng ultrasonic sa prinsipyo ng SONAR at RADAR system na ginagamit upang matukoy ang distansya sa isang bagay.
Ang isang ultrasonic sensor ay bumubuo ng mga dalas ng tunog na mataas na dalas (ultrasound). Kapag na-hit ng ultrasound na ito ang bagay, sumasalamin ito bilang echo na nadama ng tatanggap tulad ng ipinakita sa figure sa ibaba.
Sa pamamagitan ng pagsukat ng oras na kinakailangan upang maabot ng echo ang tatanggap, maaari nating kalkulahin ang distansya.
Ito ang pangunahing prinsipyo ng pagtatrabaho ng module ng Ultrasonic upang masukat ang distansya.
Sa module ng ultrasonic HCSR04, kailangan naming bigyan ang pulse ng pag-trigger, upang makabuo ito ng ultrasound ng dalas na 40 kHz.
Matapos makabuo ng ultrasound ibig sabihin 8 pulso ng 40 kHz, ginagawa nitong mataas ang echo pin. Ang echo pin ay nananatiling mataas hanggang hindi nito maibalik ang tunog ng echo. Kaya't ang lapad ng echo pin ay ang oras para sa tunog upang maglakbay sa bagay at bumalik. Sa sandaling makuha namin ang oras maaari naming kalkulahin ang distansya, tulad ng alam natin ang bilis ng tunog.
Maaaring sukatin ang HC-SR04 hanggang sa saklaw mula sa 2 cm - 400 cm
Ngayon kung paano makalkula ang distansya: Distansya = Bilis x Oras
Ang bilis ng mga alon ng tunog ay 343 m / s
Kabuuang Distansya = 343 x Oras ng Mataas (Echo) 2
Ang kabuuang distansya ay nahahati sa 2 dahil ang signal ay naglalakbay mula sa HC-SR04 patungo sa object at bumalik sa module na HC-SR04
Hakbang 3: Microcontroller Firmware Programming
I-download ang programang С-code ng firmware microcontroller na may mga komento.
Pagkatapos i-compile ito sa HEX file at i-upload sa flash memory ng microcontroller.
Flashing Firmware sa Microcontroller:
Ang pag-upload ng HEX file sa memory ng microcontroller flash. Panoorin ang video na may detalyadong paglalarawan ng microcontroller flash memory burn: Microcontroller flash memory burn…
Hakbang 4: Assembly ng Circuit ng Sensor ng Ultrasonic
Ikonekta ang mga sangkap alinsunod sa diagram ng eskematiko.
Plug power at ito ay gumagana!
Inirerekumendang:
Laro na "Space Epekto" Sa Gyro Sensor at Nokia 5110 LCD: 3 Mga Hakbang
Laro na "Space Epekto" Sa Gyro Sensor at Nokia 5110 LCD: Matapos mamatay ang aking Tamagotchi (huling proyekto), nagsimula akong maghanap ng bagong paraan upang sayangin ang aking oras. Napagpasyahan kong iprograma ang klasikong larong "Space Impact" sa Arduino. Upang gawing mas kawili-wili at kasiya-siya ang laro, gumamit ako ng isang gyroscope sensor na mayroon akong lyi
Tutorial: Paano Gumamit ng Analog Ultrasonic Distance Sensor US-016 Sa Arduino UNO: 3 Mga Hakbang
Tutorial: Paano Gumamit ng Analog Ultrasonic Distance Sensor US-016 Sa Arduino UNO: Paglalarawan: Pinapayagan ng module ng pagsisimula ng ultrasonic ng US-016 na 2 cm ~ 3 m na mga kakayahan na hindi pagsukat, supply boltahe 5 V, operating kasalukuyang 3.8mA, suportahan ang boltahe ng output ng analog, matatag at maaasahan. Ang modyul na ito ay maaaring magkakaiba depende sa appli
Paggamit ng Ultrasonic Distance Sensor at Serial Monitor Output .: 6 Mga Hakbang
Paggamit ng Ultrasonic Distance Sensor at Serial Monitor Output .: Hey guys! Nais malaman kung paano gumamit ng isang output ng serial monitor. Kaya narito mayroon kang perpektong tutorial kung paano ito gawin! Sa itinuturo na ito, gagabayan kita sa pamamagitan ng mga simpleng hakbang na kinakailangan upang makita ang distansya gamit ang ultrasonic sensor at iulat ang
Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD: 4 na Hakbang (na may Mga Larawan)
Ipakita ang Mga Live na Arduino Sensor Readings sa isang Nokia 5110 LCD: Kung nakipagtulungan ka sa arduino, malamang na gusto mo ito upang ipakita ang mga pagbabasa ng sensor. Ang paggamit ng serial monitor ay perpektong maayos, ngunit ang pagiging arduino badass ay mabilis kang nagiging, ikaw marahil nais itong ipakita ang mga pagbasa sa isang bagay
Pag-configure ng AVR Microcontroller Fuse Bits. Paglikha at Pag-upload sa Flash Memory ng Microcontroller ang LED Blinking Program .: 5 Mga Hakbang
Pag-configure ng AVR Microcontroller Fuse Bits. Paglikha at Pag-upload sa Flash Memory ng Microcontroller ang LED Blinking Program .: Sa kasong ito lilikha kami ng simpleng programa sa C code at susunugin ito sa memorya ng microcontroller. Susulat kami ng aming sariling programa at isulat ang hex file, gamit ang Atmel Studio bilang pinagsamang platform ng pag-unlad. Ise-configure namin ang fuse bi