Tutorial Mengunakan sensor kompas CMPS03 dengan Arduno


Assalamualaikum warahmatullahi wabarahkatuh

Sensor cmps03 ini dirancang untuk kegunaan navigasi robot dan sebagainya. Yang bertujuan untuk menghasilkan nomor unik untuk mewakli arah. juga dapat disebut sebagai sensor kompas.

Konfigurasi pin pada modul cmps03.











Konfigurasi

pin 1 : +5V , Modul cmps03 membutuhkan catu daya 5V dan nominal arus 25mA.
Ada dua cara untuk mengoprasikan modul ini. Pertama dengan sinyal PWM pada pin 4, atau I2C yang disediakan pada pin 2,3.

pin 2,3 : merupakan antarmuka I2C sebaiknya di tambahi dengan rangkain pull up unutk nilai resistornya tidak terlalu jadi masalah teman” bisa menggunkan 1k8 jika ingin bekerja hingga 400KHz, 1k atau 1k2 jika ingin 1MHz, kompas ini dirancang untuk bekerja hingga kecepatan (SCL)100KHz namun clok dapat dinaikkan, jika tidak menambahkan rangkaian pull up pun untuk pin 2,3 tidak jadi masalah.

Pin 9 : merupakan 0V(GND)

Berikut gambar rangkaian mengunakan rangkain pull up.


Menggunakan pin I2C data yang terbaca 0 – 3599 yang mewakili 0 – 359,9

Berikut koneksi arduino dengan cmps03 mengunakan I2C.


- pin 1 pada cmps03 terhubung dengan 5V arduino.
- pin 2(SCL) pada cmps03 terhubung dengan A5(SCL) arduino.
- pin 3(SDA) pada cmps03 terhubung dengan A4(SDA) arduino.
- pin 9 pada cmps03 terhubung dengan GND pada arduino.


berikut programnya:

#include "Wire.h" //library I2C
#include "CMPS03.h" //library cmps

CMPS03 cmps03;
int data;

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

void loop() {
data = cmps03.read() / 10; //dibagi dengan 10 agar data yang di dapat berkisar 0 - 359
Serial.println(data);
}


untuk librery cmp03 dapat di download di link ini : https://drive.google.com/open?id=1nyiPGxlP1gGAuuhq3gc94NXZfIVY5HSp

oh iya library di atas juga dapat digunakan untuk cmps11 dan cmps12 mungkin juga cmps yang lainya.

semoga tulisan ini dapat membantu.......  


Comments

Post a Comment

Popular posts from this blog

Menggunakan Driver Motor IBT-2 BTS7960 dengan arduino

Register-Register pada CPU--> Arsitektur komputer

Komunikasi Serial pada Arduino