Skip to content

Commit a0af6c7

Browse files
committed
update library
1 parent 2b1637d commit a0af6c7

File tree

7 files changed

+92
-91
lines changed

7 files changed

+92
-91
lines changed

README.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
1-
# Deneyap Barometer MS563702BA03 Arduino Library
1+
# Deneyap Barometer 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 Barometer MS563702BA03
6+
Arduino library for Deneyap Barometer MS5637-02BA03
77

88
## :mag_right:Specifications
99
- `Product ID` **M40**, **mpv1.0**
10-
- `MCU` MS563702BA03
10+
- `MCU` MS5637-02BA03
1111
- `Weight`
12-
- `Module Dimension`
12+
- `Module Dimension` 25,4 mm x 25,4 mm
1313
- `I2C address` 0x76
1414

15-
| Address | |
16-
| :--- | :--- |
15+
| Address | |
16+
| :--- |:---|
1717
| 0x76 | default address |
1818

1919
## :closed_book:Documentation
20-
Deneyap Barometer MS563702BA03
20+
[Deneyap Barometer](https://docs.deneyapkart.org/en/content/contentDetail/deneyap-module-deneyap-barometric-pressure-m40)
2121

22-
[MS563702BA03-datasheet](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5637-02BA03&DocType=Data+Sheet&DocLang=English)
22+
[Deneyap Barometer Shematic](https://cdn.deneyapkart.org/media/upload/userFormUpload/rlIbYuEQpY6D71aVr0apsTyrQbVXPrZY.pdf)
23+
24+
[Deneyap Barometer Mechanical Drawing](https://cdn.deneyapkart.org/media/upload/userFormUpload/NjhCgZqNpQx17C8GAnLewFxnY0KyZKCy.pdf)
25+
26+
[MS5637-02BA03_datasheet](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5637-02BA03&DocType=Data+Sheet&DocLang=English)
2327

2428
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2529

26-
## :pushpin:Deneyap Barometer MS563702BA03
27-
This Arduino library allows you to use Deneyap Barometer MS563702BA03 with I2C peripheral. You can use this library in your projects with any Arduino compatible board with I2C peripheral.
30+
## :pushpin:Deneyap Barometer
31+
This Arduino library allows you to use Deneyap Barometer MS5637-02BA03 with I2C peripheral. You can use this library in your projects with any Arduino compatible board with I2C peripheral.
2832

2933
## :globe_with_meridians:Repository Contents
3034
- `/docs ` README_tr.md and product photos
@@ -34,10 +38,12 @@ This Arduino library allows you to use Deneyap Barometer MS563702BA03 with I2C p
3438
- `library.properties ` General library properties for the Arduino package manager
3539

3640
## Version History
41+
1.0.1 - update library and texts info
42+
3743
1.0.0 - initial release
3844

3945
## :rocket:Hardware Connections
40-
- Deneyap Barometer MS563702BA03 and Board can be connected with I2C cable
46+
- Deneyap Barometer and Board can be connected with I2C cable
4147
- or 3V3, GND, SDA and SCL pins can be connected with jumper cables
4248

4349
|Barometer| Function | Board pins |
@@ -46,7 +52,7 @@ This Arduino library allows you to use Deneyap Barometer MS563702BA03 with I2C p
4652
|GND | Ground | GND |
4753
|SDA | I2C Data | SDA pin |
4854
|SCL | I2C Clock | SCL pin |
49-
| NC | no connection| |
55+
| NC| no connection| |
5056

5157
## :bookmark_tabs:License Information
5258
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library/blob/master/LICENSE) file for license information.

docs/README_tr.md

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,33 @@
1-
# Deneyap Basınç Ölçer MS563702BA03 Arduino Kütüphanesi
1+
# Deneyap Basınç Ölçer Arduino Kütüphanesi
22

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

5-
Deneyap Basınç Ölçer MS563702BA03 için Arduino kütüphanesidir.
5+
Deneyap Basınç Ölçer MS5637-02BA03 için Arduino kütüphanesidir.
66

77
## :mag_right:Özellikler
88
- `Ürün ID` **M40**, **mpv1.0**
9-
- `MCU` MS563702BA03
9+
- `MCU` MS5637-02BA03
1010
- `Ağırlık`
11-
- `Modul Boyutları`
11+
- `Modul Boyutları` 25,4 mm x 25,4 mm
1212
- `I2C Adres` 0x76
1313

1414
| Adres | |
1515
| :--- | :--- |
1616
| 0x76 | varsayılan adres |
1717

1818
## :closed_book:Dokümanlar
19-
Deneyap Basınç Ölçer MS563702BA03
19+
[Deneyap Basınç Ölçer](https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-barometric-pressure-m40)
2020

21-
[MS563702BA03-datasheet](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5637-02BA03&DocType=Data+Sheet&DocLang=English)
21+
[Deneyap Basınç Ölçer Şematik](https://cdn.deneyapkart.org/media/upload/userFormUpload/rlIbYuEQpY6D71aVr0apsTyrQbVXPrZY.pdf)
2222

23-
[Arduino Kütüphanesi Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
23+
[Deneyap Basınç Ölçer Teknik Çizim](https://cdn.deneyapkart.org/media/upload/userFormUpload/NjhCgZqNpQx17C8GAnLewFxnY0KyZKCy.pdf)
2424

25-
## :pushpin:Deneyap Basınç Ölçer MS563702BA03
26-
Bu Arduino kütüphanesi Deneyap Basınç Ölçer MS563702BA03 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.
25+
[MS5637-02BA03_datasheet](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5637-02BA03&DocType=Data+Sheet&DocLang=English)
26+
27+
[Arduino IDE'de Kütüphane Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
28+
29+
## :pushpin:Deneyap Basınç Ölçer
30+
Bu Arduino kütüphanesi Deneyap Basınç Ölçer MS5637-02BA03 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.
2731

2832
## :globe_with_meridians:Repo İçeriği
2933
- `/docs` README_tr.md ve ürün fotoğrafları
@@ -33,19 +37,21 @@ Bu Arduino kütüphanesi Deneyap Basınç Ölçer MS563702BA03 I2C çevre birimi
3337
- `library.properties` Arduino yöneticisi için genel kütüphane özellikleri
3438

3539
## Sürüm Geçmişi
40+
1.0.1 - kütüphane ve metin bilgileri güncellendi
41+
3642
1.0.0 - ilk sürüm
3743

3844
## :rocket:Donanım Bağlantıları
3945
- Deneyap Basınç Ölçer ile kullanılan geliştirme kartı I2C kablosu ile bağlanabilir
40-
- veya jumper kablolar ile ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir.
46+
- veya jumper kablolar ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir.
4147

4248
| Basınç Ölçer | Fonksiyon| Kart pinleri |
4349
| :--- | :--- | :--- |
44-
| 3.3V | Güç | 3.3V |
45-
| GND | Toprak |GND |
46-
| SDA | I2C Data | SDA pini |
47-
| SCL | I2C Clock | SCL pini|
48-
| NC | bağlantı yok | |
50+
| 3.3V |3.3V Besleme Gerilimi| 3.3V |
51+
| GND |Toprak |GND |
52+
| SDA |Çift Yönlü Veri Hattı| SDA pini |
53+
| SCL |Veri Hattı Zaman Senkronizasyon İşareti| SCL pini|
54+
| NC |bağlantı yok | |
4955

5056
## :bookmark_tabs:Lisans Bilgisi
5157
Lisans bilgileri için [LICENSE](https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library/blob/master/LICENSE) dosyasını inceleyin.
Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,33 @@
11
/*
2-
* Basınç Sıcaklık Okuma örneği,
3-
*
2+
* BasincSicaklikOkuma örneği,
43
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
5-
* Sesmörden basınç ve Sıcaklık verilerimi okumaktadır. Saniyede bir bu verileri seri terminale yazdırmaktadır.
4+
* Sesmörden basınç ve Sıcaklık verilerimi okumaktadır. Saniyede bir bu verileri seri port ekranına yazdırmaktadır.
65
*
76
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
87
*
9-
* Bu örnek Deneyap ..... için oluşturulmuştur
10-
* ------> www.....com <------ //docs
8+
* Bu örnek Deneyap Basınç Ölçer için oluşturulmuştur
9+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-barometric-pressure-m40 <------
1110
* ------> https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library <------
12-
*
13-
*/
14-
15-
#include <Deneyap_BasincOlcer.h> // Deneyap_BasincOlcer.h kütüphanesi eklendi
11+
*/
12+
#include <Deneyap_BasincOlcer.h> // Deneyap Basınç Ölçer kütüphanesi eklenmmesi
1613

17-
AtmosphericPressure BaroSensor; // AtmosphericPressure için class tanımlanması
14+
AtmosphericPressure BaroSensor; // AtmosphericPressure için class tanımlanması
1815

1916
float basinc;
2017
float sicaklik;
2118

2219
void setup() {
23-
Serial.begin(115200); // Seri terminal başlatıldı
24-
BaroSensor.begin(0x76); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı
20+
Serial.begin(115200); // Seri haberleşme başlatılması
21+
BaroSensor.begin(0x76); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
2522
}
2623

2724
void loop() {
28-
basinc = BaroSensor.getPressure(); // Basınç değeri okundu
25+
basinc = BaroSensor.getPressure(); // Basınç değerinin okunması
2926
Serial.print("Basinc: ");
30-
Serial.println(basinc); // Basınç değeri seri terminale yazdırıldı
27+
Serial.println(basinc); // Basınç değeri seri port ekranına yazdırılması
3128

32-
sicaklik = BaroSensor.getTemp(); // Sıcaklık değeri okundu
29+
sicaklik = BaroSensor.getTemp(); // Sıcaklık değeri okunması
3330
Serial.print("Sicaklik: ");
34-
Serial.println(sicaklik); // Sıcaklık değeri seri terminale yazdırıldı
35-
delay(1000); // 1 saniye bekleme süresi
31+
Serial.println(sicaklik); // Sıcaklık değeri seri terminale yazdırılması
32+
delay(1000); // 1 saniye bekleme süresi
3633
}
Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,40 @@
11
/*
2-
* MS563702BA03 sensöründen Basınç Sıcaklık Okuma örneği,
3-
*
2+
* BasincSicaklikHataOkuma,
43
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
5-
* Sensör haberleşmesinde hata bulunursa seri terminale yazdırmaktadır.
6-
* Sesmörden basınç ve Sıcaklık verilerimi okumaktadır. Saniyede bir bu verileri seri terminale yazdırmaktadır.
4+
* Sensör haberleşmesinde hata bulunursa seri terminale yazdırmaktadır.
5+
* Sensörden basınç ve sıcaklık verilerimi okumaktadır. Saniyede bir bu verileri seri port ekranına yazdırmaktadır.
76
*
87
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
98
*
10-
* Bu örnek Deneyap ..... için oluşturulmuştur
11-
* ------> www.....com <------ //docs
9+
* Bu örnek Deneyap Basınç Ölçer için oluşturulmuştur
10+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-barometric-pressure-m40 <------
1211
* ------> https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library <------
13-
*
14-
*/
12+
*/
13+
#include <Deneyap_BasincOlcer.h> // Deneyap Basınç Ölçer kütüphanesi eklenmmesi
1514

16-
#include <Deneyap_BasincOlcer.h> // Deneyap_BasincOlcer.h kütüphanesi eklendi
17-
18-
AtmosphericPressure BaroSensor; // AtmosphericPressure için class tanımlanması
15+
AtmosphericPressure BaroSensor; // AtmosphericPressure için class tanımlanması
1916

2017
float basinc;
2118
float sicaklik;
2219

2320
void setup() {
24-
Serial.begin(115200); // Seri terminal başlatıldı
25-
BaroSensor.begin(0x76); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı
21+
Serial.begin(115200); // Seri haberleşme başlatılması
22+
BaroSensor.begin(0x76); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
2623
}
2724

2825
void loop() {
2926
if (!BaroSensor.isOK()) {
3027
Serial.print("Sensor bulunamadi. Hata: ");
31-
Serial.println(BaroSensor.getError()); // Hata Seri Terminale yazdırıldı
32-
BaroSensor.begin(0x76); // Cihazların haberleşmesi yeniden başlatılıyor...
33-
}
34-
else {
35-
basinc = BaroSensor.getPressure(); // Basınç değeri okundu
28+
Serial.println(BaroSensor.getError()); // Hata seri port ekranına yazdırılması
29+
BaroSensor.begin(0x76); // Cihazların haberleşmesi yeniden başlatılması
30+
} else {
31+
basinc = BaroSensor.getPressure(); // Basınç değeri okunması
3632
Serial.print("Basinc: ");
37-
Serial.println(basinc); // Basınç değeri seri terminale yazdırıldı
33+
Serial.println(basinc); // Basınç değerinin seri port ekranına yazdırılması
3834

39-
sicaklik = BaroSensor.getTemp(); // Sıcaklık değeri okundu
35+
sicaklik = BaroSensor.getTemp(); // Sıcaklık değeri okundu
4036
Serial.print("Sicaklik: ");
41-
Serial.println(sicaklik); // Sıcaklık değeri seri terminale yazdırıldı
37+
Serial.println(sicaklik); // Sıcaklık değerinin seri port ekranına yazdırılması
4238
}
43-
delay(1000); // 1 saniye bekleme süresi
39+
delay(1000); // 1 saniye bekleme süresi
4440
}

library.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
name=Deneyap Basinc Olcer
2-
version=1.0.0
1+
name= Deneyap Basinc Olcer
2+
version=1.0.1
33
author=RFtek Electronics <[email protected]>
44
maintainer=Turkish Technnology Team Foundation (T3)
5-
sentence=Arduino library for Deneyap Basınç Ölçer MS563702BA03
6-
paragraph=A simple and efficient library to use Deneyap Basınç Ölçer MS563702BA03 via I2C peripheral.
5+
sentence=Arduino library for Deneyap Basınç Ölçer MS5637-02BA03
6+
paragraph=A simple and efficient library to use Deneyap Basınç Ölçer MS5637-02BA03 via I2C peripheral.
77
category=Sensors
88
url=https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library
9-
architectures=*
9+
architectures=*

src/Deneyap_BasincOlcer.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*
22
*****************************************************************************
33
@file Deneyap_BasincOlcer.cpp
4-
@mainpage Deneyap Barometer MS563702BA03 Arduino library source file
4+
@mainpage Deneyap Barometer MS5637-02BA03 Arduino library source file
55
@maintainer RFtek Electronics <[email protected]>
6-
@version v1.0.0
7-
@date June 23, 2022
8-
@brief Includes functions to control Deneyap Barometer MS563702BA03
6+
@version v1.0.1
7+
@date September 20, 2022
8+
@brief Includes functions to control Deneyap Barometer MS5637-02BA03
99
Arduino library
1010
1111
Library includes:
@@ -23,8 +23,9 @@ Library includes:
2323
* @retval
2424
**/
2525
inline static int8_t _endTransmission(bool stop = true) {
26-
int8_t res = Wire.endTransmission(stop);
26+
Wire.endTransmission();
2727
#ifdef __AVR__
28+
int8_t res = Wire.endTransmission(stop);
2829
return res;
2930
#else
3031
return 0;
@@ -115,8 +116,7 @@ bool AtmosphericPressure::getTempAndPressure(float *temperature, float *pressure
115116
if (temp >= 2000) {
116117
/* High temperature */
117118
t2 = 5 * (dt * dt) / (1LL << 38);
118-
}
119-
else {
119+
} else {
120120
/* Low temperature */
121121
t2 = 3 * (dt * dt) / (1LL << 33);
122122
}
@@ -231,4 +231,4 @@ void AtmosphericPressure::dumpDebugOutput() {
231231
Serial.println(pressure);
232232
Serial.print(F("Error (fourth) = "));
233233
Serial.println(err);
234-
}
234+
}

src/Deneyap_BasincOlcer.h

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*
22
*****************************************************************************
33
@file Deneyap_BasincOlcer.h
4-
@mainpage Deneyap Barometer MS563702BA03 Arduino library header file
5-
@version v1.0.0
6-
@date June 23, 2022
4+
@mainpage Deneyap Barometer MS5637-02BA03 Arduino library header file
5+
@version v1.0.1
6+
@date September 20, 2022
77
@brief This file contains all function prototypes and macros
8-
for Deneyap Barometer MS563702BA03 Arduino library
8+
for Deneyap Barometer MS5637-02BA03 Arduino library
99
*****************************************************************************
1010
*/
1111

@@ -15,16 +15,15 @@
1515
#include "Arduino.h"
1616
#include "Wire.h"
1717

18-
// The default I2C address for the MS63702BA03 is 0x76
19-
#define BARO_ADDR 0x76
18+
#define BARO_ADDR 0x76 // The default I2C address for the MS5637-02BA03 is 0x76
2019

2120
const uint8_t SamplingDelayMs[6] PROGMEM = {
2221
2,
2322
4,
2423
6,
2524
10,
2625
18,
27-
34 };
26+
34};
2827

2928
#define CMD_RESET 0x1E
3029
#define CMD_PROM_READ(offs) (0xA0 + (offs << 1))
@@ -56,7 +55,7 @@ class AtmosphericPressure {
5655
void begin(uint8_t address, TwoWire &wirePort = Wire);
5756
float getTemp(TempUnit scale = CELSIUS,
5857
BarosampleLevel level = OSR_8192);
59-
58+
6059
float getPressure(BarosampleLevel level = OSR_8192);
6160
bool getTempAndPressure(float *temperature,
6261
float *pressure,
@@ -71,10 +70,7 @@ class AtmosphericPressure {
7170
bool initialised;
7271
int8_t err;
7372
uint16_t c1, c2, c3, c4, c5, c6;
74-
7573
uint32_t takeReading(uint8_t trigger_cmd, BarosampleLevel oversample_level);
7674
};
7775

78-
extern AtmosphericPressure BaroSensor;
79-
80-
#endif // End of __Deneyap_BasincOlcer_H__ definition check
76+
#endif // End of __Deneyap_BasincOlcer_H__ definition check

0 commit comments

Comments
 (0)