Detektor Gerakan & Aktuator Linear

Detektor Gerakan

Detektor gerak, seperti namanya, adalah sensor yang digunakan untuk merasakan gerakan. Mereka biasanya terlihat di alarm keamanan dan sistem pencahayaan yang dipicu gerakan tetapi dapat digunakan bersama dengan aktuator linier untuk berbagai aplikasi keren. Satu aplikasi umum dari aktuator linier dan detektor gerak yang digunakan bersama berada di dalam rumah berhantu untuk menakuti lompatan. Tetapi bersama-sama aktuator linier dan detektor gerak juga dapat digunakan untuk berbagai proyek otomasi rumah.

Detektor Gerakan

Saat Anda memikirkan detektor gerakan, biasanya Anda memikirkan tentang 2 jenis:

  • Inframerah Pasif - Yang mengukur perubahan panas tubuh (energi infra merah) untuk mendeteksi gerakan
  • Microwave - Yang mengukur pantulan objek menggunakan gelombang mikro untuk mendeteksi gerakan

Kedua jenis detektor gerakan ini adalah yang paling umum karena sering digunakan dalam aplikasi seperti sistem keamanan. Meskipun, ada banyak jenis detektor gerak yang tersedia termasuk sensor reflektif area, yang menggunakan cahaya tereka, sensor getaran, dan sensor ultrasonik [1]. Untuk digunakan dengan penghobi dan proyek DIY, jenis detektor gerak yang paling umum tersedia dan digunakan adalah sensor gerak Passive Infrared (PIR). Karena itu, sisa blog ini akan fokus pada cara menggunakan detektor gerakan PIR dengan aktuator linier Anda. Meskipun setiap jenis sensor memiliki implementasi yang berbeda, sebagian besar yang dijelaskan di bawah tentang cara mengontrol aktuator linier dengan detektor gerakan akan serupa untuk semua jenis detektor gerakan.

Bagaimana dengan Sensor Jarak?

Sensor jarak bukanlah pendeteksi gerakan karena mereka mendeteksi kedekatan suatu objek daripada gerakan. Secara fungsional, a sensor jarak dapat memberi tahu Anda seberapa dekat objek ke sensor apakah objek tersebut bergerak atau tidak. Sedangkan detektor gerak, hanya akan terpicu ketika ada gerakan terlepas dari seberapa dekat suatu benda. Anda dapat memanfaatkan sensor jarak sebagai pendeteksi gerakan karena keluaran dari sensor jarak akan berubah ketika ada benda atau orang yang bergerak di depan sensor. Meskipun sensor proximity hanya mendeteksi seberapa dekat objek terdekat dengan sensor, jadi jika ada sesuatu yang bergerak di belakang objek terdekat, sensor proximity tidak akan mendeteksi pergerakan ini. Meskipun menggunakan sensor jarak sebagai pendeteksi gerakan dapat dilakukan, ini mungkin bukan solusi terbaik untuk desain Anda.

Sensor jarak

Menyiapkan Detektor Gerakan PIR Anda

Jika Anda ingin merancang robot penakut lompatan Anda sendiri untuk Halloween atau memiliki proyek sensitif gerakan lainnya, Anda dapat menggunakan detektor gerakan PIR sebagai sakelar masukan untuk menentukan kapan aktuator linier Anda harus bergerak. Untuk melakukan ini, Anda akan ingin menggunakan mikrokontroler, seperti file Arduino, untuk membaca keluaran detektor gerak PIR Anda dan untuk menggerakkan aktuator linier Anda. Keluaran dari detektor gerak PIR ini mirip dengan push button sederhana, ketika ada gerakan sensor akan mengirimkan sinyal atau tegangan tinggi ke mikrokontroler dan bila tidak ada gerakan maka akan mengirimkan sinyal atau tegangan rendah. Anda mungkin juga ingin menguji sensor PIR Anda sebelum memasangnya ke dalam desain Anda karena beberapa sensor PIR memungkinkan Anda menyesuaikan sensitivitas sensor untuk kinerja yang lebih baik.

Sensor PIR Terhubung ke Arduino 

Karena Anda tidak akan tahu kapan seseorang akan berjalan melewati detektor gerakan Anda, Anda harus terus membaca keluaran sensor PIR di loop utama kode Anda atau Anda dapat menggunakan interupsi eksternal. Interupsi eksternal adalah pin Arduino yang mendeteksi perubahan tegangan dan dalam kasus kami dapat digunakan untuk memberi tahu Arduino bahwa sensor PIR kami telah mendeteksi gerakan. Bergantung pada aplikasi Anda, metode membaca keluaran sensor PIR dapat dilakukan, meskipun metode terakhir dianggap praktik terbaik karena memastikan kode Anda tidak akan melewatkan gerakan apa pun yang terdeteksi oleh sensor PIR. Jika Anda berencana menggunakan interupsi eksternal untuk mendeteksi perubahan dari detektor gerakan, Anda perlu melihat lembar data Arduino Anda untuk memastikan pin mikrokontroler apa yang dapat digunakan sebagai pin interupsi. Jika tidak, Anda cukup menyambungkan output sensor PIR ke salah satu pin input digital Arduino. Sensor PIR juga harus dihubungkan ke sumber daya yang sesuai dan ke kesamaan.

