Tutorial Arduino HC-SR501 Motion Sensor -->

Translate

Tutorial Arduino HC-SR501 Motion Sensor

Sensor Gerak Passive Infrared HC-SR501 (PIR)

hcsr distance, hcsr power consumption, hcsr schematic, hcsr raspberry pi, hcsr circuit, hcsr esp, hcsr pinout, hcsr case,

Modul sensor gerak ini menggunakan LHI778 Passive Infrared Sensor dan BISS0001 IC untuk mengendalikan bagaimana gerakan terdeteksi.
Modul ini memiliki sensitivitas yang dapat disesuaikan yang memungkinkan jangkauan deteksi gerakan dari 3 meter sampai 7 meter.

Modul ini juga mencakup penyesuaian waktu tunda dan pemilihan pemicu yang memungkinkan penyetelan baik dalam aplikasi Anda.
Artikel ini membahas berbagai fungsi ini dan menunjukkan bagaimana memadukannya untuk digunakan dengan Arduino Anda.

Dimana Mendapatkan HC-SR501
HC-SR501 tersedia untuk beberapa sumber online.
eBay      Amazon       Bang Good      Fast Tech

Pin dan Kontrol HC-SR501

Pin-out dan kontrol untuk perangkat ini ditunjukkan pada gambar di bawah ini dan dijelaskan pada tabel berikut.
hcsr sensitivity, hcsr raspberry pi, hcsr circuit, hcsr datasheet, hcsr power consumption, hcsr esp, hcsr distance, hcsr schematic,
Pin atau KontrolFungsi
Sesuaikan Waktu TundaMenentukan berapa lama output tetap tinggi setelah mendeteksi gerak .... Dari manapun 5 detik sampai 5 menit.
Sensitivitas SesuaikanMenetapkan rentang deteksi .... dari 3 meter sampai 7 meter
Trigger Selection JumperAtur pemicu tunggal atau berulang.
Pin groundMasukan ground
Pin outputRendah bila tidak ada gerakan yang terdeteksi .. Tinggi saat gerak terdeteksi. Tinggi adalah 3.3V
Pin daya5 sampai 20 masukan pasokan VDC

HC SR501 PIR Deskripsi Fungsional

SR501 akan mendeteksi perubahan inframerah dan jika ditafsirkan sebagai gerakan, akan membuat outputnya rendah. Apa itu atau tidak ditafsirkan sebagai gerakan sangat bergantung pada pengaturan dan penyesuaian pengguna.

Inisialisasi perangkat

Perangkat membutuhkan waktu hampir satu menit untuk menginisialisasi. Selama periode ini, bisa dan sering akan menghasilkan sinyal deteksi palsu. Sirkuit atau logika pengendali perlu mempertimbangkan periode inisialisasi ini.

Area Perangkat Deteksi

Perangkat akan mendeteksi gerakan di dalam kerucut 110 derajat dengan jarak antara 3 sampai 7 meter.

Penyesuaian PIR Range (Sensitivitas)

Seperti disebutkan, rentang yang dapat disesuaikan adalah dari sekitar 3 sampai 7 meter. Ilustrasi di bawah ini menunjukkan penyesuaian ini. Anda bisa klik untuk memperbesar ilustrasi.

Penyesuaian Waktu Tunda

Penyesuaian waktu tunda menentukan berapa lama output modul sensor PIR akan tetap tinggi setelah gerakan deteksi. Rentangnya adalah dari sekitar 3 detik sampai lima menit. Ilustrasi di bawah ini menunjukkan penyesuaian ini.

3 Detik Off Setelah Keterlambatan Waktu Selesai - PENTING

Output dari perangkat ini akan menjadi LOW (atau Off) selama kurang lebih 3 detik SETELAH waktu tunda selesai. Dengan kata lain, SEMUA deteksi gerakan diblokir selama periode tiga detik ini.
Sebagai contoh:
  • Bayangkan Anda berada dalam mode pemicu tunggal (lihat di bawah) dan penundaan waktu Anda diatur 5 detik.PIR akan mendeteksi gerakan dan mengaturnya tinggi selama 5 detik.
  • Setelah lima detik, PIR akan menetapkan outputnya rendah selama sekitar 3 detik.
  • Selama tiga detik, PIR tidak akan mendeteksi gerak.
  • Setelah tiga detik, PIR akan mendeteksi gerakan lagi dan gerakan yang terdeteksi akan sekali lagi mengatur outputnya tinggi dan hasilnya tetap pada seperti yang didikte oleh penyesuaian Time Delay dan pemilihan mode pemicu.

OVERRIDING DELAPAN WAKTU - Jika Anda menghubungkan HC-SR501 Anda ke Arduino, kemungkinan Anda akan melakukan tindakan saat gerakan terdeteksi. Misalnya, Anda mungkin ingin mencerahkan lampu saat gerakan terdeteksi dan meredupkan lampu saat gerakan tidak lagi terhubung
Cukup tunda peredupan dalam sketsa Anda.

Trigger Mode Selection Jumper

Jumper pemilihan mode pemicu memungkinkan Anda untuk memilih antara pemicu tunggal dan berulang. Pengaruh pengaturan jumper ini adalah menentukan kapan waktu tunda dimulai.
  • SINGLE TRIGGER - Waktu tunda segera dimulai saat motion pertama kali terdeteksi.
  • REPEATABLE TRIGGER - Setiap gerakan yang terdeteksi menyetel ulang waktu tunda. Dengan demikian waktu tunda dimulai dengan gerakan terakhir yang terdeteksi.

Contoh Aplikasi Lantai Tiga HC-SR501

Bayangkan Anda ingin mengendalikan pencahayaan di lantai dansa berdasarkan tempat para penari berdansa. Memahami bagaimana waktu tunda dan modus pemicu berinteraksi akan diperlukan untuk mengendalikan pencahayaan itu dengan cara yang Anda inginkan.

Contoh satu

Dalam contoh pertama ini, waktu tunda diatur menjadi tiga detik dan mode pemicu disetel menjadi tunggal. Seperti yang bisa Anda lihat pada ilustrasi di bawah, gerak tidak selalu terdeteksi. Padahal, ada masa sekitar enam detik dimana gerak tidak bisa dideteksi. Jangan ragu untuk klik pada gambar untuk memperbesar.

Contoh Dua

Pada contoh berikut, waktu tunda masih dalam tiga detik dan pemicu disetel untuk diulangi. Pada ilustrasi di bawah ini, Anda dapat melihat bahwa periode penundaan waktu di-restart. Namun, setelah itu tiga detik, deteksi masih akan diblok selama tiga detik.
Seperti yang saya sebutkan sebelumnya, Anda bisa mengganti periode pemblokiran 3 detik dengan beberapa kode materi iklan, namun berikan pertimbangan itu. Beberapa elektronik yang Anda gunakan mungkin tidak seperti on dan kemudian dari tersentak. Tiga detik memungkinkan istirahat sedikit sebelum memulai kembali.

Arduino HC-SR501 Motion Sensor Tutorial

Hubungkan Arduino Anda ke HC-SR501

Ini hanya membutuhkan tiga kabel.

Salin, Tempel dan Upload Sketsa Tutorial

Sketsanya hanya menyalakan LED Arduino Anda yang terhubung ke Pin 13 setiap kali gerakan terdeteksi.
Pastikan untuk berhati-hati dan entah bagaimana menangani inisialisasi 1 menit dalam aplikasi apa pun yang Anda kembangkan.


// Henry's Bench // HC-SR501 Motion Detector // Contoh Sketsa int ledPin = 13; // LED pada Pin 13 dari Arduino int pirPin = 7; // Input untuk HC-S501 int pirValue; // Tempatkan untuk menyimpan read pori value void setup () { pinMode (ledPin, OUTPUT ); pinMode (pirPin, INPUT ); digitalWrite (ledPin, LOW ); } Kekosongan lingkaran () { pirValue = digitalRead (pirPin); digitalWrite (ledPin, pirValue); }


Kami menjual sensor gerak ini, silakan klik pemesanan diatas, atau hubungi lewat WA/SMS : 089664311792

Sumber : http://henrysbench.capnfatz.com/henrys-bench/arduino-sensors-and-input/arduino-hc-sr501-motion-sensor-tutorial/

SEMUA ISI  ADALAH  HASIL KUMPULAN PENCARIAN DAN BEBERAPA SUMBER MEDIA BUKU MAJALAH DLL, KAMI TIDAK BERTANGGUNG JAWAB ATAS KEGAGALAN YANG DISEBABKAN OLEH GAMBAR YANG DIMUAT DI BLOG INI.