Program Arduino: Read Analog Voltage!

Hari ini saya ingin berbagi rahasia, bahwa sebenarnya nilai-nilai yang masuk kedalam input arduino, apapun itu. Entah itu push button, sensor suhu, sensor suara, dan semuanya itu berupa aliran listrik.

Mengukur Tegangan Baterai Dengan Arduino

Dan karena aliran listrik artinya arduino bisa digunakan untuk mengukur besar tegangan dari sebuah sumber listrik, misal; baterai. Tapi dikarenakan arduino hanya menerima input maksimal 5V, jangan coba-coba digunakan untuk mengukur tegangan yang lebih dari 5V ya -_-

Lalu apa saja yang kita butuhkan? Yang dibutuhkan hanya:

1x Arduino
2x Kabel Jumper

Dan siapkan juga media atau sumber listrik yang akan di ukur, dalam hal ini saya akan mengukur sebuah baterai Heavy Duty ukuran AA 1,5 V.

Kemudian, rangkailah seperti gambar dibawah ini…

Kemudian untuk pemogramannya kamu bisa buka di File=>Examples=>Basics=>ReadAnalogVoltage. Atau kamu bisa salin ulang Skecth dibawah ini.

NOTES: 

  1. Serial.begin(9600); seperti biasa program ini digunakan untuk komunikasi antara Arduino dengan Komputer atau perangkat lainnya yang menggunakan jalur komunikasi Serial.
  2. int sensorValue = analogRead(A0); membuat varibel bernama sensorValue dalam bentuk Integer, dan nilai yang dibaca oleh pin A0 dengan analogRead disimpan di sensorValue.
  3. float voltage = sensorValue * (5.0 / 1023.0); membuat varibel bernama voltage dalam bentuk float, lalu nilai dari sensorValue dikalikan dengan (5.0 / 1023.0) agar menghasilkan nilai voltage.
  4. Serial.println(voltage); menampilkan nilai pada Serial Monitor, yang disimpan pada variabel voltage.
MARI LEBIH KREATIF LAGI!!!
  1. Tambahkan rangkain LED Merah dan Speaker. Referensi: Program Arduino: Menyalakan LED dan BLINK! dan Program Arduino: Melody Dalam Speaker!
  2. Lalu buatlah program, jika nilai yang ditampilkan lebih dari 1, LED merah akan Menyala dan Speaker mengelurkan Nada.
7 comments
  1. cxcxcx n
    cxcxcx n
    November 15, 2016 at 10:04 am

    trmakasih bg, aku baru tau kalau negatif pada baterai dimasukkan diground. terimakasih.terimakasih.terimakasih. semoga kedepan semakin terbantu teman-teman yang lain melalui setiap artikel yang abg tulis, dan semoga banyak juga yang menemukan artikel ini. thanx….

    Reply
  2. hery kurkur
    hery kurkur
    Maret 10, 2017 at 8:57 am

    apakah arduino bisa mengukur tegangan negatif ?

    Reply
  3. hery kurkur
    hery kurkur
    Maret 10, 2017 at 8:59 am

    klau dibalik kan voltmeter bisa menampilkan hasil -1.5 gitu..nah klo pkai arduino bisa gag ya mas,, terima kasih

    Reply
  4. Alif Sulton
    Alif Sulton
    April 5, 2018 at 2:24 pm

    bisa buat baca tegangan di air bang?
    mhon bantuannya

    Reply
    • Ajang Rahmat
      Ajang Rahmat • Post Author •
      Mei 8, 2018 at 10:25 pm

      bisa, disesuaikan tapi ya tegangannya jangan lebih dari 5v

      Reply
  5. Khaspan asri
    Khaspan asri
    September 21, 2018 at 7:21 am

    Ijin share bahan blajar di SMK

    Reply
  6. Robi ATP
    Robi ATP
    Oktober 28, 2018 at 10:07 pm

    Misi mas mau tanya, bagaimana kalau mengukur rangkaian battery seri?

    Reply
Tinggalkan Balasan ke Ajang RahmatCancel

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.