HC-SR501 - Sensor Gerakan IR Kompatibel Arduino

HC-SR501

Sekiranya anda ingin melengkapkan projek DIY Arduino anda dengan kemampuan untuk mengesan jarak atau pergerakan dan berdasarkan itu melakukan beberapa jenis tindakan, seperti mendaftarkan acara, menyalakan lampu, menyalakan penggera, aktifkan motor DCdan lain-lain, maka anda harus kenali sensor HC-SR501.

ini sensor menggunakan IR, seperti jenis sensor serupa yang lain, dan dalam panduan ini saya akan cuba menerangkan semua yang perlu anda ketahui untuk mula menggunakannya dari awal. Dari ciri-cirinya, bagaimana mengintegrasikan HC-SR501 dengan lencana anda Arduino UNO. Semuanya dengan cara yang lebih praktikal untuk menjadikannya sesederhana mungkin.

Apa itu HC-SR501 dan prinsip kerja

kanta fresnel

El HC-SR501 adalah sejenis sensor gerakan, sensor PIR yang terdiri daripada dua elemen yang berasingan. Di satu pihak, ia mempunyai alat yang memancarkan isyarat pembezaan antara ia dan sensor lain, yang akan menjadi yang benar-benar mengaktifkan isyarat penggera.

Ini dicapai oleh a litar bersepadu BISS0001, yang mengandungi penguat operasi dan antaramuka elektronik tambahan. Selain itu, modul ini membolehkan dua penyesuaian fungsinya, satu untuk kepekaan jarak pengesanan PIR dengan beberapa potensiometer. Ciri lain adalah keupayaan pengesanan cahaya automatik, walaupun tidak diaktifkan di kilang.

Fungsi terakhir itu sering digunakan untuk beberapa sistem sehingga mereka menyalakan lampu sistem ketika pergerakan dikesan, tetapi pencahayaan sekitarnya tidak tinggi, yaitu ketika malam.

Dalam kes HC-SR501, terdapat julat pengesanan gerakan dengan julat 3 hingga 7 meter jauhnya, dan bukaan PIR hingga 90 dan 110º. Itu jarak yang baik, yang membolehkannya dipasang di tempat yang anda perlukan, seperti dinding, siling, lantai, dll.

Seperti yang anda lihat, sensor PIR ditutupi oleh sejenis kubah putih, itulah yang dikenali sebagai Kanta Fresnel. Ia dinamakan untuk penemu Perancis dan ahli fizik Augustin-Jean Fresnel. Terima kasih untuk itu, mungkin untuk membuat lensa panjang lebar dan fokus pendek tanpa berat dan sebahagian besar bahan yang harus digunakan dengan lensa konvensional.

Dan itu berkat reka bentuk ini kanta dicipta pada tahun 1822, dan yang berikut adalah corak permukaan yang dapat anda lihat dalam gambar, mirip dengan bola golf. Dan berkat reka bentuk ini, banyak peranti telah dilaksanakan, termasuk HC-SR501.

Ciri-ciri HC-SR501

Kawalan HC-SR501

El Modul IR HC-SR501 adalah sensor kos rendah, kecil dan dengan salah satu teknologi yang paling maju semua sensor gerakan semasa. Dengan dua potensiometer dan pelompat bersepadu, parameternya dapat diubahsuai dengan mudah, menyesuaikannya untuk semua keperluan kepekaan dan jarak, dan bahkan masa pengaktifan dan tindak balas.

yang Spesifikasi teknikal HC-SR501 ini adalah:

  • Ia terdiri daripada PIR LH1778 dan pengawal BISS0001
  • Voltan bekalan: 5 hingga 12v
  • Penggunaan kuasa: <1 mA
  • Julat jarak: 3 hingga 7 m boleh laras
  • Sudut pengesanan: 110º
  • Tetapan: dengan menggunakan 2 potensiometer untuk jarak pengesanan dan waktu penggera aktif. Pelompat menambah keupayaan untuk mengkonfigurasi output penggera dalam mod pemicu tunggal atau berulang atau rettigerable. Output penggera dapat dikonfigurasi selama 3 saat hingga 5 minit.
    • 1 (dalam gambar): belok ke kanan seperti dalam gambar untuk menetapkan dari 3 saat hingga 5 minit.
    • 2 (dalam gambar): belok kiri seperti dalam gambar untuk mengkonfigurasi jarak dari 3 meter hingga maksimum 7 meter.
    • 3 (dalam gambar): pelompat untuk mengkonfigurasi pemicu. Apabila pelompat dimasukkan ke dalam dua pin paling luar yang dilihat dalam gambar ini, maka ia akan ditetapkan kepada 1 tangkapan sahaja. Dan jika berada di dua paling dalam, mod berulang akan diaktifkan. Maksudnya, ada 3 pin, jika di bahagian luar dan yang tengah adalah fungsi mono, dan jika di pin tengah dan yang ada di bahagian dalam PCB, ia akan menjadi yang berulang.
  • Masa permulaan: setelah mula menghidupkan modul HC-SR501, sekurang-kurangnya 1 min mesti berlalu sebelum beroperasi.
  • Suhu kerja operasi: -15ºC dan + 70ºC
  • Maklumat lanjut: lihat pinout dan lembaran data

Perlu diingat bahawa ini penderia pasif Mereka sesuai untuk projek anda, mereka hanya akan dimulakan jika mereka mengesan jarak, sementara itu mereka akan tetap berada di telinga pasif. Dan anda boleh mendapatkannya dengan mudah, kerana HC-SR501 mempunyai pinout sederhana:

  • Vcc untuk memberi kuasa.
  • GND untuk menyambung ke tanah.
  • Output untuk output sensor.

Bagi yang dua perapi yang telah saya petik sebelumnya, mereka boleh disesuaikan seperti yang saya katakan. Apa yang belum saya jelaskan ialah mod penembakan oleh pelompat:

  • H (pengaktifan semula): Output tetap tinggi ketika sensor dipicu, yaitu, voltan tetap tinggi ketika mengesan pergerakan atau jarak, dan melakukannya berulang kali. Ia akan turun apabila sensor tidak aktif.
  • L (biasa): output meningkat dari rendah tinggi apabila diaktifkan. Pergerakan berterusan menghasilkan nadi tinggi rendah berulang.

aplikasi

PIR berdasarkan sinaran tahap rendah jenis inframerah. Semakin panas objek, semakin banyak IR yang dipancarkannya. Itulah yang didasarkan pada jenis sensor ini, kerana manusia, objek dan haiwan mengeluarkan haba dan dengannya dapat diukur untuk mengetahui apakah keduanya dekat atau tidak.

Dengan sistem mudah ini dapat dilaksanakan dari pintu yang terbuka secara automatik, eskalator yang bermula ketika mengesan jarak, penggera yang diaktifkan ketika mereka mengesan kehadiran, lampu yang menyala ketika mereka mengesan kehadiran anda, dll. Bilangan aplikasi sangat tinggi ...

Ini digabungkan dengan Arduino dan banyak peranti lain seperti modul penyambungan, boleh dihantar Makluman internet, dan memperluas kemampuan, menjadikan pengesanan kehadiran mencetuskan aktiviti dari jauh. Saya merujuk kepada Modul ESP8266-01 atau sama ...

Satu lagi cadangan es gunakan geganti untuk mengaktifkan elemen voltan yang lebih tinggi, seperti motor pintu, mentol lampu, dll.

Integrasi HC-SR501 dengan Arduino

sambungan hc-sr501 dengan Arduino

kepada gabungkan dengan papan IDE Arduino anda, Anda boleh melihat kursus pengaturcaraan kami untuk maklumat lebih lanjut. Walau bagaimanapun, saya menunjukkan kepada anda kod lakaran ringkas yang boleh anda gunakan untuk melihat bagaimana ia digunakan secara asas, dan sedikit demi sedikit mengubah kod awal dan menambahkan elemen ke dalam projek anda untuk membuatnya berfungsi sepenuhnya.

El contoh kod sumber ia 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);
  }
}


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.