LED Berkedip adalah program yang sangat biasa dan hampir pertama bagi setiap pelajar atau pemula yang disematkan. Di mana kita mengedipkan LED dengan sedikit kelewatan. Jadi hari ini kita berada di sini dengan projek yang sama tetapi di sini kita akan menggunakan mentol AC dan bukannya LED biasa dan akan menyalakan mentol AC.
Setiap kali kita perlu menyambungkan sebarang Alat AC di litar tertanam, kita menggunakan Relay. Oleh itu, dalam tutorial kawalan relay arduino ini, kita hanya akan belajar Cara mengaitkan Relay dengan Arduino. Di sini kita tidak menggunakan IC Relay Driver seperti ULN2003 dan hanya akan menggunakan transistor NPN untuk mengawal relay.
Komponen yang Diperlukan:
- Arduino
- Geganti 5v atau 6v
- Alat AC atau Mentol
- Transistor BC547
- Perintang 1k
- Papan roti atau PCB
- Menyambung wayar pelompat
- Bekalan kuasa
- 1n4007 diod
- Skru terminal atau blok terminal
Geganti:
Relay adalah suis elektromagnetik, yang dikendalikan oleh arus kecil, dan digunakan untuk menghidupkan dan mematikan arus yang relatif lebih besar. Bermakna dengan menggunakan arus kecil kita dapat menghidupkan relay yang membolehkan arus yang lebih besar mengalir. Relay adalah contoh yang baik untuk mengawal peranti AC (arus bolak-balik), menggunakan arus DC yang jauh lebih kecil. Relay yang biasa digunakan ialah Relay Single Pole Double Throw (SPDT), ia mempunyai lima terminal seperti di bawah:
Apabila tidak ada voltan yang dikenakan pada gegelung, COM (biasa) disambungkan ke NC (kontak tertutup biasanya). Apabila terdapat beberapa voltan yang dikenakan pada gegelung, medan elektromagnetik yang dihasilkan, yang menarik Armature (tuas yang disambungkan ke pegas), dan COM dan NO (biasanya kontak terbuka) disambungkan, yang memungkinkan arus yang lebih besar mengalir. Relay tersedia dalam banyak peringkat, di sini kami menggunakan relay voltan operasi 6V, yang membolehkan arus 7A-250VAC mengalir.
Relay sentiasa dikonfigurasikan dengan menggunakan litar Pemandu kecil yang terdiri daripada Transistor, Diod dan perintang. Transistor digunakan untuk menguatkan arus sehingga arus penuh (dari sumber DC - bateri 9v) dapat mengalir melalui gegelung untuk memberi tenaga sepenuhnya. The perintang digunakan untuk menyediakan pincangan ke transistor. Dan Diod digunakan untuk mengelakkan aliran arus terbalik, ketika transistor dimatikan. Setiap gegelung Induktor menghasilkan EMF yang sama dan berlawanan apabila dimatikan secara tiba-tiba, ini boleh menyebabkan kerosakan kekal pada komponen, jadi Diod mesti digunakan untuk mengelakkan arus terbalik. A modul Relay mudah didapati di pasaran dengan semua litar Pemacu di papan tulis atau anda boleh membuatnya di papan perf atau PCB seperti di bawah. Di sini kami telah menggunakan modul Relay 6V.
Di sini untuk menghidupkan Relay dengan Arduino, kita hanya perlu membuat Arduino Pin High (A0 dalam kes kita) di mana modul Relay disambungkan. Di bawah ini diberikan Relay Driver Circuit untuk membina modul Relay anda sendiri:
Rajah Litar dan Bekerja:
Dalam Litar Kawalan Relay Arduino ini, kami telah menggunakan Arduino untuk mengawal geganti melalui transistor BC547. Kami telah menghubungkan pangkalan transistor ke pin Arduino A0 melalui perintang 1k. Mentol AC digunakan untuk demonstrasi. Penyesuai 12v digunakan untuk menghidupkan litar.
Bekerja itu mudah, kita perlu menjadikan RELAY Pin (PIN A0) tinggi untuk menjadikan modul Relay ON dan menjadikan pin RELAY rendah untuk mematikan Relay Module. Lampu AC juga akan menyala dan mematikan mengikut Relay.
Kami baru memprogram Arduino untuk menjadikan Relay Pin (A0) Tinggi dan Rendah dengan kelewatan 1 saat:
gelung kosong () {digitalWrite (relay, TINGGI); kelewatan (selang waktu); digitalWrite (geganti, RENDAH); kelewatan (selang waktu); }
Video Demonstrasi dan kod lengkap untuk Arduino Relay Control diberikan di bawah.