Pembacaan sensor Anami V3 Robot Line Follower (part4)


Pembacaan sensor Anami V3 Robot Line Follower 4

Jika pada postingan pembacaan sensor anami v3 part 3 kita membahas kalibrasi sensor yang hanya 1 sensor saja, kita kali ini akan bahas kalibrasi untuk semua sensor. Prinsipnya sederhana, yaitu dengan melakukan kalibrasi untuk 1 sensor namun berulang di sensor yang berbeda. Bagaimana menulis programnya? Tinggal dicopy paste aja program yang kemarin :v. Hahaha, tenang, enggak kok. Memang dengan copy paste bisa, namun program yang kita buat kelihatan banyak banget. Kita akan menggunakan perulangan seperti pembacaan sensor pada part 2.

Bagaimana programnya? Langsung simak video berikut yuk.

Berikut list programnya,

#include <AnamiV3.h>
AnamiV3 myrobot;
int max[6]={0,0,0,0,0,0},min[6]={1023,1023,1023,1023,1023,1023},mean[6];
int portSensor[6]={S1,S2,S3,S4,S5,S6};

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

int dataSensor=0;
Void loop(){
for(int n=0;n<6;n++){
int nilaiSensor=analogRead(portSensor[n]); //sensor paling kanan
if(nilaiSensor>max[n])max[n]=nilaiSensor;
else if(nilaiSensormean[n]=(max[n]+min[n])/2;
if(nilaiSensor>mean[n])dataSensor=dataSensor+(1<<5-n);
}
Serial.println(dataSensor,HEX);
}

Seperti itu ya, kita masih menampilkan pembacaan melalui serial monitor agar lebih mudah :D. Sekian, selamat mencoba dan semoga berhasil. Sampai ketemu di part selanjutnya.


Like it? Share with your friends!

0

0 Comments

Your email address will not be published.