Bagaimana Cara Membuat Kipas Otomatis Untuk Mencegah Pemanasan Perangkat Elektronik?
Kita hidup di era di mana segala sesuatu dikendalikan oleh komputer atau mikrokontroler. Pekerjaan terus menerus membuat perangkat elektronik ini panas. Kita bisa membuat kipas angin otomatis yang akan otomatis menyala saat suhu naik ke level tertentu. Proyek ini dapat diimplementasikan dalam skala apapun.
Sistem ini mencakup papan Arduino dan sensor suhu. Sensor suhu akan mendeteksi suhu dan secara otomatis mengaktifkan atau menonaktifkan kipas.
Bagaimana cara mengotomatiskan kipas yang bergantung pada suhu menggunakan Arduino?
Karena sekarang kita tahu apa yang akan kita lakukan, mari kita kumpulkan lebih banyak informasi untuk mulai mengerjakan proyek kita.
Langkah 1: Mengumpulkan Komponen
Pendekatan terbaik untuk memulai proyek apa pun adalah membuat daftar semua komponen di awal dan rencana yang baik untuk mengerjakannya. Berikut ini adalah komponen yang akan kita gunakan dalam proyek ini.
Langkah 2: Mempelajari Komponen
Sekarang, setelah kita mengetahui komponen apa yang akan kita gunakan, mari kita selangkah lebih maju dan mempelajari cara kerja komponen ini secara singkat.
Arduino nano adalah papan mikrokontroler yang digunakan untuk mengontrol atau menjalankan berbagai tugas dalam suatu rangkaian. SEBUAH, Kode C. diperlukan untuk memberi tahu papan mikrokontroler bagaimana dan operasi apa yang harus dilakukan. Arduino Nano memiliki fungsi yang persis sama dengan Arduino Uno tetapi dalam ukuran yang cukup kecil. mikrokontroler pada papan Arduino Nano adalah ATmega328p. Kami juga dapat menggunakan Arduino UNO untuk mengimplementasikan proyek.
DHT11 adalah sensor suhu dan kelembaban. Kisaran suhunya 0 hingga 50 derajat Celcius. Ini adalah biaya rendah dan sensor efisien yang memberikan stabilitas tinggi. Untuk mengukur suhu, alat ini memiliki termistor built-in. Ini juga mengukur kelembapan tetapi dalam proyek ini, kami tidak perlu mengukur kelembapan.
Modul relai adalah perangkat sakelar yang mengambil input dari Arduino dan sakelar yang sesuai. Ini beroperasi dalam dua mode, Biasanya Terbuka (TIDAK) dan Biasanya Tertutup (NC).
Langkah 3: Merakit sirkuit
Sekarang mari kita lanjutkan dan merakit sirkuit. Hubungkan Vcc dan pin ground dari sensor DHT11 ke 5V dan ground Arduino nano. Hubungkan pin output sensor DHT11 ke Pin2 dan pin IN modul relai ke Pin3 Arduino. Nyalakan modul relai melalui Arduino dan sambungkan kabel positif kipas di TIDAK pin modul relai. Saya menggunakan papan tempat memotong roti di sini, tetapi Anda juga dapat menggunakan Veroboard. Jika Anda menggunakan Veroboard, pastikan Anda menyolder header wanita di papan untuk memasukkan papan nano Arduino dan sensor DHT di dalamnya. Dan jangan lupa untuk melakukan uji kontinuitas untuk memeriksa apakah ada koneksi yang pendek.
Ada satu hal yang sangat penting yang harus diingat bahwa sensor DHT harus dekat dengan perangkat yang akan didinginkan oleh kipas angin.
Langkah 4: Memulai Arduino
Jika Anda belum terbiasa dengan Arduino IDE, jangan khawatir, Anda dijelaskan cara menggunakan Arduino IDE di bawah ini.
- Unduh versi terbaru Arduino IDE dari Arduino
- Hubungkan papan Arduino ke PC Anda dan buka Panel Kontrol> Perangkat Keras dan Suara> Perangkat dan Pencetak. Di sini, temukan port tempat Arduino Anda terhubung. Dalam kasus saya ini adalah COM14 tetapi berbeda pada komputer yang berbeda.
- Klik Alat dan atur papan Anda ke Arduino Nano.
- Dari menu Alat yang sama, atur Prosesor ke ATmega328p (Old Bootloader).
- Sekarang atur kembali port yang Anda amati di panel kontrol.
- Kami harus menyertakan perpustakaan untuk menggunakan sensor DHT11. Perpustakaan dilampirkan di bawah ini di tautan unduhan bersama dengan kodenya. Pergi ke Sketch> Include Library> Add .ZIP Library.
- Unduh kode yang terlampir di bawah ini dan salin ke IDE Anda. Klik tombol unggah untuk membakar kode di papan mikrokontroler Anda.
Anda dapat mengunduh kode dari Sini
Langkah 5: Kode
Kode untuk sensor DHT11 sangat sederhana tetapi berikut adalah beberapa penjelasan kodenya.
- Pada awalnya, perpustakaan untuk menggunakan DHT11 disertakan, variabel diinisialisasi dan pin juga diinisialisasi.
#includedht11 DHT11; # Tentukan dhtpin 2 # Tentukan relai 3 suhu mengambang;
2. batal penyiapan ()adalah fungsi yang digunakan untuk mengatur pin sebagai INPUT atau OUTPUT. Ini juga mengatur baud rate dari Arduino. Baud rate adalah kecepatan komunikasi papan mikrokontroler.
batal penyiapan () {pinMode (dhtpin, INPUT); pinMode (relai, OUTPUT); Serial.begin (9600); }
3. void loop ()adalah fungsi yang berjalan berulang kali dalam satu siklus. Dalam fungsi ini, kita membaca data dari pin keluaran DHT11 dan menghidupkan atau mematikan relai pada tingkat suhu tertentu.
void loop () {delay (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Serial.print (temp); Serial.println ("C"); if (temp> = 35) // Nyalakan kipas angin {digitalWrite (relay, LOW); //Serial.println(relay); } else // Matikan kipas { digitalWrite(relay,HIGH); //Serial.println(relay); }}
Aplikasi serupa
Kami menggunakan sensor suhu ini untuk peralihan kipas ke perangkat listrik. Bisa juga digunakan untuk keperluan lain, beberapa aplikasinya adalah sebagai berikut.
- Mempertahankan suhu Hangat yang konstan untuk ayam di gubuk unggas.
- Rumah Pintar.
- Sirkuit Alarm Kebakaran.
Sekarang setelah Anda mempelajari cara mengotomatiskan kipas untuk mendinginkan perangkat listrik Anda, Anda sekarang dapat mulai mengerjakan proyek ini dan Anda juga dapat menggunakan sensor DHT ini di aplikasi lain.