Daftar Isi:

Kontrol Suhu Jarak Jauh IR Otomatis Berbasis Arduino: 7 Langkah
Kontrol Suhu Jarak Jauh IR Otomatis Berbasis Arduino: 7 Langkah

Video: Kontrol Suhu Jarak Jauh IR Otomatis Berbasis Arduino: 7 Langkah

Video: Kontrol Suhu Jarak Jauh IR Otomatis Berbasis Arduino: 7 Langkah
Video: BME Day 2020 - Laporan Pengaturan Suhu AC Otomatis Berbasis Arduino 2024, November
Anonim
Image
Image

Hei, apa kabar, Guys! Akarsh di sini dari CETech.

Lelah bangun di tengah tidur nyenyak hanya karena suhu kamar Anda terlalu rendah atau terlalu tinggi karena AC Bisu Anda. Maka proyek ini adalah untuk Anda.

Dalam proyek ini, kita akan membuat AC kita sedikit pintar dengan membuatnya ON dan OFF secara otomatis sesuai dengan suhu ruangan.

Kami akan menggunakan Arduino UNO, DHT 11, penerima IR, dan pemancar IR. Kami akan seperti meniru pengoperasian remote AC tetapi itu akan dilakukan secara otomatis.

Menjelang akhir artikel, kita akan melakukan koneksi sederhana antara komponen-komponen ini dan diikuti oleh kode.

Mari kita mulai dengan kesenangan sekarang.

Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi

Melihat Komponen
Melihat Komponen

Anda harus memeriksa PCBGOGO untuk memesan PCB online dengan harga murah!

Anda mendapatkan 10 PCB berkualitas baik yang diproduksi dan dikirim ke depan pintu Anda seharga $5 dan beberapa pengiriman. Anda juga akan mendapatkan diskon pengiriman pada pesanan pertama Anda.

PCBGOGO memiliki kemampuan perakitan PCB dan pembuatan stensil serta menjaga standar kualitas yang baik.

Periksalah jika Anda perlu membuat atau merakit PCB.

Langkah 2: Melihat Komponen

Melihat Komponen
Melihat Komponen
Melihat Komponen
Melihat Komponen

1) DHT11:-

DHT11 adalah sensor suhu dan kelembaban yang umum digunakan. Sensor dilengkapi dengan NTC khusus untuk mengukur suhu dan mikrokontroler 8-bit untuk menampilkan nilai suhu dan kelembaban sebagai data serial. Sensor ini juga dikalibrasi dari pabrik dan karenanya mudah dihubungkan dengan mikrokontroler lain.

Sensor dapat mengukur suhu dari 0 °C hingga 50 °C dan kelembaban dari 20% hingga 90% dengan akurasi ±1 °C dan ±1%. Jadi jika Anda ingin mengukur dalam kisaran ini maka sensor ini mungkin merupakan pilihan yang tepat untuk Anda.

Sensor ini memiliki 4 pin tetapi karena satu pin tidak ada gunanya itu sebabnya papan breakout-nya hanya memiliki 3 pin yaitu Vcc, GND, dan pin Data yang konfigurasinya ditunjukkan pada gambar di atas.

2) Pemancar IR (LED IR): -

LED IR adalah aspek yang sama dengan LED normal. IR LED adalah singkatan dari "Infrared Light Emitting Diode", mereka memungkinkan untuk memancarkan cahaya dengan panjang gelombang hingga 940nm, yang merupakan rentang inframerah dari spektrum radiasi elektromagnetik. Rentang panjang gelombang bervariasi dari 760nm hingga 1mm. Ini sebagian besar digunakan dalam remote control TV, kamera, dan berbagai jenis instrumen elektronik. Bahan semikonduktor yang digunakan untuk membuat LED ini adalah gallium arsenide atau aluminium arsenide. Sebagian besar digunakan dalam sensor IR karena merupakan kombinasi dari penerima IR dan pemancar IR (LED IR).

3) Penerima IR:-

Sensor TSOP memiliki kemampuan untuk membaca sinyal output dari remote rumah seperti remote TV, remote Home theater, remote AC, dll. Semua remote ini akan bekerja dengan frekuensi 38kHz, dan IC ini dapat menangkap sinyal IR apa pun yang memprosesnya dan memberikan output pada pin 3. Jadi jika Anda mencari sensor untuk menganalisis, membuat ulang, atau menggandakan fungsi remote maka IC ini akan menjadi pilihan yang tepat untuk Anda.

Komponen ini tersedia dalam beberapa varian yang berbeda tetapi semuanya memiliki 3 pin yaitu Vcc, GND dan pin Sinyal yang konfigurasinya seperti pada gambar di atas

Langkah 3: Menghubungkan Arduino dan Penerima IR

Menghubungkan Arduino dan Penerima IR
Menghubungkan Arduino dan Penerima IR
Menghubungkan Arduino dan Penerima IR
Menghubungkan Arduino dan Penerima IR

Koneksi untuk proyek ini akan dilakukan dalam dua bagian. Di sini di bagian pertama kita akan menghubungkan papan Arduino UNO dengan penerima IR untuk merekam kode IR untuk operasi ON/OFF yang dikirim oleh remote AC asli.

Untuk langkah ini, kami memerlukan - penerima IR dan Arduino UNO

1. Hubungkan pin Vcc (umumnya pin tengah) penerima IR ke pin 3.3V dari Arduino UNO.

2. Hubungkan pin GND penerima IR ke pin GND Arduino UNO.

3. Hubungkan pin Sinyal penerima IR ke Pin No. 2 Arduino UNO.

Setelah koneksi ini selesai, lanjutkan ke bagian pengkodean.

Langkah 4: Mengode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote

