kontroler kipas ari
DESCRIPTION
mikro aryTRANSCRIPT
-
KONTROLER KIPAS 1
KONTROLER KIPAS
Ringkasan:
Alat ini adalah pengontrol 8 buah relay (RL1 s/d RL8) yang didasarkan perubahan suhu
yang dideteksi oleh sensor suhu LM35 No. 1. Setiap relay mewakili suhu pada
kisaran/range yang telah ditentukan spt pada Tabel di bawah. LM35 No. 2 hanya
memonitor suhu, DHT 11 hanya berfungsi memonitor kelembaban
Tabel Relay yang aktif berdasarkan suhu yg dideteksi LM35 No. 1
Suhu (LM 35 No. 1) RL1 RL2 RL3 RL4 RL5 RL6 RL7 RL8
Kurang dari < 30oC ON OFF OFF OFF OFF OFF OFF OFF
30 - 33 oC OFF ON OFF OFF OFF OFF OFF OFF 33,1 - 36 oC OFF OFF ON OFF OFF OFF OFF OFF
36,1- 39 oC OFF OFF OFF ON OFF OFF OFF OFF
39,1 - 42 oC OFF OFF OFF OFF ON OFF OFF OFF
42,1 - 45 oC OFF OFF OFF OFF OFF ON OFF OFF
45,1 - 48 oC OFF OFF OFF OFF OFF OFF ON OFF
Lebih dari > 48 oC OFF OFF OFF OFF OFF OFF OFF ON
Diagram blok sistem kontrol sbb:
Urutan tampilan:
Tampilan awal (20 detik).
T1=xx.xC RL = x ON
T2=xxC RH=xx%
LM 35
No.2
LM 35 No.1 DHT 11
Relay 1 s/d 8
KONTROL KIPAS
TENAGA SURYA
-
KONTROLER KIPAS 2
Selanjutnya
Contoh Tampilan : (relay 3 aktif)
Contoh Tampilan: (relay 8 aktif)
T1=35.2C RL = 3 ON
T2=33C RH=82%
T1=50.8C RL = 8 ON
T2=33C RH=67%
-
KONTROLER KIPAS 3
SKEMATIK
R14.7K
Y2
16MHZ
U1
ATMega16
9
181920
29
30
31
40
12345678 21
22232425262728
10
11
12
13
14151617
39383736353433
32
RST
(OC1B)PD4(OCB1A)PD5
(ICP1)PD6
(TOSC2)PC7
AVCC
GN
D
PA0(ADC0)
PB0(XCK/T0)PB1(T1)PB2(INT2/AIN0)PB3(OC0/AIN1)PB4(SS)PB5(MOSI)PB6(MISO)PB7(SCK) (OC2)PD7
(SCL)PC0(SDA)PC1
PC2PC3PC4PC5
(TOSC1)PC6
VC
CG
ND
XTAL2
XTAL1
(RXD)PD0(TXD)PD1
(INT0)PD2(INT1)PD3
PA1(ADC1)PA2(ADC2)PA3(ADC3)PA4(ADC4)PA5(ADC5)PA6(ADC6)PA7(ADC7)
AREFF
5 V
PD.7
LM35
1 2
3
VS+ VOUT
GN
D
C510nF
D15
1A
JP6
12
PB.1
VCC
VCC
U2
DS13074
7
5 12
6
3
8G
NDSQW/OUT
SDA X1X2
SCLK
VBAT
VC
C
R1547
D15
1A
VCC
VCC
VCC
C51uF
VR1
50K
13
2
PB.2
PA.0 (ADC0)
Y2
32,768 KHz
HIDROPONIK
A4
1 1Tuesday , February 10, 2015
Title
Size Document Number Rev
Date: Sheet of
C322pF
DHT11
RESET
R3
3K
R2
3K
R2
1K
Q12N2222A
3
2
1
R2
1KPB.0
PD.6
VCC
5V
JP4
12
VCC
3V
BATTERY
VCC
K4
RELAY 1
35
412
LCD 2x16
1 (
GN
D)
2 (
VC
C)
3 (
VE
E)
4 (
RS
)5
(R
W)
6 (
E)
7 (
D0
)8
(D
1)
9 (
D2
)1
0 (
D3
)1
1 (
D4
)1
2 (
D5
)1
3 (
D6
)1
4 (
D7
)1
5 (
A)
16
(K
)
C422pF
Q12N2222A
3
2
1
K4
RELAY 2
35
412
-
KONTROLER KIPAS 4
PROGRAM KONTROLER KIPAS
'----------------------------------------------------- ' KONTROL KIPAS ' SENSOR TEMPERATURE 2, DHT11 ' Chip : ATmega16 ' Clock : 16 MHz ' 9-2-2015 ''----------------------------------------------------- $regfile = "m16def.dat" $crystal = 16000000 Dim Suhu As Byte , Humi As Byte , Cnt As Byte , Hasil As Byte Dim A As Integer , Geser As Byte , B As Byte Dim Suhu_lm35 As Single , Volt As Word , Data_adc As Word Dim Cntl As Byte , Cnth As Byte Dim Suhu1 As Word , Suhu2 As Word , K As Byte Dim Relay As String * 1 , Pump As String * 4 Declare Sub Read_sensor_rh() Declare Sub Read_sensor_temp1() Declare Sub Read_sensor_temp2() Declare Sub Calc_th() '----- Config Adc = Single , Prescaler = Auto , Reference = Avcc Ddrd = 255 '------- konfigurasi LCD Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.2 , Db4 = Portc.4 , Config Lcdpin = Pin , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Config Lcd = 16 * 2 Cursor Off Cls Lcd " KONTROL KIPAS " Lowerline Lcd " TENAGA SURYA " Wait 20 Cls '-- Start Adc Do Read_sensor_temp1 Read_sensor_temp2 Read_sensor_rh If Suhu1 < 30 Then Portd = &B00000001 Relay = "1" Elseif Suhu1
-
KONTROLER KIPAS 5
Relay = "5" Elseif Suhu1
-
KONTROLER KIPAS 6
While Cnth < 100 $asm Nop $end Asm Incr Cnth If Pinb.0 = 0 Then Exit While Wend 'humi=calc_TH(); Gosub Calc_th Humi = Hasil 'kosong=calc_TH(); Gosub Calc_th 'suhu=calc_TH(); Gosub Calc_th Suhu = Hasil 'Kosong = Calc_th(); Gosub Calc_th End Sub Sub Calc_th() Cnt = 0 Hasil = 0 For A = 8 To 1 Step -1 While Cnt < 100 Waitus 1 Incr Cnt If Pinb.0 = 1 Then Exit While Wend Cnt = 0 While Cnt < 100 Waitus 1 Incr Cnt If Pinb.0 = 0 Then Exit While Wend If Cnt > 20 Then '//HIGH B = A - 1 Geser = 1 Shift Geser , Left , B Hasil = Hasil + Geser End If Cnt = 0 Next End Sub
-
KONTROLER KIPAS 7