3.6.3 Perancangan ULN 2803
ULN 2803 digunakan untuk menguatkan relay. ULN 2803 memiliki 16 pin seperti untuk masukan dan keluarannya seperti pada gambar 3.17.
Gambar 3.17. Rangkaian ULN 2803 Pin satu, pin dua, pin tiga dan pin empat dihubungkan ke ATMega 8535 dengan
tegangan masukan pada ULN 2803 sebesar 30 volt dan arus maksimalnya adalah 25 mA. Pin  lima  belas,  pin  enam  belas,  tujuh  belas,  delapan  belas  dihubungkan  ke  relay.  Pin
delapan dihubungkan ke ground dan pin delapan belas dihubungkan ke VCC.
3.6.4 Perancangan Keadaan Kipas AC
Keadaan  kipas  untuk  ucapan  hidup,  cepat,  lambat  dan  mati  dibagi  ke  dalam  5 level  dengan  kecepatan  putaran  yang  berbeda  seperti  diperlihatkan  pada  tabel  di  bawah.
Keadaan kipas AC di perlihatkan pada tabel 3.5. Tabel 3.5. Tabel Keadaan Kipas AC
Keadaan Sekarang
Masukan Hidup
Lambat Cepat
Mati Level 0
Level 4 Level 0
Level 1 Level 0
Level 1 Level 4
Level 0 Level 2
Level 0 Level 2
Level 4 Level 1
Level 3 Level 0
Level 3 Level 4
Level 2 Level 4
Level 0 Level 4
Level 4 Level 3
Level 4 Level 0
Dari tabel keadaan di atas dapat dibuat diagram alir seperti diperlihatkan pada gambar 3.18.
Gambar 3.18. Diagram alir pengaturan putaran keadaan kipas AC pada mikrokontroler
Dari diagram alir di atas ditentukan tiga variabel yaitu A, B dan C. Variabel A dan C digunakan untuk menentukan keadaan, sedangkan B sebagai variabel untuk menentukan
keluaran seperti diperlihatkan pada tabel 3.6. Tabel 3.6.  Keluaran Variabel B
Keluaran variabel B
1 2
3 4
Selektor 0000
1000 0100
0010 0001
3.6.1 Rangkaian Relay
Rangkaian  relay  merupakan  rangkaian  yang  terhubung  dengan  mikrokontroler. Relay
yang digunakan adalah relay lima kaki. Kumparan magnetik pada relay akan bekerja jika ada masukan 12 Volt DC. Sehingga memberikan kondisi close untuk NO dan kondisi
open untuk  NC.  Karena  tidak  dimungkinkan  untuk  menggerakan  kipas  langsung  dari
mikrokontroler karena keluaran dari mikrokontroler hanya sebesar 5 Volt dan arus 15 mA maka  harus  ditambah  penguatan  tegangan  dan  penguat  arus  untuk  dapat  menggerakkan
relay . Gambar 3.19. memperlihatkan rangkaian relay.
Gambar 3.19. Rangkaian Relay