Jika saat menggunakan arduino untuk beban AC khususnya beban induktif dan menggunakan relay model 5V dengan merek Songle akan terjadi beberapa hal seperti:

  1. Arduino Hang.
  2. Arduino Reset Sendiri.

Solusi:

Pasang RC di kontak relay untuk menghilangkan spike, nilai R sebesar 100 ohm 2 watt, C sebesar 0.1 micro farad atau 100 nano farad.

Teorinya saat saklar switch off, spike/transien yang ada ketampung dulu di kapasitor dan akan melewati resistor dengan rumus P = V.I, dimana I = V/R. Kenapa R-nya ga dibesarin, supaya arus yang masuk kecil? Kalo Rnya besar, nanti spike itu ga (sedikit) mau masuk ke rangkaian RC karena arus ga suka sama hambatan yang besar.

Kalo kapasitor diperbesar nanti walaupun relay sudah off, beban masih nyala karena arus melewati si kapasitor dengan jumlah besar. Jika digunakan nilai Capasitor dan Resistor yang pas, arus yang masuk ke beban tetep ada, namun sedikit sekali, sisanya menguap oleh resistor menjadi wujud panas.

Atau solusi lainnya menggunakan Solid State Relay.