Skip to content

Commit a2b51c9

Browse files
committed
updated sketches
1 parent 7e03198 commit a2b51c9

File tree

6 files changed

+58
-63
lines changed

6 files changed

+58
-63
lines changed

README.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
# Deneyap 9 Dof IMU MMC5603NJ Arduino Library
1+
# Deneyap 9 Dof IMU Arduino Library
22
[FOR TURKISH VERSION](docs/README_tr.md) ![trflag](https://github.com/deneyapkart/deneyapkart-arduino-core/blob/master/docs/tr.png)
33

44
***** Add photo ****
55

6-
Arduino library for Deneyap 9 Dof IMU Sensor MMC5603NJ
6+
Arduino library for Deneyap 9 Dof IMU Sensor
77

88
## :mag_right:Specifications
99
- `Product ID` **M47**, **mpv1.0**
@@ -17,7 +17,11 @@ Arduino library for Deneyap 9 Dof IMU Sensor MMC5603NJ
1717
| 0x60 | default address |
1818

1919
## :closed_book:Documentation
20-
Deneyap 9 Dof IMU Sensor MMC5603NJ
20+
[Deneyap 9 Dof IMU Schematic](https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-modul-deneyap-9-eksen-ataletsel-olcum-biri)
21+
22+
[Deneyap 9 Dof IMU Mechanical Drawing](https://cdn.deneyapkart.org/media/upload/userFormUpload/60avDsxDpumKVijrgm9xKhkraAMbSAT2.pdf)
23+
24+
[Deneyap 9 Dof IMU Sensor Teknik Çizim](https://cdn.deneyapkart.org/media/upload/userFormUpload/G1C1XVOofvKIkfkZAPZ6kVZ4v9q9U9NL.pdf)
2125

2226
[MMC5603NJ-datasheet](https://media.digikey.com/pdf/Data%20Sheets/MEMSIC%20PDFs/MMC5603NJ_RevB_7-12-18.pdf)
2327

@@ -26,10 +30,10 @@ Deneyap 9 Dof IMU Sensor MMC5603NJ
2630
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2731

2832
### :paperclips:Dependencies
29-
[Deneyap 6 Eksen Alaletsel Olcum Birimi](https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library)
33+
[Deneyap 6-Eksen Alaletsel Olcum Birimi](https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library)
3034

31-
## :pushpin:Deneyap 9 Dof IMU MMC5603NJ
32-
This Arduino library allows you to use Deneyap 9 Dof IMU MMC5603NJ with I2C peripheral. You can use this library in your projects with any Arduino compatible board with I2C peripheral.
35+
## :pushpin:Deneyap 9 Dof IMU
36+
This Arduino library allows you to use Deneyap 9 Dof IMU with I2C peripheral. You can use this library in your projects with any Arduino compatible board with I2C peripheral.
3337

3438
3 axes Accelerometer, 3 axes Gyro: [LSM6DSM Library](https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library)
3539

@@ -41,10 +45,12 @@ This Arduino library allows you to use Deneyap 9 Dof IMU MMC5603NJ with I2C peri
4145
- `library.properties ` General library properties for the Arduino package manager
4246

4347
## Version History
48+
1.0.1 - updated sketches
49+
4450
1.0.0 - initial release
4551

4652
## :rocket:Hardware Connections
47-
- Deneyap 9 Dof IMU MMC5603NJ, LSM6DSM and Board can be connected with I2C cable
53+
- Deneyap 9 Dof IMU and Board can be connected with I2C cable
4854
- or 3V3, GND, SDA and SCL pins can be connected with jumper cables
4955

5056
|9 Dof IMU| Function | Board pins |

docs/README_tr.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Deneyap 9-Eksen Ataletsel Ölçüm Birimi MMC5603NJ, LSM6DSM Arduino Kütüphanesi
1+
# Deneyap 9-Eksen Ataletsel Ölçüm Birimi Arduino Kütüphanesi
22

33
***** Fotoğraf eklenecek ****
44

5-
Deneyap 9-Eksen Ataletsel Ölçüm Birimi MMC5603NJ için Arduino kütüphanesidir.
5+
Deneyap 9-Eksen Ataletsel Ölçüm Birimi için Arduino kütüphanesidir.
66

77
## :mag_right:Özellikler
88
- `Ürün ID` **M47**, **mpv1.0**
@@ -16,7 +16,11 @@ Deneyap 9-Eksen Ataletsel Ölçüm Birimi MMC5603NJ için Arduino kütüphanesid
1616
| 0x60 | varsayılan adres |
1717

1818
## :closed_book:Dokümanlar
19-
Deneyap 9-Eksen Ataletsel Ölçüm Birimi MMC5603NJ
19+
[Deneyap 9-Eksen Ataletsel Ölçüm Birimi](https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-modul-deneyap-9-eksen-ataletsel-olcum-biri)
20+
21+
[Deneyap 9-Eksen Ataletsel Ölçüm Birimi Şematik](https://cdn.deneyapkart.org/media/upload/userFormUpload/60avDsxDpumKVijrgm9xKhkraAMbSAT2.pdf)
22+
23+
[Deneyap 9-Eksen Ataletsel Ölçüm Birimi Teknik Çizim](https://cdn.deneyapkart.org/media/upload/userFormUpload/G1C1XVOofvKIkfkZAPZ6kVZ4v9q9U9NL.pdf)
2024

2125
[MMC5603NJ-datasheet](https://media.digikey.com/pdf/Data%20Sheets/MEMSIC%20PDFs/MMC5603NJ_RevB_7-12-18.pdf)
2226

@@ -25,7 +29,7 @@ Deneyap 9-Eksen Ataletsel Ölçüm Birimi MMC5603NJ
2529
[Arduino Kütüphanesi Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2630

2731
### :paperclips:Bağlı Olduğu Kütüphane
28-
[Deneyap 6 Eksen Alaletsel Olcum Birimi](https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library)
32+
[Deneyap 6-Eksen Alaletsel Olcum Birimi](https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library)
2933

3034
## :pushpin:Deneyap 9-Eksen Ataletsel Ölçüm Birimi
3135
Bu Arduino kütüphanesi Deneyap 9-Eksen Ataletsel Ölçüm Birimi I2C çevre birimi ile kullanılmasını sağlar. Arduino ile uyumlu, I2C çevre birimine sahip herhangi bir geliştirme kartı ile bu kütüphaneyi projelerinizde kullanabilirsiniz.
@@ -40,6 +44,8 @@ Bu Arduino kütüphanesi Deneyap 9-Eksen Ataletsel Ölçüm Birimi I2C çevre bi
4044
- `library.properties` Arduino yöneticisi için genel kütüphane özellikleri
4145

4246
## Sürüm Geçmişi
47+
1.0.1 - örnekler güncellendi
48+
4349
1.0.0 - ilk sürüm
4450

4551
## :rocket:Donanım Bağlantıları

examples/3EksenMagneVeriOkuma/3EksenMagneVeriOkuma.ino

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
/*
2-
* MMC5603NJ sensöründen 3 Eksen Manyetometre Veri Okuma örneği,
2+
* 3-Eksen Manyetometre Veri Okuma örneği,
33
*
44
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
5-
* Manyetometre(Magne) sensöründen gelen X,Y,Z verileri okumaktadır. Saniyede bir bu verileri seri terminale yazdırmaktadır.
5+
* Manyetometre(Magne) sensöründen gelen X,Y,Z verileri okumaktadır ve seri port ekranına yazdırmaktadır.
66
*
77
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
88
*
99
* Bu örnek Deneyap 9-Eksen Ataletsel Ölçüm Birimi için oluşturulmuştur
10-
* ------> www.....com <------ //docs
10+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-modul-deneyap-9-eksen-ataletsel-olcum-biri <------
1111
* ------> https://github.com/deneyapkart/deneyap-9-eksen-ataletsel-olcum-birimi-arduino-library <------
1212
*
1313
*/
14-
#include <Deneyap_9EksenAtaletselOlcumBirimi.h> // Deneyap_9EksenAtaletselOlcumBirimi.h kütüphanesi eklendi
14+
#include <Deneyap_9EksenAtaletselOlcumBirimi.h> // Deneyap 9-Eksen Ataletsel Ölçüm Birimi kutuphanesi eklenmesi
1515

1616
MAGNETOMETER Magne; // MAGNETOMETER icin Class tanimlamasi
1717

1818
void setup() {
19-
Serial.begin(115200); // Seri haberleşme başlatıldı
20-
if (!Magne.begin(0x60)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı
19+
Serial.begin(115200); // Seri haberleşme başlatılması
20+
if (!Magne.begin(0x60)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
2121
delay(2500);
2222
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırma
2323
while (1);
Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,48 @@
11
/*
2-
* LSM6DSM sensöründen 6 Eksen AccGyro Veri Okuma örneği,
2+
* 6-Eksen AccGyro Veri Okuma örneği,
33
*
44
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
55
* Sensörden gelen İvmeölçerden(Acc) X,Y,Z eksen değerleri Dönüölçerden(Gyro) X,Y,Z eksen değerleri ve C ile F cinsinden sıcaklık değerlerini
6-
* seri termianle yazdırmaktadır.
6+
* seri port ekranına yazdırmaktadır.
77
*
88
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
99
*
10-
* Bu örnek Deneyap 6-Eksen Ataletsel Ölçüm Birimi ve Deneyap 9-Eksen Ataletsel Ölçüm Birimi için oluşturulmuştur
11-
* ------> www.....com <------ //docs
10+
* Bu örnek Deneyap 9-Eksen Ataletsel Ölçüm Birimi için oluşturulmuştur
11+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-modul-deneyap-9-eksen-ataletsel-olcum-biri <------
1212
* ------> https://github.com/deneyapkart/deneyap-9-eksen-ataletsel-olcum-birimi-arduino-library <------
13-
* ------> www.....com <------ //docs
14-
* ------> https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library <------
15-
*
16-
*/
17-
#include <Deneyap_6EksenAtaletselOlcumBirimi.h> // Deneyap_IvmeOlcerVeDonuOlcer.h kütüphanesi eklendi
13+
*/
14+
#include <Deneyap_6EksenAtaletselOlcumBirimi.h> // Deneyap 6-Eksen Ataletsel Ölçüm Birimi kutuphanesi eklenmesi
1815

19-
LSM6DSM AccGyro; // AccGyro icin Class tanimlamasi
16+
LSM6DSM AccGyro; // LSM6DSM icin Class tanimlamasi
2017

2118
void setup() {
22-
Serial.begin(115200); // Seri haberleşme başlatıldı
23-
if (AccGyro.begin() != IMU_SUCCESS) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı
24-
delay(2500);
25-
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırma
26-
while (1);
27-
}
19+
Serial.begin(115200); // Seri haberleşme başlatılması
20+
AccGyro.begin(0x6B); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
2821
}
2922

30-
void loop()
31-
{
23+
void loop() {
3224
Serial.println("\nAkselerometre degerleri");
33-
Serial.print("X ekseni: "); // X-eksen akselerometre verisi okuma
25+
Serial.print("X ekseni: "); // X-eksen akselerometre verisi okuma
3426
Serial.print(AccGyro.readFloatAccelX());
35-
Serial.print("\tY ekseni: "); // Y-eksen akselerometre verisi okuma
27+
Serial.print("\tY ekseni: "); // Y-eksen akselerometre verisi okuma
3628
Serial.print(AccGyro.readFloatAccelY());
37-
Serial.print("\tZ ekseni: "); // Z-eksen akselerometre verisi okuma
29+
Serial.print("\tZ ekseni: "); // Z-eksen akselerometre verisi okuma
3830
Serial.println(AccGyro.readFloatAccelZ());
3931
delay(500);
4032

4133
Serial.println("\nGyro degerleri");
42-
Serial.print("X ekseni: "); // X-eksen gyro verisi okuma
34+
Serial.print("X ekseni: "); // X-eksen gyro verisi okuma
4335
Serial.print(AccGyro.readFloatGyroX());
44-
Serial.print("\tY ekseni: "); // Y-eksen gyro verisi okuma
36+
Serial.print("\tY ekseni: "); // Y-eksen gyro verisi okuma
4537
Serial.print(AccGyro.readFloatGyroY());
46-
Serial.print("\tZ ekseni: "); // Z-eksen gyro verisi okuma
47-
Serial.println(AccGyro.readFloatGyroZ());
38+
Serial.print("\tZ ekseni: "); // Z-eksen gyro verisi okuma
39+
Serial.println(AccGyro.readFloatGyroZ());
4840
delay(500);
4941

5042
Serial.println("\nSicaklik degerleri");
51-
Serial.print("Celsius: "); // Sicaklik verisi okuma (Celsius)
43+
Serial.print("Celsius: "); // Sicaklik verisi okuma (Celsius)
5244
Serial.print(AccGyro.readTempC());
53-
Serial.print("\tFahrenheit: "); // Sicaklik verisi okuma (Fahrenheit)
45+
Serial.print("\tFahrenheit: "); // Sicaklik verisi okuma (Fahrenheit)
5446
Serial.println(AccGyro.readTempF());
5547
delay(500);
5648
}

examples/9EksenAccGyroMagneVeriOkuma/9EksenAccGyroMagneVeriOkuma.ino

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,26 @@
11
/*
2-
* LSM6DSM ve MMC5603NJ sensöründen 9 Eksen AccGyro Veri Okuma örneği,
2+
* 9-Eksen AccGyroMagne Veri Okuma örneği,
33
*
44
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
55
* Sensörlerden gelen İvmeölçerden(Acc) X,Y,Z Dönüölçerden(Gyro) X,Y,Z, Manyetometre(Magne) X,Y,Z ve Sıcaklık C ve F cinsinden sıcaklık değerlerini
6-
* seri termianle yazdırmaktadır.
6+
* seri port ekranına yazdırmaktadır.
77
*
88
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
99
*
1010
* Bu örnek Deneyap 9-Eksen Ataletsel Ölçüm Birimi için oluşturulmuştur
11-
* ------> www.....com <------ //docs
11+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-modul-deneyap-9-eksen-ataletsel-olcum-biri <------
1212
* ------> https://github.com/deneyapkart/deneyap-9-eksen-ataletsel-olcum-birimi-arduino-library <------
13-
*
1413
*/
15-
#include <Deneyap_6EksenAtaletselOlcumBirimi.h> // Deneyap_6EksenAtaletselOlcumBirimi.h kütüphanesi eklendi
16-
#include <Deneyap_9EksenAtaletselOlcumBirimi.h> // Deneyap_9EksenAtaletselOlcumBirimi.h kütüphanesi eklendi
14+
#include <Deneyap_6EksenAtaletselOlcumBirimi.h> // Deneyap 6-Eksen Ataletsel Ölçüm Birimi kutuphanesi eklenmesi
15+
#include <Deneyap_9EksenAtaletselOlcumBirimi.h> // Deneyap 9-Eksen Ataletsel Ölçüm Birimi kutuphanesi eklenmesi
1716

1817
LSM6DSM AccGyro; // LSM6DSM icin Class tanimlamasi
1918
MAGNETOMETER Magne; // MAGNETOMETER icin Class tanimlamasi
2019

2120
void setup() {
22-
Serial.begin(115200); // Seri haberleşme başlatıldı
23-
if (AccGyro.begin() != IMU_SUCCESS) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı
24-
delay(2500);
25-
Serial.println("LSM6DSM I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırma
26-
while (1);
27-
}
28-
if (!Magne.begin(0x60)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı
29-
delay(2500);
30-
Serial.println("MMC5603NJ I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırma
31-
while (1);
32-
}
21+
Serial.begin(115200); // Seri haberleşme başlatılması
22+
AccGyro.begin(0x6B); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
23+
Magne.begin(0x60); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
3324
}
3425

3526
void loop() {

library.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name=Deneyap 9-Eksen Ataletsel Olcum Birimi
2-
version=1.0.0
3-
author=RFtek Electronics <[email protected]>
2+
version=1.0.1
3+
author=Turkish Technnology Team Foundation (T3)
44
maintainer=Turkish Technnology Team Foundation (T3)
55
sentence=Arduino library for Deneyap 9 Dof IMU MMC5603NJ, LSM6DSM
66
paragraph=A simple and efficient library to use Deneyap 9 Dof IMU MMC5603NJ, LSM6DSM via I2C peripheral.

0 commit comments

Comments
 (0)