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
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