membuat sensor tegangan

Upload: ifank-neutron

Post on 15-Oct-2015

22 views

Category:

Documents


0 download

DESCRIPTION

Membuat Sensor Tegangan

TRANSCRIPT

  • Rangkaian pembagi Tegangan

    ( Sensor Tengangan )

    Rumus:

    = Vin R2

    R1+R2

    Ket:

    V in = Tegangan (+) yang akan diukur ( >5volt )

    V out = tegangan keluar ke Mikrokontroler

    ( sebagai Input ADC ) maks. 5volt

    R2 = Resistor acuan (patokan) untuk mencari R1

    Example :

    Soal/permasalahan:

    Saya ingin memnuat Sensor tengangan dengan maksimal pengukuran 15volt menggunakan

    mirokontroler ?

    Jawab:

    Langkah1: mencari nilai R1 dan R2

    Misal nilai R2 = 10K (sebagai acuan) maka R1 = ?

    = Vin R2

    R1+R2

    5 = 15 10.000

    R1+10.000

    5 = 15 10.000

    R1+10.000

    5 = 150.000

    R1+10.000

    R1 + 10.000 = 150.000

    5

    R1 + 10.000 = 30.000

    R1 = 30.000 10.000

    R1 = 20.000

    R1 = 20 K

  • Langkah 2 : mencari nilai ADC jika diberi tegangan 1volt dan 15 volt ?

    Kesimpulan langkah 2 adalah 1Volt = 68

    15Volt = 1023

  • Langkah 3 : mencari / menbuat rumus untuk dimasukkan ke program

    Rumus:

    = . +

    Ket :

    Y = Nilai Ukur ( tengangan yang dukur)

    X = Nilai ADC

    Tahap1 : Mencari nilai M = ?

    15 = M.1023 + C

    1 = M.68 + C _

    14 = M.955

    14/955 = M

    M = 0,01465969

    Tahap2 : Mencari nilai C = ?

    1 = 0,01465969 x 68 + C

    1 = 0,99685892 + C

    1 - 0,99685892 = C

    C = 0,00314108

    Rumus Hasil = Y = 0,01465969 . X + 0,00314108

  • Langkah 4 : membuat Listing Program

    $regfile = "m16def.dat"

    $crystal = 11059200

    Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 =

    Portc.7

    Config Lcd = 16 * 2

    Cursor Off

    Cls

    Config Adc = Single , Prescaler = Auto

    Start Adc

    Dim X As Word , Y As Single , Y1 As Single , Y2 As Single , A As Single

    Upperline

    Lcd " Sensor Tegangan"

    Lowerline

    Lcd " By Syah @_@ "

    Waitms 200

    Do

    X = Getadc(0) 'menganbil Nilai ADC

    Y1 = X * 1465969 'rumus

    Y2 = Y1 / 100000000 'Rumus

    A = 314108 / 100000000 'rumus

    Y = Y2 + A 'rumus

    Upperline

    Lcd "Voltase : "

    Locate 2 , 1

    Lcd Y ; " "

    Locate 2 , 13

    Lcd "Volt"

    Loop

    End

  • Langkah 5 : menguji Keakuratan Alat ( Uji Coba)