Talaan ng mga Nilalaman:
- Hakbang 1: Component
- Hakbang 2: Higit Pa Tungkol sa MLX90614:
- Hakbang 3: Higit Pa Tungkol sa HCSR04 Modyul:
- Hakbang 4: Higit Pa Tungkol sa 16x2 LCD:
- Hakbang 5: Higit pang Mga Larawan
- Hakbang 6: Code
- Hakbang 7: Malalim sa Proyekto Mula sa Pagbuo
- Hakbang 8: Mga Pangunahing Kaalaman ng Arduino para sa Sanggunian
Video: Arduino Interfacing With Ultrasonic Sensor at contactless Temperature Sensor: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ngayong mga araw na ito, ginugusto ng Mga Gumagawa, Nag-develop ang Arduino para sa mabilis na pag-unlad ng prototyping ng mga proyekto. Ang Arduino ay isang open-source electronics platform batay sa madaling gamiting hardware at software. Ang Arduino ay may napakahusay na komunidad ng gumagamit. Sa proyektong ito makikita natin kung paano makilala ang temperatura at distansya ng object. Ang object ay maaaring maging ng anumang uri tulad ng hot jar o real cold ice cube wall sa labas. Kaya, sa sistemang ito maaari nating mai-save ang ating sarili. At higit sa lahat ito ay maaaring maging kapaki-pakinabang para sa taong may kapansanan (bulag na tao).
Hakbang 1: Component
Para sa proyektong ito kakailanganin namin ang mga sumusunod na sangkap, 1. Arduino Nano
Arduino Nano sa India-
Arduino Nano sa UK -
Arduino Nano sa USA -
2. MLX90614 (IR Temperature sensor)
MLX90614 sa India-
MLX90614 sa UK -
MLX90614 sa USA -
3. HCSR04 (Ultrasonic sensor)
HC-SR04 sa India-
HC-SR04 sa UK -
HC-SR04 sa USA -
4.16x2 LCD
16X2 LCD sa India-
16X2 LCD sa UK -
16X2 LCD sa USA -
5. Breadboard
BreadBoard sa India-
BreadBoard sa USA-
BreadBoard sa UK-
6. Few Wires Maaari naming gamitin ang anumang Arduino board sa halip na Arduino nano isinasaalang-alang ang pagmamapa ng pin.
Hakbang 2: Higit Pa Tungkol sa MLX90614:
Ang MLX90614 ay batay sa i2c na IR temperatura sensor ay gumagana sa pagtuklas ng thermal radiation. Sa panloob, ang MLX90614 ay isang pagpapares ng dalawang aparato: isang infrared thermopile detector at isang signal-conditioning application processor. Alinsunod sa batas ng Stefan-Boltzman, ang anumang bagay na hindi mas mababa sa ganap na zero (0 ° K) ay nagpapalabas (di-nakikita ng tao) na ilaw sa infrared spectrum na direktang proporsyonal sa temperatura nito. Ang espesyal na infrared thermopile sa loob ng MLX90614 ay nakadarama kung gaano karaming infrared na enerhiya ang inilalabas ng mga materyal sa larangan ng pagtingin nito, at gumagawa ng isang senyas ng elektrikal na proporsyonal doon.
Ang boltahe na ginawa ng thermopile ay kinuha ng 17-bit ADC ng application processor, pagkatapos ay nakakondisyon bago ipasa sa isang microcontroller.
Hakbang 3: Higit Pa Tungkol sa HCSR04 Modyul:
Sa module ng ultrasonic HCSR04, kailangan naming bigyan ang trigger pulse sa trigger pin, upang makagawa 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.
Ang Module ng Ultrasonic ay bubuo ng mga ultrasonikong alon na nasa itaas ng saklaw ng dalas na madaling matukoy ng tao, karaniwang higit sa 20, 000 Hz. Sa aming kaso ipapadala namin ang dalas ng 40Khz.
Hakbang 4: Higit Pa Tungkol sa 16x2 LCD:
Ang 16x2 LCD ay 16 character at 2 row lcd na may 16 na koneksyon ng koneksyon. Nangangailangan ang LCD na ito ng data o teksto sa ASCII format upang maipakita. Ang unang hilera Nagsisimula sa 0x80 at ika-2 hilera ay nagsisimula sa 0xC0 address. Maaaring gumana ang LCD sa 4-bit o 8-bit mode. Sa 4 bit mode, ang Data / Command ay Naipadala sa Nibble Format na Unang Mas Mataas na nibble at pagkatapos ay ibababa ang Nibble
Halimbawa, upang maipadala ang 0x45 Una 4 na ipapadala Pagkatapos 5 ipapadala.
Mayroong 3 mga pin na kumokontrol na RS, RW, E.
Paano Gumamit ng RS: Kapag ipinadala ang Command, pagkatapos ang RS = 0
Kapag naipadala ang Data, pagkatapos ang RS = 1
Paano gamitin ang RW:
Ang RW pin ay Basahin / Isulat. kung saan, ang RW = 0 ay nangangahulugang Sumulat ng Data sa LCD RW = 1 ay nangangahulugang Basahin ang Data mula sa LCD
Kapag nagsusulat kami sa LCD command / Data, nagtatakda kami ng pin bilang LOW.
Kapag nagbabasa kami mula sa LCD, nagtatakda kami ng pin bilang TAAS.
Sa aming kaso, pinagtibay namin ito sa LOW level, dahil palagi kaming sumusulat sa LCD.
Paano gamitin ang E (Paganahin):
Kapag nagpapadala kami ng data sa LCD, nagbibigay kami ng pulso sa lcd sa tulong ng E pin.
Ito ang daloy ng mataas na antas na kailangan nating sundin habang nagpapadala ng utos / DATA sa LCD. Mas mataas na Nibble
Paganahin ang Pulse,
Wastong halaga ng RS, Batay sa KOMANDI / DATA
Ibabang Nibble
Paganahin ang Pulse,
Wastong halaga ng RS, Batay sa KOMANDI / DATA
Hakbang 5: Higit pang Mga Larawan
Hakbang 6: Code
Mangyaring maghanap ng code sa github:
github.com/stechiez/Arduino.git
Hakbang 7: Malalim sa Proyekto Mula sa Pagbuo
Inirerekumendang:
Pag-interfacing ng LM35 Temperature Sensor Sa Arduino: 4 na Hakbang
Ang interfacing LM35 Temperature Sensor Sa Arduino: Ang mga thermometers ay kapaki-pakinabang na patakaran ng pamahalaan na ginagamit ng mahabang panahon para sa pagsukat ng temperatura. Sa proyektong ito, gumawa kami ng isang Arduino batay sa digital thermometer upang maipakita ang kasalukuyang temperatura sa paligid at mga pagbabago sa temperatura sa isang LCD. Maaari itong maging depl
Interfacing Ultrasonic Ranging Module HC-SR04 Sa Arduino: 5 Hakbang
Pag-interfacing ng Ultrasonic Ranging Module HC-SR04 Sa Arduino: Hoy, ano na, Guys! Ang Akarsh dito mula sa CETech. Ang proyektong ito sa akin ay medyo sa mas simpleng panig ngunit nakakatuwa tulad ng iba pang mga proyekto. Sa proyektong ito, makikipag-ugnay kami sa isang module ng sensor ng distansya ng HC-SR04 Ultrasonik. Gumagana ang modyul na ito sa pamamagitan ng generatin
Pag-interfacing ng DS18B20 Temperature Sensor Sa Arduino at ESP8266: 8 Mga Hakbang
Pag-interfacing ng DS18B20 Temperature Sensor Sa Arduino at ESP8266: Hoy, ano na, Guys! Akarsh dito mula sa CETech. Ngayon ay magdaragdag kami ng isang bagong Sensor sa aming arsenal na kilala bilang DS18B20 Temperature Sensor. Ito ay isang sensor ng temperatura na katulad ng DHT11 ngunit may magkakaibang hanay ng mga application. Ihinahambing namin ito
Paano Magagawa: isang contactless Rotary Encoder: 3 Hakbang
Paano Maging: isang contactless Rotary Encoder: Inilalarawan ng tala ng application na ito kung paano magdisenyo ng isang mataas na pagiging maaasahan na rotary switch o encoder gamit ang isang Dialog GreenPAK ™. Ang disenyo ng switch na ito ay contactless, at samakatuwid ay hindi pinapansin ang contact oxidation at pagsusuot. Mainam ito para magamit sa labas kung saan may mahabang
Temperature Sensor (LM35) Interfacing Sa ATmega32 at LCD Display - Awtomatikong Pagkontrol ng Fan: 6 na Hakbang
Temperature Sensor (LM35) Interfacing Sa ATmega32 at LCD Display | Awtomatikong Fan Control: Temperature Sensor (LM35) Pag-interfacing sa ATmega32 at LCD Display