Isi kandungan:

Suhu Kawalan Jauh IR Berasaskan Arduino Automatik Didorong: 7 Langkah
Suhu Kawalan Jauh IR Berasaskan Arduino Automatik Didorong: 7 Langkah

Video: Suhu Kawalan Jauh IR Berasaskan Arduino Automatik Didorong: 7 Langkah

Video: Suhu Kawalan Jauh IR Berasaskan Arduino Automatik Didorong: 7 Langkah
Video: Winson WCS1800 WCS2750 WCS1500 Hall Effect Current Sensor with dispaly with over current protection 2024, November
Anonim
Image
Image

Hei, ada apa, kawan! Akarsh di sini dari CETech.

Bosan bangun di tengah tidur nyenyak hanya kerana suhu bilik anda terlalu rendah atau terlalu tinggi kerana Dumb AC anda. Maka projek ini adalah untuk anda.

Dalam projek ini, kita akan menjadikan AC kita sedikit pintar dengan menjadikannya hidup dan mati secara automatik sesuai dengan suhu bilik.

Kami akan menggunakan Arduino UNO, DHT 11, penerima IR, dan pemancar IR. Kami akan meniru operasi remote AC tetapi ia akan dilakukan secara automatik.

Menjelang akhir artikel, kami akan melakukan hubungan mudah antara komponen ini dan diikuti dengan kodnya.

Mari mulakan dengan keseronokan sekarang.

Langkah 1: Dapatkan PCB untuk Projek Anda Dibuat

Melihat Komponen
Melihat Komponen

Anda mesti menyemak PCBGOGO untuk memesan PCB dalam talian dengan harga murah!

Anda mendapat 10 PCB berkualiti yang dihasilkan dan dihantar ke depan pintu anda dengan harga 5 $ dan sebilangan penghantaran. Anda juga akan mendapat potongan harga penghantaran pada pesanan pertama anda.

PCBGOGO mempunyai kemampuan pembuatan pemasangan dan stensil PCB serta menjaga standard kualiti yang baik.

Periksa jika anda perlu membuat PCB dihasilkan atau dipasang.

Langkah 2: Melihat Komponen

Melihat Komponen
Melihat Komponen
Melihat Komponen
Melihat Komponen

1) DHT11: -

DHT11 adalah sensor suhu dan kelembapan yang biasa digunakan. Sensor dilengkapi dengan NTC khusus untuk mengukur suhu dan mikrokontroler 8-bit untuk menghasilkan nilai suhu dan kelembapan sebagai data bersiri. Sensor ini juga dikalibrasi dari kilang dan dengan itu mudah dihubungkan dengan mikrokontroler lain.

Sensor dapat mengukur suhu dari 0 ° C hingga 50 ° C dan kelembapan dari 20% hingga 90% dengan ketepatan ± 1 ° C dan ± 1%. Oleh itu, jika anda ingin mengukur dalam julat ini, maka sensor ini mungkin merupakan pilihan yang tepat untuk anda.

Sensor ini mempunyai 4 pin tetapi kerana satu pin tidak ada gunanya, itulah sebabnya papan pemisahnya hanya mempunyai 3 pin iaitu Vcc, GND, dan Data pin yang konfigurasinya ditunjukkan pada gambar di atas.

2) Pemancar IR (LED IR): -

LED IR adalah aspek yang sama dengan LED biasa. IR LED adalah singkatan dari "Infrared Light Emitting Diode", mereka memungkinkan untuk memancarkan cahaya dengan panjang gelombang hingga 940nm, yang merupakan rangkaian spektrum radiasi elektromagnetik inframerah. Julat panjang gelombang berbeza dari 760nm hingga 1mm. Ini kebanyakan digunakan dalam alat kawalan jauh TV, kamera dan pelbagai jenis alat elektronik. Bahan semikonduktor yang digunakan untuk membuat LED ini adalah gallium arsenide atau aluminium arsenide. Sebilangan besar digunakan dalam sensor IR kerana ia adalah gabungan penerima IR dan pemancar IR (IR LED).

3) Penerima IR: -

Sensor TSOP mempunyai kemampuan untuk membaca isyarat output dari remote rumah seperti alat kawalan jauh TV, alat kawalan jauh teater rumah, alat kawalan jauh AC, dll. Semua alat kawalan jauh ini akan berfungsi dengan frekuensi 38kHz, dan IC ini dapat mengambil sebarang isyarat IR yang memprosesnya dan berikan output pada pin 3. Oleh itu, jika anda mencari sensor untuk menganalisis, membuat semula, atau menggandakan fungsi alat kawalan jauh, maka IC ini akan menjadi pilihan tepat untuk anda.

Komponen ini terdapat dalam beberapa varian yang berbeza tetapi semuanya mempunyai 3 pin iaitu Vcc, GND dan Signal pin yang konfigurasinya ditunjukkan dalam gambar di atas

Langkah 3: Menghubungkan Arduino dan Penerima IR

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

Sambungan untuk projek ini akan dilakukan dalam dua bahagian. Di sini pada bahagian pertama kita akan menghubungkan papan Arduino UNO dengan penerima IR untuk merakam kod IR untuk operasi ON / OFF seperti yang dihantar oleh alat kawalan jauh AC yang asal.

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

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

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

3. Sambungkan pin Isyarat penerima IR ke Pin No. 2 Arduino UNO.

Selepas sambungan ini selesai, beralih ke bahagian pengekodan.

Langkah 4: Pengekodan Arduino untuk Merakam Kod IR yang Dihantar oleh AC Remote

