Bagaimana Menjimatkan Elektrik Menggunakan Pengesanan Manusia?

Dengan peningkatan populasi manusia, penggunaan tenaga juga meningkat oleh itu sistem pencahayaan yang cekap tenaga adalah bidang penyelidikan yang paling penting. Terdapat banyak cara di mana kita dapat menjimatkan elektrik di rumah kita. Cara terbaik adalah mengautomasikan lampu dan kipas bilik berdasarkan Human Detection.



Gambarajah litar

Dalam projek ini, jika manusia dikesan di dalam bilik, lampu dan kipas akan berfungsi seperti biasa tetapi apabila tidak ada manusia yang dikesan, peralatan elektrik ini akan mati secara automatik.



Bagaimana Mengautomasikan Lampu Melalui Pengesanan Manusia?

Oleh kerana sekarang kita mengetahui abstrak projek kita, mari kita melangkah lebih jauh dan mengumpulkan beberapa maklumat lagi untuk mula berfungsi.



Langkah 1: Mengumpulkan Komponen

Cara paling bijak untuk memulakan projek adalah dengan membuat rancangan kerja sepenuhnya pada awalnya. Lebih baik membuat senarai alat dan membelinya di tempat pertama selalu menjadi pendekatan terbaik. Berikut adalah komponen yang akan kami gunakan dalam projek kami.



  • Modul PIR Sensor
  • Papan roti / papan kenyataan
  • Wayar Pelompat

Langkah 2: Mengkaji Komponen

Sekarang kerana kami mempunyai senarai semua komponen yang akan kami gunakan dalam projek kami, mari kita laksanakan kajian ringkas mengenai komponen-komponen ini untuk membuat pemahaman yang lebih baik mengenai projek kita.

Arduino Nano adalah papan mikrokontroler yang mempunyai mikrokontroler ATmega328p di atasnya. Papan ini digunakan untuk menjalankan pelbagai operasi dalam litar. Kami membakar a Kod C pada Arduino dan beritahu perkara yang harus dilakukan.

Sensor Pasif Inframerah (PIR) adalah sensor elektronik yang mengesan sinar inframerah yang memancar dari objek dalam bidang operasinya. Sensor ini paling sering digunakan dalam alat pengesan gerakan. Kata pasif menunjukkan bahawa sensor ini tidak mengeluarkan tenaga untuk mengesan, mereka berfungsi sepenuhnya dengan mengesan sinar IR yang dipancarkan oleh objek yang berbeza. Sensitiviti sensor PIR dapat disesuaikan dengan potensiometer di atasnya. Anda juga boleh mengubah kelewatan masa sensor ini dengan potensiometer itu.



Sensor PIR

Modul Relay adalah peranti beralih. Ia menerima isyarat dan menukar sebarang alat elektronik atau perkakas mengikut isyarat input. Ia berfungsi dalam dua mod, Biasanya Dibuka (TIDAK) dan Biasanya ditutup (NC). Dalam mod Biasanya Terbuka, litar rosak pada mulanya apabila isyarat input ke relay RENDAH. Dalam mod Biasanya Tertutup, litar pada mulanya lengkap apabila isyarat input RENDAH.

Modul Relay

Langkah 3: Memasang Litar

  1. Sensor PIR mempunyai tiga pin di atasnya. Sambungkan Vcc dan arde sensor PIR ke 5V dan arde nano Arduino dan sambungkan KELUAR pin PIR ke pin2 Arduino Nano.
  2. Hidupkan modul geganti melalui Arduino dan sambungkan DALAM pin geganti ke pin3 Arduino Nano.
  3. Sambungkan TIADA pin modul geganti ke wayar positif perkakas elektrik anda. Sambungan anda harus seperti:

Langkah 4: Bermula dengan Arduino

Sekiranya anda belum biasa dengan Arduino IDE, jangan risau, kami akan melalui prosedur langkah demi langkah untuk menyiapkan Arduino IDE.

  1. Muat turun versi terbaru dari Arduino IDE dari Arduino
  2. sambungkan papan Arduino anda ke PC dan buka Panel Kawalan. Klik pada Perkakasan dan Bunyi dan Lihat Peranti dan Pencetak. Cari nama port yang menghubungkan papan Arduino anda.

    Pelabuhan Akhir

  3. Dalam menu Alat, Tetapkan papan sebagai Arduino Nano.

    Tetapkan Papan

  4. Dalam menu Alat yang sama, tetapkan port yang anda perhatikan sebelumnya di panel Kawalan.

    Tetapkan Pelabuhan

  5. Tetapkan pemproses sebagai ATmega328P (Pemuat Boot Lama).

    Tetapkan Pemproses

  6. Muat turun kod yang dilampirkan di bawah dan klik pada Muat naik butang.

    Muat naik

Untuk memuat turun kod, klik Di sini

Langkah 5: Kod

Kodnya sangat ringkas dan dikomen dengan baik tetapi tetap diterangkan secara ringkas di bawah.

  1. Pada mulanya, pemboleh ubah dan pin Arduino akan diinisialisasi.
int pirOut = 5; // keluaran pir sensor int relay = 13; // pin geganti

2. persediaan tidak sah () adalah fungsi di mana pin papan mikrokontroler diinisialisasi untuk digunakan sebagai INPUT atau OUTPUT. Baud rate juga ditetapkan dalam fungsi ini menggunakan Bersiri.begin. Baud rate adalah kelajuan di mana papan mikrokontroler berkomunikasi dengan komponen lain yang terpasang.

batal persediaan () {pinMode (pirOut, INPUT); // tetapkan output pir sebagai input arduino pinMode (relay, OUTPUT); // tetapan dipimpin sebagai output Serial.begin (9600); // komunikasi bersiri antara arduino dan pc}

3. gelung kosong () adalah fungsi yang berjalan berulang kali dalam satu kitaran. Dalam gelung ini, kami memberi arahan kepada Arduino Nano operasi apa yang harus dijalankan.

gelung void () {if (digitalRead (pirOut) == TINGGI) // membaca data dari sensor pir {digitalWrite (relay, HIGH); // tetapan menyebabkan Serial.println tinggi ('gerakan dikesan'); } lain {digitalWrite (relay, RENDAH); // tetapan menyebabkan Serial.println rendah ('scanning'); }}

Di sini kita membaca status pin OUT sensor PIR. Sekiranya tinggi, ini bermaksud bahawa manusia dikesan, jadi lampu akan tetap menyala. Sekiranya pin OUT sensor PIR rendah maka itu bermakna tidak ada manusia yang dikesan. Ini akan mengakibatkan mematikan peralatan elektronik secara automatik.

Sekarang anda sudah tahu bagaimana menggunakan sensor PIR untuk mengesan manusia di dalam bilik. Nikmati pembuatan sistem pencahayaan tenaga anda sendiri untuk menjimatkan elektrik. Ini dapat mengurangkan bil elektrik anda sebanyak 30 peratus.