Mengontrol Relay dari Komputer

                 Pada kesempatan kali ini, kita akan membahas bagaimana cara mengontrol sebuah relay melalui komputer, atau laptop. Alat yang dibutuhkan adalah sebuah sistem minimum dan usb downloader .

Alat dan Bahan untuk usb downloader :

1. USB type B
2. Kapasitor 4.7µF/50v
3. LED 3 buah
4.  Resistor 2.2KΩ
5. Resistor 68Ω 2buah
6. Resistor 1KΩ 3buah
7.  Resistor 10KΩ
8.  Kapasitor keramik 22pF 2buah
9.  Kapasitor keramik 100nF     
10. Soket IC 28 pin
11. IC ATMEGA 8

Skematik Downloader






Kemudian Layout PCB Downloader



Kemudian Alat dan Bahan Minimum Sistem Atmega8525/16/32

1. Switch Button
2. Kristal 12Mhz
3. Kapasistor 100nF, 22pF
4. Resistor 1KΩ, 100
5. Dioda 1N4007
6. IC 7805
7. LED
8. Pin header male 

Skematik Minimum Sistem  Atmega8525/16/32



Layout PCB  Minimum Sistem  Atmega8525/16/32




Kemudian selanjutnya buatlah sebuah rangkaian yang digunakan sebagai driver/pengendali relay

Alat dan bahan pengendali relay

1. Resistor 1Ω 2 buah
2. Transistor D313
3. Kapasitor 100nF
4. Pin Header
5. Relay 5V
6. Dioda 1N4007

Skematik Pengendali Relay



 
 Layout Pengendali Relay

 

 Untuk menghidupkan relay, saya menggunakan program dengan bahasa C, berikut kodenya

#include <avr/io.h>
#include <util/delay.h>

int main (void)
{
 DDRB = 0xFF;             // Buat semua Port D menjadi output, 0xFF= 1111 1111

 while(1)                //perulangan
 {
    PORTB = 0xFF;
 }

 return 0;
}
 


Kompile yang digunakan adalah AVR-GCC, bisa menggunakan sistem operasi linux  maupun  windows, kemudian sebagai IDE nya Saya menggunakan CodeBlocks



Untuk melakukan pembakaran file menjadi .hex saya menggunakan avrdude dengan perintah

sudo avrdude -F -V -c usbasp -p m8535 -P usb -U flash:w:latihan.hex


Setelah itu relay akan hidup sesuai dengan program yang diberikan 

misalnya 

PORTB = 0xFF maka akan menghidupkan relay, sedangkan untuk mematikannya ubah kodenya menjadi

PORB = 0x00

berikut adalah rangkaian pengendali relay nya


 



1 komentar:

Posting Komentar