Cara Membaca Potensiometer dengan ADC Menggunakan Arduino Uno

Bersama lagi dengan kami, kali ini kami akan berbagi tentang bagaimana caranya menggunakan ADC pada Arduino Uno. Pada pembacaan ADC dengan potensiometer dapat kita mulai dengan membaca nilai raw data dan tegangan pada potensiometer. ADC memiliki dua tipe yaitu 8 bit (0-255) dan 10 bit (0-1024). Perbedaan dari dua tipe bit ADC tersebut berpengaruh pada kepresisian ADC yang kita gunakan. Untuk membaca ADC dengan Arduino, yang kita perlukan yaitu mengetahui pin mana yang dapat melakukan pembacaan analog yaitu pin-pin yang berada pada himpunan “analog in”. Untuk lebih jelasnya mari kita lakukan dengan percobaan.

alat yang diperlukan:

  1. Arduino Uno
  2. kabel jumper
  3. potentiometer (10k)
  4. project board
  5. software Arduino IDE

dengan rangkaian seperti di bawah:

ADC_Potensio.PNG

kemudian masukkan source code berikut:


/*
Pembacaan ADC Arduino default pada 10 bit
Apabila ingin merubah menjadi 8 bit perlu ditambahkan program tambahan
konversi = map(nilai_sensor, 0, 1023, 0, 255); //program untuk konversi data dari 0-1023 ke 0-255
Apabila ingin konversi maka copas konversi di atas ke void loop() dibawah nilai_sensor
*/

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
int nilai_sensor = analogRead(A0); //dengan program ini akan membaca data raw yang dihasilkan
Serial.println(nilai_sensor); //menampilkan ADC yang terbaca ke serial monitor, Serial.print --> menampilkan data serial tanpa enter, Serial.println --> menampilkan data serial dengan enter

//Apabila ingin membaca tegangan yang terbaca dari potensiometer uncomment program di bawah
//float tegangan = nilai_sensor*5/1023; //menggunakan tipe data float karena perhitungan tersebut menghasilkan bilangan pecahan
//Serial.println(tegangan); //menampilkan tegangan pada serial monitor</p>
}

Silakan mencoba percobaan tersebut, untuk menampilkan data silakan membuka serial monitor (ctrl + shift + m) dengan kondisi Arduino tetap terpasang pada laptop kamu.

Tinggalkan komentar