A Tilt Sensor suis adalah alat elektronik yang mengesan orientasi objek dan memberikan output tinggi atau rendah dengan sewajarnya. Pada dasarnya, ia mempunyai bola merkuri di dalamnya yang bergerak dan membuat litar. Jadi sensor kecondongan dapat menghidupkan atau mematikan litar berdasarkan orientasi.
Dalam projek ini, kami menghubungkan sensor suis / Tilt Mercury dengan Arduino UNO. Kami mengawal LED dan buzzer mengikut output sensor kecondongan. Setiap kali kita memiringkan sensor, penggera akan dihidupkan. Anda juga dapat melihat kerja sensor kecondongan di litar sensor kecondongan ini.
Bahan Diperlukan
- Sensor Suis / Tilt Mercury
- Arduino UNO
- Buzzer
- LED
- Perintang - 220 ohm
- Papan roti
- Menyambung wayar
Rajah Litar
Untuk menyambungkan sensor Tilt dengan Arduino, ia memerlukan input 5v dc untuk beroperasi. 5v itu dibekalkan menggunakan Arduino UNO dan output sensor Tilt diambil pada PIN 4 Arduino. LED disambungkan dengan PIN 2 Arduino UNO dengan perintang 220 ohm untuk menghadkan arus ke nilai yang selamat. Dan, bel disambungkan terus ke PIN 3 dari Arduino UNO.
Sensor kecondongan
Ini adalah modul sensor kecondongan suis Mercury yang memberikan tinggi pada pin outputnya apabila dimiringkan. Ia memerlukan input DC 5V. Ini adalah peranti tiga terminal yang terdiri daripada input, ground, dan output. Ia mempunyai tiub kaca yang terdiri daripada dua elektrod dan bola merkuri cair. Bola merkuri cair menutup dan membuka litar ketika condong ke arah tertentu. Struktur kerja dan dalaman modul diberikan di bawah:
Struktur dalaman
Mengendalikan Tilt Sensor
KES 1: TIDAK TIDUR
Pada mulanya, ketika berada dalam posisi TIDAK miring seperti yang ditunjukkan dalam gambar di bawah, ia memberikan output RENDAH kerana merkuri cair melengkapkan litar dengan menghubungkan kedua-dua elektrod. Apabila output LOW on-board LED tetap menyala.
KES 1: TILTED
Apabila condong ke arah atau sudut tertentu, merkuri cair memutuskan hubungan antara elektrod logam dan litar terbuka. Oleh itu, kami mendapat output TINGGI dalam keadaan ini dan LED onboard mati.
Kod dan Penjelasan Kerja
The kod Arduino lengkap untuk Interfacing Tilt Sensor dengan Arduino diberikan pada akhir.
Dalam kod di bawah, kami mendefinisikan pin sebagai Input dan Output. Pin 2 dan Pin 3 masing-masing ditetapkan sebagai pin output untuk LED dan Buzzer dan Pin 4 ditetapkan sebagai input untuk mendapatkan data input dari sensor Tilt.
batal persediaan () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Sekarang, setiap kali sensor Tilt condong melebihi sudut tertentu, Output sensor kecondongan menjadi TINGGI. Output ini dibaca melalui Pin 4. Oleh itu, setiap kali Pin 4 TINGGI, ia menyala LED dan Buzzer.
gelung void () { if (digitalRead (4) == 1) { digitalWrite (2, TINGGI); digitalWrite (3, TINGGI); kelewatan (300); digitalWrite (2, RENDAH); digitalWrite (3, RENDAH); kelewatan (300); } }
Ini boleh menjadi projek hobi yang menarik seperti kotak antifeft, kotak penggera atau kotak dokumen rahsia.