Mengkode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote
Mengkode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote
Mengkode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote
Mengkode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote
Mengkode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote
Mengkode Arduino untuk Merekam Kode IR yang Dikirim oleh AC Remote

Mirip dengan bagian sirkuit, bagian pengkodean ini juga akan dibagi menjadi dua segmen. Di segmen ini, kami akan mengkodekan papan Arduino untuk menerima dan merekam kode IR yang dikirim oleh remote AC.

1. Hubungkan Arduino UNO dengan PC Anda.

2. Pindah ke repositori Github untuk proyek ini dari sini.

3. Dari sana, dapatkan semua perpustakaan yang tersedia di folder perpustakaan dan tambahkan ke folder perpustakaan Arduino di PC Anda.

4. Salin kode IR_code_Receive, tempel di Arduino IDE dan unggah kode setelah memilih board dan port COM yang benar.

5. Setelah kode diunggah, buka Serial Monitor yang akan mengatakan "Siap menerima Sinyal IR".

6. Pindahkan remote AC lebih dekat ke Penerima IR dan kemudian tekan tombol ON Anda akan melihat urutan angka berkedip pada monitor serial. Simpan angka-angka itu di suatu tempat karena itu adalah kunci yang membedakan sinyal yang dikirim untuk operasi yang berbeda.

7. Demikian pula, simpan Kode IR setelah menekan tombol OFF.

Setelah langkah ini, kita dapat menghapus koneksi ini karena sirkuit ini tidak lagi diperlukan.

Ketika Anda selesai dengan itu, lanjutkan ke segmen kedua dari bagian Koneksi.

Langkah 5: Membuat Sirkuit Pengendali Utama

Membuat Sirkuit Pengendali Utama
Membuat Sirkuit Pengendali Utama
Membuat Sirkuit Pengendali Utama
Membuat Sirkuit Pengendali Utama
Membuat Sirkuit Pengendali Utama
Membuat Sirkuit Pengendali Utama

Pada segmen bagian koneksi ini, kita akan menghubungkan Arduino, DHT11, dan IR Transmitter untuk mengirimkan perintah switching ke AC secara otomatis sesuai dengan suhu ruangan.

Untuk rangkaian ini kita membutuhkan = Arduino UNO, DHT11, IR LED, Transistor 2N2222, resistor 470-ohm.

1. Hubungkan pin Vcc DHT11 ke pin 5V Arduino dan pin GND DHT11 ke pin GND Arduino.

2. Hubungkan pin sinyal DHT11 ke pin A0 Arduino. Kami menggunakan pin analog di sini karena sensor DHT11 memberikan output dalam bentuk analog.

3. Hubungkan pin dasar Transistor 2N2222 (pin tengah) ke Pin No. 3 papan Arduino melalui resistor 470-ohm.

4. Pin emitor transistor yang merupakan pin kiri sambil melihat sisi lengkung harus disambungkan ke GND dan pin kolektor transistor yang merupakan pin paling kanan sambil melihat sisi lengkung harus disambungkan ke negatif terminal LED IR. Terminal negatif dari LED IR adalah kaki yang lebih pendek.

5. Hubungkan terminal positif atau kaki LED IR yang lebih panjang ke suplai 3.3V.

Setelah koneksi ini selesai, kita dapat melanjutkan ke segmen berikutnya dari bagian pengkodean.

Langkah 6: Mengkode Arduino untuk Mengirim Sinyal Peralihan

Mengkode Arduino untuk Mengirim Sinyal Peralihan
Mengkode Arduino untuk Mengirim Sinyal Peralihan
Mengkodekan Arduino untuk Mengirim Sinyal Peralihan
Mengkodekan Arduino untuk Mengirim Sinyal Peralihan

Pada bagian ini, kita akan mengkodekan Arduino untuk mengirimkan sinyal ON dan OFF ke AC ketika kondisi suhu tertentu terpenuhi.

1. Kita harus kembali ke repositori Github yang digunakan pada langkah pengkodean sebelumnya. Untuk sampai ke sana klik di sini.

2. Dari sana kita perlu menyalin kode IR_AC_control_code dan menempelkannya ke Arduino IDE.

3. Dalam kode kunci IR untuk remote AC saya sudah ada, Anda perlu memodifikasinya dengan nilai kunci IR yang disimpan di langkah sebelumnya.

4. Saya telah menulis kode sedemikian rupa sehingga sinyal OFF dikirim ketika suhu turun di bawah 26 derajat dan kembali ON ketika suhu mencapai di atas 29 derajat. Itu dapat diubah sesuai keinginan pengguna.

5. Ketika modifikasi yang sesuai dilakukan, tekan tombol unggah setelah menghubungkan Arduino ke PC Anda.

Pencegahan:-

Meskipun pengguna dapat mengubah rentang suhu sesuai keinginan saat memilih rentang suhu, selalu pertahankan perbedaan 3 - 4 derajat antara suhu ON dan OFF untuk menghindari seringnya pergantian karena dapat merusak AC.

Langkah 7:

Gambar
Gambar

Segera setelah kode diunggah, Anda dapat melihat pembacaan suhu kamar Anda di monitor serial. Itu terus memperbarui setelah penundaan tertentu.

Anda akan dapat melihat bahwa saat suhu yang dirasakan oleh sensor DHT11 turun di bawah nilai suhu OFF yang ditentukan dalam kode, AC akan mati secara otomatis dan setelah beberapa waktu saat suhu berada di atas nilai suhu ON, AC akan menyala lagi.

Sekarang satu-satunya hal yang perlu Anda lakukan adalah Bersantai karena AC Anda akan melakukan sisa pekerjaan.

Itu jika dari demonstrasi ini cobalah.

Direkomendasikan: