Daftar Isi:

Pencahayaan Rumah Pintar: 6 Langkah
Pencahayaan Rumah Pintar: 6 Langkah

Video: Pencahayaan Rumah Pintar: 6 Langkah

Video: Pencahayaan Rumah Pintar: 6 Langkah
Video: Inspirahoms Ep.23: Rumah Kecil 75m2 Full Pake Smarthome ft. Zahrenaa 2024, Juli
Anonim
Pencahayaan Rumah Pintar
Pencahayaan Rumah Pintar

Halo teman-teman, hari ini kita akan membuat proyek di mana kita mengontrol bola lampu berdasarkan pencahayaan di sekitarnya. Kita akan menggunakan PICO dan Light Dependent Resistor (LDR), untuk mendeteksi cahaya, dan menyalakan atau mematikan bola lampu tergantung pada seberapa intens pencahayaan di sekitarnya.

Langkah 1: Komponen

Komponen
Komponen
  • PICO, tersedia di mellbell.cc ($17)
  • LDR 12mm, bundel 30 di ebay ($0,99)
  • Modul Relai 2 saluran atau Modul Relai 1 saluran, tersedia di ebay ($ 0,74)
  • Resistor 10k ohm, bundel 100 di ebay ($0,99)
  • Papan tempat memotong roti mini, bundel 5 di ebay ($2,52)
  • Kabel jumber pria - pria, bundel 40 di ebay ($0,99)
  • Kabel jumber pria - wanita, bundel 40 di ebay ($ 0,99)
  • Lampu AC 220v
  • baterai 9volt

Langkah 2: Menghubungkan LDR ke PICO

Menghubungkan LDR ke PICO
Menghubungkan LDR ke PICO
Menghubungkan LDR ke PICO
Menghubungkan LDR ke PICO
Menghubungkan LDR ke PICO
Menghubungkan LDR ke PICO

Light Dependent Resistor adalah resistor variabel yang mengubah resistensi mereka tergantung pada jumlah cahaya yang jatuh pada mereka. Hubungan mereka berbanding terbalik, artinya resistansi meningkat saat pencahayaan berkurang, dan berkurang saat pencahayaan meningkat.

Kami akan menggunakan properti ini untuk mengubah tegangan yang dibaca PICO kami, dan bertindak tergantung padanya. Kami harus membuat pembagi tegangan menggunakan LDR kami untuk dapat melakukannya, dan ini adalah cara kami membuatnya:

  • Kami menghubungkan sisi pertama LDR ke Vc. PICO
  • Hubungkan sisi lain LDR dengan resistor A0 dan 10K ohm
  • Hubungkan sisi lain resistor ke GND. PICO

Kami sekarang memiliki pembagi tegangan, di mana sinyal yang mencapai A0 PICO kami tergantung pada resistansi LDR kami. Sinyal keluar dari pembagi tegangan diwakili oleh: Vout = (R2/(R1+R2)) * Vin. Dalam kasus kami

  • Vin = Sumber daya (Vc)
  • Vout = A0
  • R1 = Resistansi LDR
  • R2 = 10k ohm (resistansi tetap kami)

Sekarang mari kita lihat cara kerjanya di bawah kondisi pencahayaan yang berbeda.

Tes pertama: Ruangan yang terang

Resistansi LDR menurun dan hampir mencapai 1K ohm, mari kita coba dalam persamaan kita:

A0= (10000/(1000+10000)) * 5 = 4,54v

ADC PICO akan mengubah tegangan ini menjadi nilai digital 928.

Tes kedua: Ruangan gelap

Resistansi LDR meningkat dan hampir mencapai 10K ohm, mari kita coba lagi dalam persamaan kita:

A0= (10000/(9000+10000)) * 5 = 2.63v

ADC PICO akan mengubah tegangan ini menjadi nilai digital 532.

Sekarang kita bisa mendapatkan pembacaan dari LDR kita, mari hubungkan LED ke PICO kita dan gunakan untuk menguji pekerjaan kita.

Langkah 3: Menghubungkan LED dan Menguji Pekerjaan Kami

Menghubungkan LED dan Menguji Pekerjaan Kami
Menghubungkan LED dan Menguji Pekerjaan Kami