Mengekodkan Arduino untuk Merakam IR Code yang Dihantar oleh AC Remote
Mengekodkan Arduino untuk Merakam IR Code yang Dihantar oleh AC Remote
Pengekodan Arduino untuk Merakam Kod IR yang Dihantar oleh AC Remote
Pengekodan Arduino untuk Merakam Kod IR yang Dihantar oleh AC Remote
Mengekodkan Arduino untuk Merakam IR Code yang Dihantar oleh AC Remote
Mengekodkan Arduino untuk Merakam IR Code yang Dihantar oleh AC Remote

Sama dengan bahagian litar, bahagian pengekodan ini juga akan dibahagikan kepada dua segmen. Di segmen ini, kami akan mengkodkan papan Arduino untuk menerima dan merekodkan kod IR yang dihantar oleh alat kawalan jauh AC.

1. Sambungkan Arduino UNO dengan PC anda.

2. Pergi ke repositori Github untuk projek ini dari sini.

3. Dari sana dapatkan semua perpustakaan yang ada di folder perpustakaan dan tambahkan ke folder Perpustakaan Arduino di PC anda.

4. Salin kod IR_code_Receive, tampal di Arduino IDE dan muat naik kodnya setelah memilih papan dan port COM yang betul.

5. Setelah kod tersebut dimuat naik ke Serial Monitor yang akan bertuliskan "Sedia untuk menerima Isyarat IR".

6. Gerakkan remote AC lebih dekat ke Penerima IR dan kemudian tekan butang AKTIF anda akan melihat urutan nombor berkelip ke monitor bersiri. Simpan nombor tersebut di suatu tempat kerana ia adalah kunci yang membezakan isyarat yang dihantar untuk operasi yang berbeza.

7. Begitu juga, simpan IR Code setelah menekan butang OFF.

Selepas langkah ini kita dapat melepaskan sambungan ini kerana litar ini tidak diperlukan lagi.

Apabila anda selesai dengan itu beralih ke segmen kedua bahagian Sambungan.

Langkah 5: Membuat Litar Pengawal Utama

Membuat Litar Pengawal Utama
Membuat Litar Pengawal Utama
Membuat Litar Pengawal Utama
Membuat Litar Pengawal Utama
Membuat Litar Pengawal Utama
Membuat Litar Pengawal Utama

Di bahagian sambungan ini, kita akan menghubungkan Arduino, DHT11, dan IR Transmitter untuk menghantar arahan beralih ke AC secara automatik sesuai dengan suhu bilik.

Untuk litar ini, kami memerlukan = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, perintang 470-ohm.

1. Sambungkan pin Vcc DHT11 ke pin Arduino 5V dan pin DHND11 GND ke pin GND Arduino.

2. Sambungkan pin isyarat DHT11 ke pin A0 Arduino. Kami menggunakan pin analog di sini kerana sensor DHT11 memberikan output dalam bentuk analog.

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

4. Pin pemancar transistor yang merupakan pin kiri sambil melihat sisi melengkung harus disambungkan ke GND dan pin pengumpul transistor yang merupakan pin paling kanan semasa melihat sisi melengkung perlu disambungkan ke negatif terminal LED IR. Terminal negatif LED IR adalah kaki yang lebih pendek.

5. Sambungkan terminal positif atau bahagian panjang LED IR ke bekalan 3.3V.

Setelah sambungan ini selesai, kita boleh beralih ke bahagian seterusnya dari bahagian pengkodan.

Langkah 6: Mengekodkan Arduino untuk Menghantar Isyarat Beralih

Mengekod Arduino untuk Menghantar Isyarat Beralih
Mengekod Arduino untuk Menghantar Isyarat Beralih
Mengekod Arduino untuk Menghantar Isyarat Beralih
Mengekod Arduino untuk Menghantar Isyarat Beralih

Di bahagian ini, kami akan mengkod Arduino untuk menghantar isyarat ON dan OFF ke AC apabila keadaan suhu tertentu dipenuhi.

1. Kita perlu pergi ke repositori Github yang digunakan pada langkah pengekodan sebelumnya lagi. Untuk sampai ke sana klik di sini.

2. Dari sana kita perlu menyalin kod IR_AC_control_ dan menampalnya ke Arduino IDE.

3. Dalam kod, kunci IR untuk alat kawalan jauh AC saya sudah ada, anda perlu mengubahnya dengan nilai kunci IR yang disimpan pada langkah sebelumnya.

4. Saya telah menulis kod sedemikian rupa sehingga isyarat OFF dihantar ketika suhu turun di bawah 26 darjah dan sekali lagi menyala ketika suhu mencapai di atas 29 darjah. Ia boleh diubah mengikut kehendak pengguna.

5. Apabila pengubahsuaian yang sesuai dilakukan tekan butang muat naik setelah menyambungkan Arduino ke PC anda.

Langkah berjaga-jaga: -

Walaupun pengguna dapat mengubah julat suhu seperti yang mereka inginkan sambil memilih julat suhu selalu menjaga selisih antara 3 - 4 darjah antara suhu AKTIF dan MATI agar tidak sering beralih kerana boleh merosakkan AC.

Langkah 7:

Imej
Imej

Sebaik sahaja kod dimuat naik, anda dapat melihat bacaan suhu bilik anda di monitor bersiri. Ia terus dikemas kini setelah kelewatan tertentu.

Anda akan dapat melihat bahawa ketika suhu yang dirasakan oleh sensor DHT11 turun di bawah nilai suhu MATI yang ditentukan dalam kod, AC akan MATI secara automatik dan setelah beberapa ketika suhu melebihi nilai suhu ON, AC akan AKTIF lagi.

Sekarang satu-satunya perkara yang perlu anda lakukan ialah Bersantai kerana AC anda akan melakukan sisa pekerjaan.

Itu jika dari demonstrasi ini mencubanya.

Disyorkan: