HC-SR501 - Sensor Gerak IR Kompatibel dengan Arduino

HC-SR501

Jika Anda ingin melengkapi proyek Arduino DIY Anda dengan kemampuan untuk mendeteksi kedekatan atau pergerakan dan berdasarkan itu lakukan beberapa jenis tindakan, seperti mendaftarkan acara, menyalakan lampu, mematikan alarm, aktifkan motor DCdll, maka Anda harus melakukannya kenali sensor HC-SR501.

ini sensor menggunakan IR, seperti jenis sensor serupa lainnya, dan dalam panduan ini saya akan mencoba menjelaskan semua yang perlu Anda ketahui untuk mulai menggunakannya dari awal. Dari fitur-fiturnya, hingga bagaimana mengintegrasikan HC-SR501 dengan lencana Anda Arduino UNO. Semuanya dengan cara yang lebih praktis untuk membuatnya sesederhana mungkin.

Apa itu HC-SR501 dan prinsip kerja

lensa fresnel

El HC-SR501 adalah sejenis sensor gerak, sensor PIR yang terdiri dari dua elemen terpisah. Di satu sisi, ia memiliki perangkat yang memancarkan sinyal diferensial antara sensor tersebut dan sensor lain yang benar-benar akan mengaktifkan sinyal alarm.

Ini dicapai dengan a sirkuit terintegrasi BISS0001, yang berisi amplifier operasional dan antarmuka elektronik tambahan. Selain itu, modul memungkinkan dua penyesuaian fungsinya, satu untuk sensitivitas jarak deteksi PIR dengan beberapa potensiometer. Fitur lainnya adalah kemampuan deteksi cahaya otomatis, meskipun tidak diaktifkan di pabrik.

Fungsi terakhir itu sering digunakan beberapa sistem sehingga mereka menyalakan lampu sistem saat gerakan terdeteksi, tetapi pencahayaan sekitar tidak tinggi, yaitu saat malam.

Dalam kasus HC-SR501, ia memiliki rentang deteksi gerakan dengan rentang 3 sampai 7 meter jauhnya, dan bukaan PIR hingga 90 dan 110º. Itu kisaran yang bagus, memungkinkannya dipasang di tempat Anda membutuhkannya, seperti dinding, langit-langit, lantai, dll.

Seperti yang Anda lihat, sensor PIR ditutupi oleh semacam kubah putih, yang disebut sebagai Lensa fresnel. Ini dinamai untuk penemu dan fisikawan Prancis Augustin-Jean Fresnel. Berkat itu, dimungkinkan untuk membangun lensa aperture besar dan focal length pendek tanpa bobot dan sebagian besar material yang seharusnya digunakan dengan lensa konvensional.

Dan itu berkat desainnya lensa ditemukan pada tahun 1822, dan berikut ini adalah pola permukaan yang dapat Anda lihat pada gambar, mirip dengan bola golf. Dan berkat desain ini, banyak perangkat telah diimplementasikan, termasuk HC-SR501.

Fitur HC-SR501

Kontrol HC-SR501

El Modul IR HC-SR501 adalah sensor biaya rendah, kecil dan dengan salah satu teknologi tercanggih dari semua sensor gerak saat ini. Dengan dua potensiometer dan jumper terintegrasi, parameternya dapat dengan mudah dimodifikasi, menyesuaikannya untuk semua kebutuhan sensitivitas dan jarak, bahkan aktivasi dan waktu respons.

itu Spesifikasi teknis HC-SR501 ini adalah:

  • Ini terdiri dari PIR LH1778 dan pengontrol BISS0001
  • Tegangan suplai: 5 hingga 12v
  • Konsumsi daya: <1 mA
  • Rentang jarak: 3 hingga 7 m dapat disesuaikan
  • Sudut deteksi: 110º
  • Pengaturan: dengan menggunakan 2 potensiometer untuk jangkauan deteksi dan waktu alarm aktif. Pelompat menambahkan kemampuan untuk mengkonfigurasi keluaran alarm dalam mode pemicu tembakan tunggal atau berulang atau rettigerable. Output alarm dapat dikonfigurasi untuk waktu antara 3 detik dan 5 menit.
    • 1 (dalam gambar): putar ke kanan seperti pada gambar untuk mengatur dari 3 detik menjadi 5 menit.
    • 2 (dalam gambar): belok kiri seperti pada gambar untuk mengkonfigurasi jarak dari 3 meter hingga maksimum 7 meter.
    • 3 (dalam gambar): jumper untuk mengkonfigurasi pemicu. Saat jumper dimasukkan ke dalam dua pin terluar yang terlihat pada gambar ini, maka itu akan dikonfigurasi sebagai 1 tembakan tunggal. Dan jika sudah di dua paling dalam, mode repetitif diaktifkan. Artinya, ada 3 pin, jika di luar dan yang di tengah adalah fungsi mono, dan jika berada di pin tengah dan yang ada di bagian dalam PCB maka akan menjadi yang repetitif.
  • Waktu inisialisasi: setelah mulai menyalakan modul HC-SR501, setidaknya 1 menit harus berlalu sebelum dapat dioperasikan.
  • Temperatur kerja operasional: -15ºC dan + 70ºC
  • Informasi lebih lanjut: lihat pinout dan lembar data

Ingatlah bahwa ini sensor pasif Mereka ideal untuk proyek Anda, mereka hanya akan mulai jika mereka mendeteksi kedekatan, sementara itu mereka akan tetap di telinga pasif. Dan Anda bisa mendapatkannya dengan sangat mudah, karena HC-SR501 memiliki file pinout sederhana:

  • Vcc memberi tenaga.
  • GND untuk terhubung ke ground.
  • Keluaran untuk keluaran sensor.

Adapun dua pemangkas yang sudah saya kutip sebelumnya, bisa disesuaikan seperti yang sudah saya katakan. Yang belum saya jelaskan adalah mode penembakan oleh pelompat:

  • H (aktivasi ulang): Output tetap tinggi saat sensor dipicu, yaitu, menjaga voltase tetap tinggi saat mendeteksi pergerakan atau kedekatan, dan melakukannya berulang kali. Ini akan turun saat sensor tidak aktif.
  • L (biasa): output meningkat dari rendah-tinggi saat diaktifkan. Gerakan terus menerus menghasilkan denyut tinggi-rendah yang berulang.

aplikasi

PIR didasarkan pada radiasi infra merah tingkat rendah. Semakin panas suatu objek, semakin banyak IR yang dipancarkannya. Itulah dasar dari jenis sensor ini, karena manusia, benda, dan hewan mengeluarkan panas dan dengan itu dapat diukur untuk mengetahui apakah mereka dekat atau tidak.

Dengan sistem sederhana ini bisa diimplementasikan dari pintu yang terbuka secara otomatis, eskalator yang memulai saat mendeteksi kedekatan, alarm yang diaktifkan saat mendeteksi keberadaan, lampu yang menyala saat mendeteksi keberadaan Anda, dll. Jumlah aplikasinya sangat tinggi ...

Ini dikombinasikan dengan Arduino dan banyak perangkat lain seperti modul konektivitas, dapat dikirim Peringatan internet, dan selanjutnya memperluas kemampuan dengan membuat aktivitas pemicu deteksi kehadiran dari jarak jauh. Saya mengacu pada Modul ESP8266-01 atau serupa ...

Lain rekomendasi es gunakan relay untuk mengaktifkan elemen tegangan tinggi, seperti motor pintu, bola lampu, dll.

Integrasi HC-SR501 dengan Arduino

hc-sr501 koneksi dengan Arduino

untuk mengintegrasikannya dengan papan IDE Arduino Anda, Anda dapat melihat kursus pemrograman kami untuk informasi lebih lanjut. Namun, saya menunjukkan kepada Anda kode sketsa sederhana yang dengannya Anda dapat mulai melihat bagaimana penggunaannya secara mendasar, dan sedikit demi sedikit Anda dapat memodifikasi kode awal dan menambahkan elemen ke proyek Anda untuk membuatnya berfungsi sepenuhnya.

El contoh kode sumber itu akan menjadi seperti ini:

//Ejemplo básico con el HC-SR501

byte sensorpir 8; //Pin del salida del sensor que está como salida.
byte led=13; //Puedes conectar un LED en el 13 para ver el efecto visual cuando se activa al detectar presencia

void setup()
{
 pinMode(sensorpir, INPUT); //Declaramos pines E/S
 pinMode(led, OUTPUT); 
 Serial.begin(9600); //Configuramos la velocidad del monitor serial
}

void loop)
 {
 if(digitalRead(sensorpir)== HIGH)
  { 
   Serial.println("Movimiento detectado");
   digitalWrite(led, HIGH);
   delay(1000);
   digitalWrite(led , LOW);
  }
}


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.