Read high dc voltage with arduino - Hallo sahabat Dev-Create, Pada Artikel yang anda baca kali ini dengan judul Read high dc voltage with arduino, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel game, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Read high dc voltage with arduino
link : Read high dc voltage with arduino

Baca juga


Read high dc voltage with arduino









Seperti yang kita ketahui, bahwa port pada board arduino hanya dapat membaca nilai dc maksimal 5 Volt, jika lebih dari itu maka dampaknya akan berbahaya terhadap board arduino kita. tetapi ada beberapa kasus yang mengharuskan board arduino kita bisa membaca nilai voltase yang tinggi, dan ini tentunya menjadi permasalahan tersendiri bagi orang yang belum mengenal banyak tentang elektro.

Sebelumnya saya pernah membahas mengenai rumus pembagi tegangan dengan resistor dan dalam artikel ini saya akan membahas penerapannya, yaitu membaca voltase yang tinggi dengan board arduino melalui resistor ini. rangkaian untuk resistornya, dapat dilihat pada gambar berikut



dari simulasi diatas, tegangan input 24 volt dapat kita rubah menjadi 1.43 volt dengan rangkaian resistor yang disusun secara seri, rangkaian diatas dapat dijelaskan dengan rumus

Vout = Vin / (R1 + R2)

Dimana

Vout adalah tegangan output
Vin adalah tegangan input
R1 adalah resistor pertama (dalam satuan KOhm) apabila menggunakan resistor dibawah 1K maka dibagi 1000
R2 adalah resistor kedua (dalam satuan KOhm) apabila menggunakan resistor dibawah 1K maka dibagi 1000
dari persamaan diatas, maka Vout didapatkan dari 24 / (20 + 1) = 1,142857143 .
kemudian untuk pembacaan di mikrokontroller, maka hasil Vout nya dikalikan kembali dengan R1+R2.
Berikur adalah contoh program sederhananya


DATA HOSTED WITH ♥ BY 
const int resistor = 11; //define resistor value

void setup() {
Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
int sensorValue = analogRead(A0);
// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
float voltage = sensorValue * (5.0 / 1023.0);
// print out the value you read:
Serial.println(voltage * resistor);
delay(1); // delay in between reads for stability
}
***catatan***


Hal yang perlu diingat adalah, resistor mempunyai batasan arus tertentu. Dipasaran sendiri, resistor yang dijual umumnya dapat menghandle arus 35.3 mA sampai 70 mA, sehingga perhatikan juga arus nya. apabila arusnya tinggi, maka tambahkan resistor secara pararel misalnya seperti gambar berikut




kemudian pastikan juga output positif nya dihubungkan ditengah-tengah resistor


Demikianlah Artikel Read high dc voltage with arduino

Sekianlah artikel Read high dc voltage with arduino kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Read high dc voltage with arduino dengan alamat link https://dev-create.blogspot.com/2023/09/read-high-dc-voltage-with-arduino.html