Mengubah Nilai Sensor Analog Ke Persen Arduino

Arduino Uno Rev3
Seiring berjalannya waktu penggunaan arduino bukan hal asing lagi. Sehingga banyak orang awam jadi melek teknologi dengan rasa ingin tahu yang tinggi. Namun banyak juga orang ingin belajar secara instant dan gak mau ribet dengan dasar-dasar ilmunya lalu hanya dengan copy-paste kodingan selesai. Salah satu contohnya yaitu memahami rumus-rumus dasar pada arduino. Nah kali ini kita akan membahas rumus persentase pada arduino seperti yang dibawah ini :
Nah jika kita lihat dari rumus diatas mungkin kita tidak paham secara rinci karena tidak tersusun secara matematis yang biasa kita pelajari. Untuk memahami rumus tersebut perhatikan contoh Skecth berikut :

int sensorLevelAir = A0;// Pin sensor WaterLevel
int nilaiTerendah = 500;
int nilaiTertinggi = 1023;
int persentase;


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

void loop() {
 int levelAir = analogRead(sensorLevelAir);
 persentase = map(levelAir, nilaiTerendah, nilaiTertinggi, 0, 100);
 Serial.println(persentase);
}
Diketahui nilai terendah 500 , nilai tertinggi 1023 , dan nilai level air yang dibaca sensor adalah 820.
Berapa nilai level air jika di ubah dalam persen ?

Penyelesaian :


Rumus mencari persen yaitu :


Maka :

Jadi hasil konversi nilai sensor 820 adalah 61.18 %
Untuk skemanya bisa lihat gambar dibawah 


Warning !!! To download the file via the link below please use Indonesian IP
Atau download file fritzingnya di sini
Note : Biasakan untuk mengetik koding, jangan cuma mengcopy paste. Agar melatih ketelitian saat ngoding !!!
Untuk yang malas juga klik di sini untuk download full skecth arduino 

Baca Juga
DONASI VIA PAYPAL Bantu berikan donasi jika artikelnya dirasa bermanfaat. Donasi akan digunakan untuk memperpanjang domain https://perpustakaantambang.blogspot.com/. Terima kasih.
Newer Posts Newer Posts Older Posts Older Posts

More posts

1 comment

  1. siang kak, aku mau nanya apakah kode diatas itu untuk logika persentase apa bukan? terimakasih

    ReplyDelete