Kami sekarang ingin LED mati dan hidup tergantung pada pembacaan LDR kami. Ini berarti bahwa kita perlu mengambil bacaan dari LDR kita, dan memprogram breakpoint untuk menyalakan dan mematikan LED kita.

Anda akan membutuhkan program Anda untuk melakukan hal berikut:

  • Ambil sinyal input dari LDR di A0
  • Memiliki D2 sebagai output untuk LED kami
  • Tentukan variabel yang mewakili pembacaan LDR kita
  • Menampilkan sinyal LDR ke A0 di monitor serial
  • Tentukan breakpoint untuk menyalakan dan mematikan LED kami.

Tapi, sebelum kita menjalankan program kita, mari kita sambungkan LED ke PICO kita seperti ini:

  • Hubungkan kaki panjang LED (anoda positif) ke pin D2 PICO kami
  • Hubungkan kaki pendek LED (katoda negatif) ke GND PICO

Langkah 4: Menghubungkan Relay ke PICO

Menghubungkan Relai ke PICO
Menghubungkan Relai ke PICO

Sekarang kita tahu bahwa PICO dan program kita terhubung dan bekerja dengan baik. Kita bisa mengontrol lampu rumah kita atau peralatan rumah lainnya. Tapi, kita perlu relay untuk melakukannya.

Relay terdiri dari elektromagnet yang digunakan sebagai saklar untuk membuka dan menutup rangkaian. Kami akan menggunakan PICO untuk mengontrol operasi switching relai, untuk mengontrol pengiriman arus ke perangkat. Dan ini adalah pin out relay:

  • Vcc (Relay) -> Terhubung ke pin 5 volt (PICO) untuk memberi daya pada koil di dalam relai
  • GND (Relay) -> Terhubung ke GND PICO untuk memberi daya pada koil di dalam relai
  • IN1 (Relay) -> Menghubungkan ke pin keluaran digital untuk mengirimkan sinyal ke relai pertama untuk membuka dan menutup rangkaian, dalam kasus kami ini adalah D2 (PICO)
  • IN2 (Relay) -> Ini sama dengan IN1, tetapi untuk relay kedua, dan kami akan membiarkannya kosong karena kami hanya memiliki satu beban.
  • Common "com" (Relay) -> Common terhubung ke salah satu ujung beban yang akan dikontrol.
  • Biasanya Tertutup "NC" (Relay) -> Ujung beban yang lain terhubung ke NC atau NO, jika terhubung ke NC beban tetap terhubung sebelum pemicu.
  • Biasanya Buka "NO" (Relay) -> Ujung beban yang lain terhubung ke NC atau NO, jika terhubung ke NO, beban tetap Terputus sebelum pemicu.

Kita sekarang tinggal mengganti LED dengan modul relay.

Langkah 5: Menghubungkan Beban AC dan Memprogram Relay

Menghubungkan Beban AC dan Memprogram Relai
Menghubungkan Beban AC dan Memprogram Relai
Menghubungkan Beban AC dan Memprogram Relai
Menghubungkan Beban AC dan Memprogram Relai

Sekarang, Anda hanya perlu menghubungkan beban AC ke modul relai, dan Anda melakukannya dengan memotong satu kabel dari beban Anda menjadi dua, lalu menghubungkan satu ujung ke com relai, dan ujung lainnya ke NO.

Kode akan tetap sama dengan LED, karena relay menggunakan sinyal digital seperti LED. Tapi, ubah variabel led menjadi relay, jadi tetap jelas dan deskriptif.

Langkah 6: Anda Selesai

Sekarang, Anda memiliki lampu AC yang menyala dan mati tergantung pada cahaya yang ada di dalam ruangan. Anda dapat melakukan ini pada elektronik rumah apa pun, Anda hanya perlu berhati-hati dengan seberapa pintar Anda membuatnya!

Jangan ragu untuk memberi kami saran, dan ajukan pertanyaan, kami akan dengan senang hati menjawabnya. Dan jika Anda menyukainya, jangan lupa untuk membagikannya di Facebook atau beri kami salam di mellbell.cc.

Direkomendasikan: