Senin, 02 Juli 2012

Thermostat Pic 16F628

Idea ini awalnya dari masalah AC di salah satu ruangan rumah saya yang sudah ujur dimana  thermostatnya sudah tidak bekerja , tentu saja ini mengakibatkan borosnya konsumsi listrik dan umur compresor AC pun terancam , karena bekerja terus menerus tampa target suhu. Thermostat ini juga dapat difungsikan sebagai heater controller.
Thermostat dibuat dengan komponen utamanya adalah PIC 16F628 sebuah microcontroller yang populer dan murah, LCD display  16x2 , 3 tombol untuk setting temperatur. DS18b20 digunakan sebagai sensor temperatur yang bisa diandalkan, presisi dan tidak perlu kalibrasi. Dalam keadaan normal LCD akan menunjukan themperature ruangan saat itu. Relay yang digunakan di kemudikan oleh sebuah transistor BC547 yang basisnya terhubung pada salah satu pin  1 atau 2 ic pic16F628. 


Sebenarnya termostat ini bisa di set ketika panas melebihi temperatur seting maka relay on atau sebaliknya , jika basis melalu R 2k2  dihubungkan pada port 1 maka termostat berfungsi untuk menjaga suhu dingin (thermostat untuk AC), sedangkan jika dihubungkan ke pin2 maka relay on pada kondisi suhu turun(thermostat untuk heater). 

Rentang kontrol disesuaikan dari -25 ° C sampai  75 ° C dalam langkah 0,25 ° C  histerisis . Jangka histerisis ini harus disesuaikan sehingga kondisi ambang relay bekerja diberi toleransi terhadap suhu yang dicapaiyaitu berdasarkan nilai histerisis yang di enter pada saat setting temperature, jika nilai histerisis terlalu kecil maka relay akan sering on-off dan ini bisa merusak sistem pendingin/pemanas anda, histerisi bisa di sett biasanya lebih dari 1 derajat Celcius.
Berikut adalah frimware dari thermostat ini: source



1 komentar:

  1. bagus pak artikelnya, saya tertarik mau belajar buat pak, bisakah kirim email filenya ke javasichiro@gmail.com ? saya coba direct donload gak bisa-bisa

    terima kasih

    BalasHapus