Menghubungkan MMA7361 dan Uno R3 (Bertugas-Asyik Part II)

LerHU2nfRufLo1xOFu8ZY2gUeMJTiKagBshZro5zwAg

Menghubungkan antara Arduino Uno dan MMA7361 (sensor akselerometer) aslinya.. aslinya sangat mudah! hubungin saja pin-pin arah x y z ke pin 3,4,5 di arduino uno. Jangan lupa VCC dan Groundnya dihubungin. Lalu dikoding, kode yg saya pakai seperti dibawah ini :

int x; // variabel sumbu x

int y; //variabel sumbu y

int z; //variabel sumbu z

void setup() {

Serial.begin(9600); /bin /boot /cdrom /dev /etc /home /initrd.img /initrd.img.old /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var /vmlinuz /vmlinuz.old membuka serial port, data ratenya 9600 bps CoreUI-Vue/ PYTHON/ VUE/ cctv-surabaya-json/ data-indonesia/ dump/ halo-webclient/ hello-express/ kompetivo-user-webclient/ kultura-web-react/ mapmu-rank-webclient/ motorcycle-indonesia/ posts/ posts_processed/ posts_to_process/ simple-REST-example/ splitvid-landing-webclient/ sqlite-autoconf-3080100/ startbootstrap-new-age-gh-pages/ test-mongoose/ themeforest_7813921_sports_cup_bootstrap/ transit-tracker/ uwanguwang-webclient/

}

void loop(){

x = analogRead(5);  //x di pin A5

y = analogRead(4); //y di pin A4

z = analogRead(3); //z di pin A3

//mengeluarkan nilai adc masing2 sumbu

Serial.print(“X= “);

Serial.println(x);

Serial.print(“Y= “);

Serial.println(y);

Serial.print(“Z= “);

Serial.println(z);

delay(100);

}

Hasilnya sebagai berikut :

percobaan 1

Output nilai yg dikeluarkan tau tau 300 … 300… 300 sekian. Padahal Akselerometer tidak digoyang-goyangin sama sekali. Sungguh aneh, ini pasti ada yg salah. Ketika akselerometer diam seharusnya nilai yg dikeluarkan 0.. 0 sekian atau berapalah yg kecil nilainya.

Apa solusinya? untuk sekarang saya mencoba menggunakan Library buat

MMA7361 - Arduino disini. duh kah orang ini so kind! mau aja bagi-bagi library yg dia tulis sendiri buat sensor ini.

nantikan laporan selanjutnya :3

kamu di halaman ini selama .