Bisakah Arduino Menjalankan Relai 12V?

Bisakah Arduino Menjalankan Relai 12v



Arduino adalah perangkat lunak gratis yang memungkinkan penggunanya memprogram mikrokontroler sesuai dengan kebutuhan mereka. Arduino digunakan untuk mengontrol beberapa perangkat elektronik seperti LED, dan relay. Relai adalah sakelar elektromekanis yang hidup dan mati melalui sinyal listrik. Ini digunakan untuk mengontrol berbagai peralatan seperti lampu, kipas angin, televisi, dan pemanas.

Bisakah Arduino Menjalankan Relai 12V?

Ya, Arduino dapat menjalankan relai 12V, tetapi tidak secara langsung. Jika relai 12V terhubung ke Arduino, itu dapat merusak papan Arduino. Hal tersebut dapat dilakukan dengan menggunakan transistor sebagai saklar antara arduino dan relay, resistor untuk memproteksi transistor, dan dioda untuk memproteksi arduino.

Arduino dirancang untuk beroperasi pada 5V, dan dapat menangani arus 20mA secara normal. Jadi, untuk mengatur relai 12V di Arduino, kita perlu memperkuat arus untuk menangani relai 12V. Demikian pula, kita perlu memiliki catu daya ekstra 12V untuk memberi energi pada relai.







Untuk mengatur relai 12V dengan Arduino, Anda harus memiliki yang berikut ini.



Persyaratan Perangkat Lunak



  • IDE Arduino

Persyaratan Perangkat Keras





  • Papan Arduino
  • Modul Relai 12V
  • Transistor NPN (Lebih disukai BC 548 atau 2N2222)
  • Dioda (Sebaiknya 1N4007)
  • Sebuah Resistor
  • Bolam
  • Papan tempat memotong roti
  • Menghubungkan Kabel

Perhitungan untuk Perlawanan yang Diperlukan

Lihat lembar data relai 12V untuk mencatat resistansinya.

Misalkan relai 12V memiliki resistansi koil 4000 Ω.



Arus akan mengalir

Untuk nilai arus ini dan β = 190 untuk transistor 2N222, arus basis transistor adalah:

Sekarang, dengan menggunakan Hukum Ohm,

Jadi, Anda harus terhubung hampir 30 kΩ antara transistor dan arduino.

Diagram Sirkuit

Buat koneksi seperti yang dijelaskan di bawah ini:

1. Koneksi Relai

DENGAN: Hubungkan COM ke catu daya 12V

TIDAK: Hubungkan terminal positif Bulb ke terminal NO dan negatif relai ke catu daya 12V

Di sisi koil relai, sambungkan satu ujung ke catu daya 12V dan ujung lainnya ke kolektor transistor.

2. Sambungan transistor

Basis: Hubungkan basis transistor ke pin keluaran 8 Arduino melalui resistor 30 kΩ

emitor: Ground emitor transistor

Pengumpul: Hubungkan kolektor transistor ke salah satu ujung koil relai

3. Sambungan Dioda

Dioda harus dihubungkan melintasi koil relai, dan sisi-p dari dioda dihubungkan ke terminal kolektor transistor.

Setelah menyelesaikan sirkuit, unggah kode berikut di Arduino dan jalankan sirkuit.

int Relayinput = 8 ; // Hubungkan pin 8 Arduino ke basis transistor yang berfungsi sebagai input untuk relai

ruang kosong mempersiapkan ( )

{

 pinMode ( Masukan relai, OUTPUT ) ; // Inisialisasi input Relai sebagai output Arduino

}

ruang kosong lingkaran ( )

{ // Anda dapat menambahkan kondisi if di sini sesuai dengan kebutuhan Anda

digitalWrite ( Masukan relai, TINGGI ) ; // Relai trip saat menerima sinyal HIGH

menunda ( 10.000 ) ; // Relai tetap ON selama 10 detik

digitalWrite ( Masukan relai, RENDAH ) ; // Relai dinonaktifkan saat menerima sinyal LOW

menunda ( 10.000 ) ; // Relai tetap OFF selama 10 detik

}

Saat rangkaian berjalan, transistor beroperasi sebagai sakelar antara Arduino dan relai 12V. Ketika suplai dihidupkan, dan arus basis dialirkan ke transistor, arus mulai mengalir dari kolektor ke emitor. Transistor menjadi ON dan ketika sakelar ON, ia mengoperasikan relai. Bohlam yang terhubung melintasi koil relai akan menyala selama 10 detik dan, seperti yang disarankan kode, setelah 10 detik bohlam akan MATI selama 10 detik.

Sirkuit Perangkat Keras

Diberikan di bawah ini adalah rangkaian perangkat keras yang mengontrol relai 12V dengan Arduino. Koneksi dibuat seperti yang dijelaskan di atas. Ketika papan Arduino ditenagai melalui kabel serial USB. Transistor dihidupkan dan relai beroperasi. Alat apa pun dapat dioperasikan menggunakan relai.

Komponen yang digunakan dalam perangkat keras ini adalah

  • Papan tempat memotong roti
  • Papan Arduino UNO
  • Dua resistor
  • Satu Dioda
  • Satu Modul Relai
  • Satu Transistor BJT dan Satu Transistor FET
  • Menghubungkan Kabel

Kesimpulan

Relai 12 V dapat dioperasikan menggunakan Arduino dengan menggunakan transistor, resistor, dan dioda. Manfaat terpenting menggunakan relai 12V dengan Arduino adalah semua peralatan yang memiliki peringkat 12V dapat dioperasikan dengan mudah melalui Arduino.