Bagaimana Cara Mengontrol Peralatan Listrik Di Rumah Menggunakan Arduino Dan 4 Relay Module?
Konsep otomatisasi semakin populer di kalangan orang-orang saat ini dan banyak dari mereka mengontrol pencahayaan, iklim, dll dari jarak jauh di rumah mereka. Beberapa mikrokontroler atau mikroprosesor dapat digunakan untuk mengotomatiskan peralatan dan ketika kita mengintegrasikan semua peralatan ini melalui mikrokontroler, akan menjadi sangat mudah dan murah untuk mengontrol semua peralatan ini hanya dengan memberikan satu perintah melalui komputer Anda atau perangkat lainnya.
Jadi, inilah cara termudah untuk mengontrol sebagian besar peralatan rumah Anda, tanpa bangun dan pindah ke switchboard, melalui Arduino.
Bagaimana Mengotomatiskan Peralatan Rumah Tangga Anda menggunakan Arduino?
Sekarang mari kita beralih ke pengumpulan komponen, merakitnya bersama untuk membuat sirkuit dan menulis kode untuk mengotomatiskan peralatan rumah Anda.
Langkah 1: Mengumpulkan Komponen
Itu selalu lebih baik untuk mengetahui tentang komponen secara detail sebelum memulai proyek untuk menghindari ketidaknyamanan di tengah proyek. Di bawah ini adalah daftar komponen yang akan kita gunakan:
Di sini, kami menggunakan modul 4 relai karena kami hanya akan mengontrol empat peralatan. Jika Anda ingin mengotomatiskan sejumlah peralatan yang berbeda, Anda dapat menggunakan modul relai yang berbeda. Ada banyak modul relay yang tersedia di pasaran misalnya single, 8-relay, 12-relay, dll.
Langkah 2: Menyiapkan Aparatur
Sekarang, karena kita memiliki semua komponen, mari kita lanjutkan untuk merakitnya dan membuat sirkuit:
Relai digunakan di sirkuit yang berbeda untuk tujuan switching. Ia bekerja dalam dua mode berbeda, Biasanya Terbuka (TIDAK) dan Biasanya Tertutup (NC). Dalam proyek kami, kami akan menggunakannya dalam mode Normally Open yang berarti ketika relay dimatikan rangkaian akan putus. Modul relai akan membutuhkan 5V dari Arduino untuk menyala dan akan mendapatkan input dari empat pin digital Arduino yang berbeda.
Sekarang sambungkan modul relai ke peralatan rumah Anda. Ambil kabel positif alat dan potong. sambungkan satu ujung ke port NO dan ujung lainnya ke port COM modul relai. Lihat gambar di bawah dan hubungkan keempat peralatan ke modul relai seperti yang ditunjukkan. Pastikan Anda mengencangkan sekrup modul relai agar koneksi tidak putus nanti.
Langkah 3: Memulai Arduino
Jika Anda belum terbiasa dengan Arduino IDE, unduh versi terbaru dari Arduino
- Hubungkan papan Arduino ke komputer Anda. Pergi ke "Control Panel" dan klik "Hardware and Sound". Lalu pergi ke "Perangkat dan Pencetak" dan periksa nama port yang terhubung dengan Arduino Anda. Ini dia "COM14" tetapi berbeda di komputer yang berbeda.
- Buka Arduino IDE dan setel papan ke "Arduino / Genuino Uno"
- Sekarang atur nomor port sebagai
- Unduh kode yang terlampir di bawah ini dan salin ke IDE Anda. Untuk mengunggah kode, klik tombol unggah
Klik tombol unduh untuk mengunduh kode Unduh
Langkah 4: Kode
Kode ini cukup jelas tetapi berikut adalah beberapa penjelasan umum kode untuk memudahkan Anda
- Pada awalnya, semua pin yang akan memberi masukan ke relai diinisialisasi. buffer diinisialisasi yang akan berisi input yang diberikan pada monitor serial.
int R1 = 6; // Relai 1 int R2 = 7; // Relai 2 int R3 = 8; // Relai 3 int R4 = 9; // Relay 4 // awalaliztion untuk input serial String y = ""; char buffer [] = {'', '', '', '', '', ''}; int p; batal penyiapan () {Serial.begin (9600); pinMode (R1, OUTPUT); pinMode (R2, OUTPUT); pinMode (R3, OUTPUT); pinMode (R4, OUTPUT); }
- batal penyiapan () adalah fungsi yang menyetel baud rate dan menginisialisasi semua pin sebagai OUTPUT atau INPUT. Di sini baud rate adalah 9600 yang merupakan kecepatan mikrokontroler akan berkomunikasi dan semua mode pin disetel sebagai OUTPUT karena akan memberi tahu relai untuk hidup atau mati.
- void loop ()adalah fungsi yang berjalan berulang kali dalam satu putaran. Fungsi ini mengambil masukan dari monitor serial dan mengirimkan sinyal keluaran ke semua relai.
- Arduino mengambil input serial dari monitor serial dan mengubahnya menjadi ASCII untuk diproses lebih lanjut.
while (Serial.available ()> 0) // Mengambil input pada monitor serial {int x = Serial.readBytes (buffer, 6); p = atoi (penyangga); Serial.println (p); }
Ini adalah loop terpenting dalam kode. Ketika nomor integer dimasukkan pada monitor serial. Masukan ini diubah menjadi ASCII tetapi " p = atoi (penyangga) “ mengubah ASCII menjadi integer dan menyimpannya ke dalam variabel p.
Itulah cara paling sederhana untuk mengotomatisasi peralatan rumah tangga Anda menggunakan Arduino. Ikuti semua langkah dan nikmati pengoperasian peralatan rumah Anda hanya dengan memberikan perintah melalui PC Anda.