Sekarang akan memberitahu kalian bahwa kebenaran dari nilai-nilai yang masuk kedalam input arduino, apapun itu. Baik itu berupa push button, sensor suhu, sensor suara, dan semuanya itu berupa aliran listrik. Hal ini dikarenakan aliran listrik, maka artinya arduino dapat digunakan untuk mengukur dan membaca besar tegangan analog dari sebuah sumber listrik, salah satu contohnya : baterai. Akan tetapi dikarenakan arduino hanya menerima input maksimal tegangan 5V, jadi jangan digunakan untuk mengukur tegangan yang lebih dari tegangan 5V.
Kemudian yang kalian persiapkan adalah :
1 Buah Arduino
2 Buah Kabel Jumper
Selain itu persiapkan juga media atau sumber tegangan listrik yang akan di ukur, sebagai contoh saya akan mengukur sebuah baterai Heavy Duty dengan ukuran AA 1,5 V.
Selanjutnya, coba kalian rangkai seperti gambar dibawah ini :
Adapun untuk skecth pemogramannya kalian dapat membuka software Arduino IDEnya didalam menu File=>Examples=>Basics=>ReadAnalogVoltage. Untuk lebih cepatnya kalian dapat menyalin ulang Skecth dibawah ini.
void setup() { Serial.begin(9600); //digunakan untuk komunikasi Arduino dengan Serial Monitor (komputer) } void loop() { int sensorValue = analogRead(A0); //digunakan untuk membaca nilai pada pin A0 float voltage = sensorValue * (5.0 / 1023.0); //mengubah nilai dari sensorValue menjadi Voltage Serial.println(voltage); //menampilkan nilai voltage di Serial Monitor }
Keterangan :
1. Serial.begin(9600);
Program ini digunakan untuk komunikasi antara Arduino dengan Komputer beserta perangkat lainnya yang menggunakan jalur komunikasi Serial.
2. int sensorValue = analogRead(A0);
Digunakan untuk membuat varibel bernama sensorValue dalam bentuk nilai Integer, dan nilai yang dibaca oleh pin analog A0 dengan analogRead disimpan di sensorValue.
3. float voltage = sensorValue * (5.0 / 1023.0);
Digunakan untuk membuat varibel bernama voltage dalam bentuk nilai float, kemudian nilai dari sensorValue dikalikan dengan (5.0 / 1023.0) supaya menghasilkan nilai voltage.
4. Serial.println(voltage);
Digunakan untuk menampilkan nilai pada Serial Monitor, yang mana disimpan pada variabel voltage.
Posting Komentar untuk "Program Arduino Membaca Tegangan Analog"