Aktuator Linear Terkendali Gerak

Dalam kedua contoh di bawah ini, Arduino mengontrol aktuator linier menggunakan a pengemudi motor. Untuk mempelajari cara menggerakkan aktuator linier dengan driver motor atau komponen perantara lainnya, seperti relay, Anda dapat melihat posting kami di Cara Mengontrol Aktuator Linear dengan Arduino. Juga, tidak ada contoh di bawah ini yang menggunakan a aktuator linier umpan balik atau sakelar batas eksternal dalam desainnya, yang akan memberi Anda lebih banyak kendali atas aktuator Anda daripada tanpa. Jika Anda tertarik tentang bagaimana dan opsi umpan balik apa yang tersedia, Anda dapat melihat posting kami tentang topik tersebut sini.  

Contoh kode di atas menunjukkan cara mengatur interupsi di Arduino IDE di mana interupsi akan dipicu pada tepi naik dari pulsa tegangan. Anda dapat menyiapkan interupsi untuk dipicu di berbagai titik dalam perubahan voltase dan harus berkonsultasi dengan lembar data mikrokontroler Anda untuk menentukan opsi yang tersedia. Setelah Anda mengidentifikasi dan memilih pin interupsi yang sesuai, aspek terakhir yang perlu Anda lakukan untuk mengatur interupsi adalah menulis rutinitas layanan interupsi Anda. Rutin layanan interupsi adalah fungsi sederhana yang kode akan dijalankan setiap kali interupsi dipicu. Dalam kasus kami, motionDetector rutin layanan interupsi kami hanya menyetel flag motionDetected ke tinggi saat interupsi dipicu.

Setelah Arduino Anda membaca output dari sensor PIR Anda, baik dengan menggunakan interupsi eksternal atau hanya dengan membaca output, bagaimana Anda memanfaatkan umpan balik ini untuk mengontrol aktuator linier Anda akan bergantung pada desain dan aplikasi Anda. Karena sensor PIR hanya menyediakan umpan balik biner, seperti tombol tekan, tingkat kontrol atas aktuator linier akan dibatasi. Salah satu cara untuk mengontrol aktuator linier dengan umpan balik ini adalah dengan memberi tahu aktuator untuk bergerak setiap kali gerakan terdeteksi, yang dapat berguna dalam aplikasi seperti lompatan robot di rumah berhantu. Kode di atas menunjukkan bagaimana Anda dapat mengimplementasikan desain ini. Setelah bendera motionDetected disetel ke tinggi, kami memperpanjang aktuator linier ke depan dan setelah 10 detik, bendera disetel ulang ke rendah dan aktuator menarik kembali untuk jump scare berikutnya. Karena kami hanya menggunakan detektor gerakan untuk memberi tahu Arduino bahwa seseorang ada di sana, kami menggunakan pengatur waktu untuk menyetel ulang bendera dan menunggu orang berikutnya lewat.

Metode lain adalah beralih antara posisi aktuator linear yang diperluas dan ditarik setiap kali gerakan terdeteksi, yang mungkin berguna dalam aplikasi otomatisasi rumah. Implementasi pendekatan ini ditunjukkan di atas. Dalam rutinitas layanan interupsi, gerakan benderaDetected diaktifkan setiap kali sensor PIR mendeteksi pergerakan. Ketika bendera diatur ke tinggi, aktuator linear diperpanjang dan ketika bendera diatur ke rendah, aktuator ditarik. Kami juga telah menambahkan timerFlag bendera lain yang digunakan menambahkan penundaan waktu setelah detektor gerakan PIR dipicu. Bendera ini diatur TINGGI ketika interupsi pertama kali dipicu dan hanya dikirim rendah setelah penundaan waktu yang dirancang, yaitu satu menit dalam contoh ini. Ini juga digunakan untuk memastikan nilai gerakan benderaDetected tidak beralih sampai setelah penundaan waktu ini.

Referensi:

  1. Tross, K. (2019, Oktober). Panduan Pemula untuk Sensor Gerak. Diperoleh Dari: https://www.safewise.com/resources/motion-sensor-guide/
Tags:

Share this article

Produk Unggulan

Linear Actuator - 12v dc
Aktuator Linear Batang Klasik In Stock
From $109.99USD
water resistant IP66 Premium Linear Actuator
Aktuator Linear Premium In Stock
$129.99USD
TVL-170 Pemasangan Belakang TV Pop-Up Lift
TVL-170 Pemasangan Belakang TV Pop-Up Lift In Stock
On Sale From $590.00USD
Seri Peluru 50 Cal. Aktuator Linear
Seri Peluru 50 Cal. Aktuator Linear In Stock
From $279.99USD

Butuh Bantuan Menemukan Aktuator yang Tepat?

Kami melakukan rekayasa presisi dan memproduksi produk kami sehingga Anda mendapatkan harga produsen langsung. Kami menawarkan pengiriman di hari yang sama dan dukungan pelanggan yang berpengetahuan luas. Coba gunakan Kalkulator Aktuator kami untuk mendapatkan bantuan memilih aktuator yang tepat untuk aplikasi Anda.