- Kinakailangan na Materyal
- Diagram ng Circuit
- Ikiling Sensor
- Paggawa ng Tilt Sensor
- Code at Paliwanag sa Paggawa
Ang isang Tilt Sensor switch ay isang elektronikong aparato na nakakakita ng oryentasyon ng isang bagay at nagbibigay ng output nito Mataas o Mababang naaayon. Talaga, mayroon itong bola ng mercury sa loob nito na gumagalaw at gumagawa ng circuit. Kaya't ang ikiling sensor ay maaaring i-on o i-off ang circuit batay sa oryentasyon.
Sa proyektong ito, nakikipag-ugnay kami sa Mercury switch / Tilt sensor sa Arduino UNO. Kinokontrol namin ang isang LED at buzzer alinsunod sa output ng ikiling sensor. Kailan namin ikiling ang sensor ang alarm ay bubuksan. Maaari mo ring makita ang pagtatrabaho ng tilt sensor sa tilt sensor circuit na ito.
Kinakailangan na Materyal
- Mercury Switch / Tilt Sensor
- Arduino UNO
- Buzzer
- LED
- Resistor - 220 ohm
- Breadboard
- Mga kumokonekta na mga wire
Diagram ng Circuit
Upang ikonekta ang isang Tilt sensor sa Arduino, nangangailangan ito ng 5v dc input upang gumana. Ang 5v na iyon ay ibinibigay gamit ang Arduino UNO at ang output ng Tilt sensor ay kinuha sa PIN 4 ng Arduino. Ang LED ay konektado sa PIN 2 ng Arduino UNO na may resistor na 220-ohm upang limitahan ang kasalukuyang sa isang ligtas na halaga. At, ang buzzer ay direktang konektado sa PIN 3 ng Arduino UNO.
Ikiling Sensor
Ito ay isang Mercury switch batay sa ikiling sensor module na nagbibigay ng mataas sa output pin nito kapag ikiling. Nangangailangan ito ng isang 5V ng DC input. Ito ay isang tatlong-terminal na aparato na binubuo ng input, ground, at output. Mayroon itong isang baso na tubo na binubuo ng dalawang electrode at likidong bola ng mercury. Ang likidong bola ng mercury ay magsasara at magbubukas ng circuit kapag nakakiling sa isang partikular na direksyon. Ang gumagana at panloob na istraktura ng modyul ay ibinibigay sa ibaba:
Panloob na Istraktura
Paggawa ng Tilt Sensor
KASO 1: HINDI MATAPOS
Una, kapag ito ay nasa HINDI ikiling na posisyon tulad ng ipinakita sa imahe sa ibaba, nagbibigay ito ng LOW output dahil sa likidong mercury na kumpletuhin ang circuit sa pamamagitan ng pagkonekta sa dalawang electrode. Kapag ang output ay LOW on-board LED mananatiling ON.
KASO 1: TILTED
Kapag ito ay nakahilig sa isang partikular na direksyon o anggulo, ang likidong mercury ay pumipigil sa pakikipag-ugnay sa pagitan ng mga metal electrode at bumukas ang circuit. Samakatuwid, nakakakuha kami ng TAAS na output sa kondisyong ito at naka-off ang onboard LED.
Code at Paliwanag sa Paggawa
Ang kumpletong Arduino code para sa Interfacing Tilt Sensor na may Arduino ay ibinibigay sa dulo.
Sa code sa ibaba, tinutukoy namin ang mga pin bilang Input at Output. Ang Pin 2 at Pin 3 ay itinakda bilang mga output pin para sa LED at Buzzer ayon sa pagkakabanggit at ang Pin 4 ay itinakda bilang input upang makakuha ng input data mula sa Tilt sensor.
walang bisa ang pag-set up () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Ngayon, tuwing ang Tilt sensor ay nakakiling lampas sa isang partikular na anggulo ang Output ng ikiling sensor ay nakakakuha ng TAAS. Ang output na ito ay nababasa sa pamamagitan ng Pin 4. Samakatuwid, tuwing ang PIN 4 ay TAAS, lumiliko ito sa LED at Buzzer.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, TAAS); pagkaantala (300); digitalWrite (2, LOW); digitalWrite (3, LOW); pagkaantala (300); } }
Maaari itong maging mga cool na proyekto ng libangan tulad ng isang antitheft box, alarm box o lihim na kahon ng dokumento.