Mengubah Nilai Sensor Analog Ke Persen Arduino
![Arduino Uno Rev3](https://store-cdn.arduino.cc/usa/catalog/product/cache/1/image/520x330/604a3538c15e081937dbfbd20aa60aad/a/0/a000066_featured_4.jpg)
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 :
Berapa nilai level air jika di ubah dalam persen ?
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.Penyelesaian :
Rumus mencari persen yaitu :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXvnZzk5yWkuAniXEMrrMoQFy1xEJbI0Pe4Nyf-RFdTKpAwNYuXua9RkC8QlRcv2VN6nDTTCoishuZnZllHCjPOu8i9SmcWxtAOQIaprgNqYGHQWuqja9ELQVArytVaAaJGbkVtuYLQ_0/s320/rumus.png)
Maka :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYtcNYf1RqXXGqmyTIvPfFCBMWxZTdXdAswSoKh7GJFmw2UgdJSO3N3BtJhgtS-oXzLIGmzi3EsdIJvzT-bztlhqbaFPQ6-R_dajnxTXi_rZObdDbIkRaCmRzb348HRNL5iYjMXFb66l0/s320/bbnjn.png)
Jadi hasil konversi nilai sensor 820 adalah 61.18 %
Untuk skemanya bisa lihat gambar dibawah
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidketPvhXG7E3QvFY6lY6D08zUCFSLRAf1xbS8r-v9-ADGRTkeTVZvK1FveP9k-FSqI8xNwFRT2WqgfYc2kb9bsulbOCdvpwhnRmMnfrjz8QQPFdutsKfDQmWi18ZIyXKzuVASX0VZWLg/s640/Test_water_sensor_bb.png)
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
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
siang kak, aku mau nanya apakah kode diatas itu untuk logika persentase apa bukan? terimakasih
ReplyDelete