1 Jun 2012

Mengontrol relay dengan mikro









Dalam percobaan kali ini, digunakan ATMega16. Sebenarnya tidak perlu harus ATMega16 jika hanya untuk mengontrol realy dengan mikro. ATMega8 sudah cukup.

Sebelum mengontrol relay, perlu diketahui bahwa arus output PORT ATMega adalah 10mA. Sedangkan untuk mendrive relay, diperlukan minimal 75mA. Relay yang digunakan adalah relay AC OMRON 12V 5A 220VAC. Relay ini dapat dijumpai di pasaran dan relay ini berkoil AC dan mampu dilalui arus max 5A. Jadi jika dihitung 5Ax220V=1100W. Jika teman-teman ingin mengontrol pompa air, penggunaan relay ini cukup lah. Ah kelamaan ngobrol ni,,,langsung aja dah
untuk datasheet TIP122 klik di sini
Transistor NPN TIP122




0.7V adalah VBE transistornya. Sedangkan 5v itu adalah ouput tegangan PORT mikro.
Nah kan dah dapat tu R1nya 430ohm. Tapi pasang 560ohm jg bs-bisa aja , karna yang lagi ada cuma itu :malus maklum malas belanja komponen.
Dengan rangkaian diatas, teman-teman sudah bisa mengontrol relay. Dan saya sudah mencobanya dan berhasil.

Program
Misalnya ni, temen-temen pengen jika PORTD.1 ditekan, maka pompa airnya hidup. Nah, untuk relaynya, sambungkan colokan pompa air ke kaki Normaly Open relaynya. Dan pada gambar diatas, pin head PORT MIKRO misalnya dihubungkan ke PORTC.1

Konfigurasi port
PORTD di set sebagai input pull up dan PORTC di set sebagai output high
PORTD=0xFF;


DDRD=0x00;

PORTC=0x00;
DDRC=0xFF;

lalu tinggal bikin programnya deh
if(PIND.1==1)
{
PORTC.1=0x00;
}
else
{
PORTC.1=0xFF;
}

Sebenarnya inti dari program ini, jika PIN di tekan, maka akan menghasilkan output high (5V) yang nantinya akan di kuatkan oleh Transistor TIP 122. Dan jika tidak ditekan maka akan mengeluarkan output low (0V).

Untuk video mohon maap tidak dapat ditampilkan karena kabel data tidak ada. Ntar pasti di upload videonya kalau dapat pinjeman kabel...hehehehehe


Selamat berkreasi






Tidak ada komentar: