Translate

Membuat Rangkaian Voltage DIVIDER (Rangkaian Pembagi Tegangan)

Membuat Rangkaian Voltage DIVIDER (Rangkaian Pembagi Tegangan)


            Rangkaian pembagi tegangan adalah rangkaian yang umumnya digunakan untuk menurunkan level tegangan, biasanya digunakan untuk mendeteksi tegangan suatu object yang level tegangannya melebihi dari kapasitas ADC mikrokontroller, maksimal range tegangan yang bisa dimuat oleh adc mikrokontroller adalah 5 volt, jadi jika ada tegangan lebih dari itu maka harus menggunakan voltage divider untuk menurunkanya. pada contoh ini saya menggunakan object yang memiliki tegangan pada range 0 volt sampai 24 volt, bagaimana saya bisa mengukurnya ?, gampang yaitu dengan menggunakan resistor voltage divider dan rumus sederhana, pertama tentukan lah R1 untuk level tegangan paling tinggi, pada contoh yaitu 24 volt, sehingga saya menggunakan rumus berikut.



*Vo = 5
*Vin = 24
*R2 = 10 ohm

Mulai menghitung =
Vo = (R2/ R1+R2) * Vin

5 = ( 10/R1+10) * 24

5 (R1+10) = 240

5R1 + 50 = 240

5R1 = 190

R1 = 38 ohm

Jadi nilai R1 adalah 38 ohm dan R2 adalah 10 ohm



 a. Minimum System




b. Program Bascom AVR

$regfile = "m16def.dat"
$crystal = 12000000

Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Cursor Off
Cls

Dim Dataadc As Integer
Dim V As Single
Dim X As String * 5
Dim Vint As Integer

Start Adc

Do

Dataadc = Getadc(0)

V = Dataadc * 5
V = V / 1023

X = Fusing(v , "#.##")

Locate 1 , 1
Lcd "adc= " ; Dataadc

Locate 2 , 1
Lcd "V= " ; X

Loop




c. VIDEO HASILNYA









Cara Mengakses Sensor Arus AC Menggunakan Sensor LA 55-P (Cara mengukur Arus AC)

Cara Mengakses Sensor Arus AC Menggunakan Sensor LA-55 P (Cara mengukur Arus AC)


                  Di malam minggu yang sunyi ini saya akan menjelaskan tentang bagaimana mengukur arus AC dan bagaimana cara agar arus AC bisa terukur di mikrokontroller, sebenarnya caranya sama dengan cara mengukur tegangan AC yang telah aku posting sebelumnya, yaitu dengan membuat rangkaian penyearah, jadi sinyal sinus dinaikkan offsetnya sebesar 2,5 volt kemudian sinyal sinus tersebut di masukkan ke kapasitor, sehingga tegangan yang dihasilkan tidak sinus lagi, melainkan mendekati ke sinyal DC, sebenarnya ada cara lain lagi yaitu dengan teknik sampling data, namun jika menggunakan cara ini mikrokontroller dituntut untuk bisa men-sampling data dengan kecepatan tinggi, dan ini sulit (sebenarnya bisa tapi tidak sempurna sinus hasil samplingnya) untuk MCU AVR yang hanya memiliki clock maksimal 16Mhz, maka dari itu dipakailah cara lain dengan penyearah, berikut adalah penjelasan rangkaian dan programnya..     



a. Minimum System




b. Rangkaian LA 55 p & Penyearah







c. Rangkaian Summing Amplifier

*JP1 untuk input tegangan 2,5 volt





d. Rangkaian Tegangan 2,5 Volt




e. Program Bascom AVR

$regfile = "m16def.dat"
$crystal = 12000000

Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Cursor Off
Cls

Dim Dataadc As Integer
Dim V As Single
Dim X As String * 5
Dim Vint As Integer

Start Adc

Do

Dataadc = Getadc(0)

V = Dataadc * 5
V = V / 1023

X = Fusing(v , "#.##")

Locate 1 , 1
Lcd "adc= " ; Dataadc

Locate 2 , 1
Lcd "V= " ; X

Loop




f. Cara merubah ADC ke Arus terukur menggunakan regresi linier

Silahkan masuk ke link berikut, di POINT E , rubah parameternya menjadi arus

LINK





g. VIDEO HASILNYA







JUAL MODUL HEART BEAT / HEART RATE UNTUK MONITORING DETAK JANTUNG

JUAL MODUL HEART BEAT / HEART RATE UNTUK MONITORING DETAK JANTUNG


            Jual modul heartbeat sensor untuk me-monitoring dan menghitung jumlah detak jantung (BPM) manusia, bisa diaplikasikan untuk mendeteksi apakah seseorang terkena penyakit atau-kah tidak. Alat ini sangat cocok sekali untuk tugas akhir, bisa di kombinasikan dengan Arduino atau mikrokontroller AVR atmega. Output dari modul ini berupa tegangan dengan range antara 0 sampai 2 volt. Jadi untuk me-monitoring heart beat / heart rate bisa mengambil tegangan puncaknya / Vp nya, seperti pembahasan di halaman ini LINK.
 
MAU PESAN ?

Harga 1 atau 2 buah : 150.000
Harga >= 3 buah : 110.000

Isi paket : Modul Heart Beat + Finger Clip

Hp. 085726496643
Email = Yanuarm@hotmail.com


VIDEO DEMO ALAT

  



>> Program Bascom AVR untuk Baca Tegangan

$regfile = "m16def.dat"
$crystal = 11059200

Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2

Ddrb.0 = 1   'buzzer

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Cursor Off
Cls

Dim Dataadc As Word
Dim V As Single
Dim X As String * 5

Start Adc

Do

Dataadc = Getadc(0)

V = Dataadc * 5
V = V / 1023

X = Fusing(v , "#.##")

Print V

Locate 1 , 1
Lcd "adc= " ; Dataadc

Locate 2 , 1
Lcd "V= " ; X

Waitms 200

Loop









Mengakses Sensor Tegangan AC ZMPT101B (VOLTAGE SENSOR) & Cara Mengukur Tegangan AC

Mengakses Sensor Tegangan AC ZMPT101B (VOLTAGE SENSOR) & Cara Mengukur Tegangan AC



             Malam hari yang indah, sekarang saya akan menjelaskan bagaimana cara mengakses sensor tegangan AC ZMPT101B untuk mengukur tegangan AC, sebenarnya banyak cara yang bisa dilakukan untuk mengukur tegangan AC seperti halnya menggunakan sampling data dengan timer tertentu, ada juga yang dikonversi menjadi tegangan DC, dan banyak lainnya, disini saya mencontohkan dengan menggunakan cara kedua yaitu merubah tegangan AC tersebut menjadi DC, sehingga mudah untuk dibaca mikrokontroller, perlu diketahui bahwa adc tidak bisa membaca sinyal negatif maka dari itu tegangan negatif harus dinaikkan offsetnya ke 2.5 volt, sehingga ada space untuk nilai negatif dan positif, untuk menaikkan tegangan AC bisa digunakan rangkaian summing amplifier, namun pada modul sensor ini sudah include summing amplifier sehingga tidak perlu menggunakan rangkaian tersebut, berikut adalah penjelasan gambarnya.


a. Minimum System ATMega







b. Program Bascom AVR

$regfile = "m16def.dat"
$crystal = 12000000

Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Cursor Off
Cls

Dim Dataadc As Integer
Dim V As Single
Dim X As String * 5
Dim Vint As Integer

Start Adc

Do

Dataadc = Getadc(0)

V = Dataadc * 5
V = V / 1023

X = Fusing(v , "#.##")

Locate 1 , 1
Lcd "adc= " ; Dataadc

Locate 2 , 1
Lcd "V= " ; X

Loop




c. Rangkaian Penyearah




d. Hasil Sinyal Output Sensor





e. Cara merubah ADC ke tegangan terukur menggunakan regresi linier

- Pertama ukur pakai multimeter sumber tegangan
- catat tegangan sumber / yang diukur
- catat nilai V output sensor, lalu ketikkan di ms. excel
- Buat grafik menggunakan scatter
- Pada contoh digunakan variabel supply AC dari 0 sampai 220v AC
- V out adalah tegangan output sensor
- V uji adalah V setelah dimasukkan rumus regresi linier



    Vsumber            Vout        V uji
0 1.74 -1.74
10 1.75 8.25
20 1.76 18.24
30 1.77 28.23
40 1.79 38.21
50 1.8 48.2
60 1.82 58.18
70 1.84 68.16
80 1.86 78.14
90 1.88 88.12
100 1.9 98.1
110 1.91 108.09
120 1.94 118.06
130 1.95 128.05
140 1.97 138.03
150 1.99 148.01
160 2.01 157.99
170 2.03 167.97
180 2.05 177.95
190 2.07 187.93
200 2.09 197.91
210 2.11 207.89
220 2.13 217.87












- Sehingga didapat rumus  y = 0.001x - 1.718
- Rubah menjadi x = (y + 1.718) / 0.001
- masukkan rumus ke program bascom avr seperti berikut


V = Dataadc * 5
V = V / 1023

V = V + 1.718
V = V / 0.001




f. VIDEO HASILNYA