Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- 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
Video: Remote ng Object Sensor Gamit ang Arduino: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Sa panahon ngayon, 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 maiintindihan ang temperatura at distansya ng object. Ang object ay maaaring ng anumang uri tulad ng isang mainit na garapon o tunay na malamig na pader ng ice cube sa labas. Kaya, sa sistemang ito, mai-save natin ang ating sarili. At higit sa lahat, makakatulong ito para sa mga taong may kapansanan (bulag na tao).
Hakbang 1: Mga Bahagi
Para sa proyektong ito kakailanganin namin ang mga sumusunod na sangkap,
1. Arduino Nano
2. MLX90614 (IR Temperature sensor)
3. HCSR04 (Ultrasonic sensor)
4.16x2 LCD
5. Breadboard
6. Ilang mga 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 Ipinadala 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
Ang 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.
Ang sumusunod ay ang Susunod na Sequence.
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
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
Remote na Kinokontrol na Robot Gamit ang Arduino at T.V. Remote: 11 Mga Hakbang
Remote Controlled Robot Paggamit ng Arduino at TV Remote: Ang malayuang kinokontrol na kotse na ito ay maaaring ilipat sa paligid gamit ang halos anumang uri ng remote tulad ng TV, AC atbp. Ginagamit ang katotohanan na ang remote ay naglalabas ng IR (infrared). Ginamit ang pag-aari na ito ng sa pamamagitan ng paggamit ng isang IR receiver, na kung saan ay isang napaka-murang sensor. Sa ika
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c