Proram Arduino : Interfacing modul relay ke Arduino


Relay bekerja pada elektromagnetisme, Ketika Relay kumparan energi itu bertindak seperti magnet dan perubahan posisi switch. Sirkuit yang berkekuatan kumparan benar-benar terisolasi dari bagian yang beralih ON / OFF, ini memberikan isolasi dari listrik. Ini adalah alasan kita dapat mengontrol relay menggunakan 5V ini dari Arduino dan ujung lainnya itu bisa menjalankan alat bertegangan listrik 230V, 230V outputnya benar-benar terisolasi dengan Arduino sirkuit 5V.


Untuk menghubungkan papan 4 Relay untuk Arduino sangat mudah dan memungkinkan Anda untuk menghidupkan dan mematikan berbagai macam perangkat, baik AC dan DC. Yang pertama koneksi pin ground dan power, Anda perlu menghubungkan Arduino + 5V ke 4 Relay papan VCC pin dan ground Arduino ke 4 Relay papan GND pin. Maka itu hanya masalah hanya menghubungkan pin komunikasi, berlabel IN1, IN2, IN3 dan IN4, dua pinson 4 data Arduino.In contoh kode di bawah kami menggunakan Arduino pin 7, 8, 9, 10. Dengan ide yang baik untuk menghindari menggunakan data pin 0 dan 1 seperti yang biasa digunakan oleh Arduino untuk komunikasi serial dan dapat menyebabkan masalah ketika meng-upload kode ke Arduino.



Keadaan default relay saat daya dimatikan untuk COMM (power) harus terhubung ke NC (biasanya tertutup), ini setara dengan pengaturan 4 papan Relay IN pin berlogika TINGGI (memiliki 5 v dikirim ke sana) Hal ini fitur keamanan untuk notuse konektor NC di kasus Arduino Anda kehilangan daya itu akan secara otomatis mematikan semua perangkat yang terhubung ke relay. Bila Anda memiliki sesuatu yang terhubung ke NO (Biasanya Terbuka) konektor relay dan Anda mengatur sesuai IN pin berlogika RENDAH (0V), listrik akan mengalir di dari konektor COMM dan keluar dari NO connector powering perangkat Anda.

Atas: Contoh menghubungkan daya dan lampu ke COM relay dan NO konektor.

Bawah: Menghubungkan ke Arduino.


// Basic 4 Realy board connection

// Each relay is turned on for 2 seconds and then off.

// You can here them click as there state changes from off to on and on to

// off.

// You will also see the corresponding Red LED on the 4 Relay board

// light up when the relay is on.



 //  define names for the 4 Digital pins On the Arduino   

// These data pins link to 4 Relay board pins IN1, IN2, IN3,

IN4

#define RELAY1  6                        

#define RELAY2  7                        

#define RELAY3  8                        

#define RELAY4  9



void setup()

{    

// Initialise the Arduino data pins for OUTPUT

  pinMode(RELAY1, OUTPUT);       

  pinMode(RELAY2, OUTPUT);

  pinMode(RELAY3, OUTPUT);

  pinMode(RELAY4, OUTPUT);

}



 void loop()

{

   digitalWrite(RELAY1,LOW);           // Turns ON Relays 1

   delay(2000);                                      // Wait 2 seconds

   digitalWrite(RELAY1,HIGH);          // Turns Relay Off



   digitalWrite(RELAY2,LOW);           // Turns ON Relays 2

   delay(2000);                                      // Wait 2 seconds

   digitalWrite(RELAY2,HIGH);          // Turns Relay Off



   digitalWrite(RELAY3,LOW);           // Turns ON Relays 3

   delay(2000);                                      // Wait 2 seconds

   digitalWrite(RELAY3,HIGH);          // Turns Relay Off



   digitalWrite(RELAY4,LOW);           // Turns ON Relays 4

   delay(2000);                                      // Wait 2 seconds

   digitalWrite(RELAY4,HIGH);          // Turns Relay Off        

 }

Selamat bereksperimen !
Previous
Next Post »