kontroler kipas ari

7
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 < 30 o C ON OFF OFF OFF OFF OFF OFF OFF 30 - 33 o C OFF ON OFF OFF OFF OFF OFF OFF 33,1 - 36 o C OFF OFF ON OFF OFF OFF OFF OFF 36,1- 39 o C OFF OFF OFF ON OFF OFF OFF OFF 39,1 - 42 o C OFF OFF OFF OFF ON OFF OFF OFF 42,1 - 45 o C OFF OFF OFF OFF OFF ON OFF OFF 45,1 - 48 o C OFF OFF OFF OFF OFF OFF ON OFF Lebih dari > 48 o C 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

Upload: arelia02

Post on 15-Nov-2015

214 views

Category:

Documents


2 download

DESCRIPTION

mikro ary

TRANSCRIPT

  • 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