Bolehkah Arduino Menjalankan Relay 12V?

Bolehkah Arduino Menjalankan Relay 12v



Arduino ialah perisian percuma yang membolehkan penggunanya memprogramkan mikropengawal mengikut keperluan mereka. Arduino digunakan untuk mengawal pelbagai peranti elektronik seperti LED, dan geganti. Geganti ialah suis elektromekanikal yang dihidupkan dan dimatikan melalui isyarat elektrik. Ia digunakan untuk mengawal peralatan yang berbeza seperti lampu, kipas, televisyen dan pemanas.

Bolehkah Arduino Menjalankan Relay 12V?

Ya, Arduino boleh menjalankan geganti 12V, tetapi tidak secara langsung. Jika geganti 12V disambungkan ke Arduino, ia boleh merosakkan papan Arduino. Ia boleh dilakukan dengan menggunakan transistor sebagai suis antara Arduino dan geganti, perintang untuk melindungi transistor, dan diod untuk melindungi Arduino.

Arduino direka untuk beroperasi pada 5V, dan ia boleh mengendalikan arus 20mA secara normal. Jadi, untuk menyediakan geganti 12V dalam Arduino, kita perlu menguatkan arus untuk menangani geganti 12V. Begitu juga, kita perlu mempunyai bekalan kuasa tambahan 12V untuk memberi tenaga kepada geganti.







Untuk menyediakan geganti 12V dengan Arduino, anda perlu mempunyai yang berikut.



Keperluan Perisian



  • Arduino IDE

Keperluan Perkakasan





  • Papan Arduino
  • Modul Geganti 12V
  • Transistor NPN (Sebaik-baiknya BC 548 atau 2N2222)
  • A Diod (Sebaik-baiknya 1N4007)
  • Sebuah Perintang
  • Mentol
  • Papan roti
  • Menyambung Wayar

Pengiraan untuk Rintangan yang Diperlukan

Rujuk lembaran data geganti 12V untuk mengetahui rintangannya.

Katakan bahawa geganti 12V mempunyai rintangan gegelung 4000 Ω.



Arus yang mengalir akan

Untuk nilai arus dan β= 190 untuk transistor 2N222 ini, arus asas transistor ialah:

Sekarang, menggunakan Hukum Ohm,

Jadi, anda perlu menyambung hampir 30 kΩ antara transistor dan Arduino.

Rajah Litar

Buat sambungan seperti yang dijelaskan di bawah:

1. Sambungan Geganti

DENGAN: Sambungkan COM ke bekalan kuasa 12V

TIDAK: Sambungkan terminal positif Mentol ke NO relay dan terminal negatif ke bekalan kuasa 12V

Pada bahagian gegelung geganti, sambungkan satu hujung ke bekalan kuasa 12V dan satu lagi ke pengumpul transistor.

2. Sambungan transistor

Pangkalan: Sambungkan pangkalan transistor ke pin output 8 Arduino melalui perintang 30 kΩ

Pemancar: Ground pemancar transistor

Pengumpul: Sambungkan pengumpul transistor ke satu hujung gegelung geganti

3. Sambungan Diod

Diod hendaklah disambungkan merentasi gegelung geganti, dan sisi p diod disambungkan ke terminal pengumpul transistor.

Selepas melengkapkan litar, muat naik kod berikut dalam Arduino dan jalankan litar.

int Relayinput = 8 ; // Sambungkan pin 8 Arduino ke pangkalan transistor yang bertindak sebagai input untuk geganti

batal persediaan ( )

{

 pinMod ( Relayinput, OUTPUT ) ; //Memulakan input Relay sebagai output Arduino

}

batal gelung ( )

{ // Anda boleh menambah syarat if di sini mengikut keperluan anda

digitalWrite ( Relayinput, TINGGI ) ; // Relay trip apabila ia menerima isyarat TINGGI

kelewatan ( 10000 ) ; // Relay kekal HIDUP selama 10 saat

digitalWrite ( Relayinput, RENDAH ) ; // Relay dinyahaktifkan apabila menerima isyarat LOW

kelewatan ( 10000 ) ; // Relay kekal OFF selama 10 saat

}

Apabila litar berjalan, transistor beroperasi sebagai suis antara Arduino dan geganti 12V. Apabila bekalan dihidupkan, dan arus asas dibekalkan kepada transistor, arus mula mengalir dari pengumpul ke pemancar. Transistor menjadi HIDUP dan apabila suis HIDUP, ia mengendalikan geganti. Mentol yang disambungkan merentasi gegelung geganti akan cerah selama 10 saat dan, seperti yang dicadangkan oleh kod, selepas 10 saat, mentol akan MATI selama 10 saat.

Litar Perkakasan

Diberikan di bawah ialah litar perkakasan yang mengawal geganti 12V dengan Arduino. Sambungan dibuat seperti yang dijelaskan di atas. Apabila papan Arduino dikuasakan melalui kabel bersiri USB. Transistor dihidupkan dan geganti beroperasi. Mana-mana perkakas boleh dikendalikan menggunakan geganti.

Komponen yang digunakan dalam perkakasan ini ialah

  • Papan roti
  • Papan Arduino UNO
  • Dua perintang
  • Satu Diod
  • Satu Modul Geganti
  • Satu Transistor BJT dan Satu Transistor FET
  • Menyambung Wayar

Kesimpulan

Geganti 12 V boleh dikendalikan menggunakan Arduino dengan menggunakan transistor, perintang, dan diod. Faedah paling penting menggunakan geganti 12V dengan Arduino ialah semua peralatan yang mempunyai penarafan 12V boleh dikendalikan dengan mudah melalui Arduino.