-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e2c86e9
commit 8911408
Showing
10 changed files
with
848 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# Deneyap Temperature&Humidity, Barometer Sensor SHT4X Arduino Library | ||
[FOR TURKISH VERSION](docs/README_tr.md)  | ||
|
||
***** Add photo **** | ||
|
||
Arduino library for Deneyap Temperature&Humidity, Barometer SHT4X | ||
|
||
## :mag_right:Specifications | ||
- `Product ID` **M24**, **mpv1.0** | ||
- `MCU` SHT4x, MS563702BA03 | ||
- `Weight` | ||
- `Module Dimension` | ||
- `I2C address` 0x44, 0x76 | ||
|
||
| Address | | | ||
| :--- | :--- | | ||
| 0x44 | default address | | ||
| 0x76 | default address | | ||
|
||
## :closed_book:Documentation | ||
Deneyap Temperature&Humidity, Barometer SHT4X | ||
|
||
[SHT4x datasheet](http://download.mikroe.com/documents/datasheets/SHT40%20Datasheet.pdf) | ||
|
||
[MS563702BA03-datasheet](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5637-02BA03&DocType=Data+Sheet&DocLang=English) | ||
|
||
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries) | ||
|
||
### :paperclips:Dependencies | ||
[Deneyap Basinc Olcer](https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library) | ||
|
||
## :pushpin:Deneyap Temperature&Humidity, Barometer SHT4X | ||
This Arduino library allows you to use Deneyap Temperature&Humidity, Barometer SHT4X with I2C peripheral. You can use this library in your projects with any Arduino compatible board with I2C peripheral. | ||
|
||
## :globe_with_meridians:Repository Contents | ||
- `/docs ` README_tr.md and product photos | ||
- `/examples ` Examples with .ino extension sketches | ||
- `/src ` Source files (.cpp .h) | ||
- `keywords.txt ` Keywords from this library that will be highlighted in the Arduino IDE | ||
- `library.properties ` General library properties for the Arduino package manager | ||
|
||
## Version History | ||
1.0.0 - initial release | ||
|
||
## :rocket:Hardware Connections | ||
- Deneyap Temperature&Humidity, Barometer and Board can be connected with I2C cable | ||
- or 3V3, GND, SDA and SCL pins can be connected with jumper cables | ||
|
||
|Temperature&Humidity, Barometer| Function | Board pins | | ||
|:--- | :--- | :---| | ||
|3.3V | Power |3.3V | | ||
|GND | Ground | GND | | ||
|SDA | I2C Data | SDA pin | | ||
|SCL | I2C Clock | SCL pin | | ||
|NC | no connection| | | ||
|
||
## :bookmark_tabs:License Information | ||
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library/blob/master/LICENSE) file for license information. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# Deneyap Sıcaklık&Nem, Basınç Ölçer SHT4x Arduino Kütüphanesi | ||
|
||
***** Fotoğraf eklenecek **** | ||
|
||
Deneyap Sıcaklık&Nem, Basınç Ölçer SHT4x için Arduino kütüphanesidir. | ||
|
||
## :mag_right:Özellikler | ||
- `Ürün ID` **M24**, **mpv1.0** | ||
- `MCU` SHT4x, MS563702BA03 | ||
- `Ağırlık` | ||
- `Modul Boyutları` | ||
- `I2C Adres` 0x44, 0x76 | ||
|
||
| Adres | | | ||
| :--- | :--- | | ||
| 0x44 | varsayılan adres | | ||
| 0x76 | varsayılan adres | | ||
|
||
## :closed_book:Dokümanlar | ||
Deneyap Sıcaklık&Nem, Basınç Ölçer SHT4x | ||
|
||
[SHT4x datasheet](http://download.mikroe.com/documents/datasheets/SHT40%20Datasheet.pdf) | ||
|
||
[MS563702BA03-datasheet](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5637-02BA03&DocType=Data+Sheet&DocLang=English) | ||
|
||
[Arduino Kütüphanesi Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries) | ||
|
||
### :paperclips:Bağlı Olduğu Kütüphane | ||
[Deneyap Basinc Olcer](https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library) | ||
|
||
## :pushpin:Deneyap Sıcaklık&Nem, Basınç Ölçer SHT4x | ||
Bu Arduino kütüphanesi Deneyap Deneyap Sıcaklık&Nem, Basınç Ölçer SHT4x 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. | ||
|
||
[Basınç Ölçer: MS563702BA03](https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library) | ||
|
||
## :globe_with_meridians:Repo İçeriği | ||
- `/docs` README_tr.md ve ürün fotoğrafları | ||
- `/examples` .ino uzantılı örnek uygulamalar | ||
- `/src` kütüphane için .cpp ve .h uzantılı dosyalar | ||
- `keywords.txt` Arduino IDE'de vurgulanacak anahtar kelimeler | ||
- `library.properties` Arduino yöneticisi için genel kütüphane özellikleri | ||
|
||
## Sürüm Geçmişi | ||
1.0.0 - ilk sürüm | ||
|
||
## :rocket:Donanım Bağlantıları | ||
- Deneyap Sıcaklık&Nem, Basınç Ölçer ile kullanılan geliştirme kartı I2C kablosu ile bağlanabilir | ||
- veya jumper kablolar ile ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir. | ||
|
||
| Sıcaklık&Nem, Basınç Ölçer | Fonksiyon| Kart pinleri | | ||
| :--- | :--- | :--- | | ||
| 3.3V | Güç | 3.3V | | ||
| GND | Toprak |GND | | ||
| SDA | I2C Data | SDA pini | | ||
| SCL | I2C Clock | SCL pini| | ||
| NC | bağlantı yok | | | ||
|
||
## :bookmark_tabs:Lisans Bilgisi | ||
Lisans bilgileri için [LICENSE](https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library/blob/master/LICENSE) dosyasını inceleyin. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Basınç Sıcaklık Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* Sesmörden basınç ve Sıcaklık verilerimi okumaktadır. Saniyede bir bu verileri seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Basınç Ölçer için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library <------ | ||
* | ||
*/ | ||
|
||
#include <Deneyap_BasincOlcer.h> // Deneyap_BasincOlcer.h kütüphanesi eklendi | ||
|
||
AtmosphericPressure BaroSensor; // AtmosphericPressure için class tanımlanması | ||
|
||
float basinc; | ||
float sicaklik; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri terminal başlatıldı | ||
BaroSensor.begin(0x76); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı | ||
} | ||
|
||
void loop() { | ||
basinc = BaroSensor.getPressure(); // Basınç değeri okundu | ||
Serial.print("Basinc: "); | ||
Serial.println(basinc); // Basınç değeri seri terminale yazdırıldı | ||
|
||
sicaklik = BaroSensor.getTemp(); // Sıcaklık değeri okundu | ||
Serial.print("Sicaklik: "); | ||
Serial.println(sicaklik); // Sıcaklık değeri seri terminale yazdırıldı | ||
delay(1000); // 1 saniye bekleme süresi | ||
} |
52 changes: 52 additions & 0 deletions
52
examples/SicaklikNemBasincOkuma/SicaklikNemBasincOkuma.ino
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
/* | ||
* Sıcaklık Nem Basınç Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* Sensörlerden gelen Sıcaklık, Bağıl Nem ve Basınç değerleri okumaktadır. | ||
* Saniyede bir bu verileri seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Sıcaklık&Nem, Basınç Ölçer için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library <------ | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library <------ | ||
* | ||
*/ | ||
#include <Deneyap_BasincOlcer.h> // Deneyap_BasincOlcer.h kütüphanesi eklendi | ||
#include <Deneyap_SicaklikNemBasincOlcer.h> // Deneyap_SicaklikNemBasincOlcer.h kütüphanesi eklendi | ||
|
||
AtmosphericPressure Pressure; // AtmosphericPressure için class tanımlanması | ||
SHT4x TempHum; // SHT4x icin class tanımlamasi | ||
|
||
float basinc; | ||
float sicaklik; | ||
float nem; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri terminal başlatıldı | ||
Pressure.begin(0x76); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı | ||
if (!TempHum.begin(0X44)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı | ||
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırıldı | ||
while (1); | ||
} | ||
} | ||
|
||
void loop() { | ||
TempHum.measure(); // Ayarlanmış ölçüm modu ile ölçülmesi | ||
sicaklik = TempHum.TtoDegC(); // Fahrenheit dereceleri için bunun yerine TtoDegF işlevini kullanın | ||
Serial.print("\nSıcaklık: "); | ||
Serial.print(sicaklik); // Sıcaklığı Santigrat(Celsius) derece olarak seri terminale yazdırma | ||
Serial.println(" °C"); | ||
|
||
nem = TempHum.RHtoPercent(); // Bağıl nem değerlerini okuma | ||
Serial.print("Bağıl nem: "); | ||
Serial.print(nem); // Bağıl nemi seri terminale yazdırma | ||
Serial.println("%"); | ||
|
||
basinc = Pressure.getPressure(); // Basınç değeri okundu | ||
Serial.print("Basinc: "); | ||
Serial.println(basinc); // Basınç değeri seri terminale yazdırıldı | ||
delay(1000); // 1 saniye bekleme süresi | ||
} |
64 changes: 64 additions & 0 deletions
64
examples/SicaklikNemCipSerisiOkuma/SicaklikNemCipSerisiOkuma.ino
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
/* | ||
* Sıcaklık Nem Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* SHT4x çip türünü ve ölçmüm modunu ayarlamaktadır. Ölçüm sağlama hataları olursa seri terminale yazdırmaktadır. | ||
* Sensörden Sıcaklık ve Bağıl nem değerleri okunmaktadır. Saniyede bir seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Sıcaklık&Nem, Basınç Ölçer için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library <------ | ||
* | ||
*/ | ||
#include <Deneyap_SicaklikNemBasincOlcer.h> // Deneyap_SicaklikNemBasincOlcer.h kütüphanesi eklendi | ||
|
||
SHT4x TempHum; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri terminal başlatıldı | ||
if (!TempHum.begin(0X44)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı | ||
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırıldı | ||
while (1); | ||
} | ||
|
||
TempHum.setChipType(SHT4X_CHIPTYPE_A); // SHT4x çip türünü ayarlayın | ||
TempHum.setMode(SHT4X_CMD_MEAS_HI_PREC); // SHT4x ölçüm modunu ayarlayın | ||
|
||
if (TempHum.checkSerial() == SHT4X_STATUS_OK) { // Seri numarasının okunabildiğini ve beklentilere uygun olduğunu kontrol edin | ||
Serial.print("Cihaz seri numarısı: 0x"); | ||
Serial.print(TempHum.serial[0], HEX); | ||
Serial.print(TempHum.serial[1], HEX); | ||
Serial.println(); | ||
} | ||
else { | ||
Serial.println("Seri okunamadı veya seri sağlama toplamı yanlış."); | ||
} | ||
} | ||
|
||
void loop() { | ||
if (TempHum.measure() != SHT4X_STATUS_OK) { // Ayarlanmış ölçüm modu ile ölçün | ||
Serial.println("Ölçüm başarısız!"); | ||
} | ||
|
||
if (TempHum.TcrcOK) { // Verilerin doğru olup olmadığını kontrol edin ve doğruysa yazdırın | ||
Serial.print("Sıcaklık: "); | ||
/* Fahrenheit dereceleri için bunun yerine TtoDegF işlevini kullanın */ | ||
Serial.print(TempHum.TtoDegC()); // Sıcaklığı Santigrat(Celsius) değerlerini okuma | ||
Serial.println(" °C"); | ||
} | ||
else { | ||
Serial.println("Sıcaklık sağlama toplamı yanlış!"); | ||
} | ||
|
||
if (TempHum.RHcrcOK) { | ||
Serial.print("Bağıl nem: "); | ||
Serial.print(TempHum.RHtoPercent()); // Bağıl nem değerlerini okuma | ||
Serial.println("%"); | ||
} | ||
else { | ||
Serial.println("Bağıl nem sağlama toplamı yanlış!"); | ||
} | ||
delay(1000); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
/* | ||
* Sıcaklık Nem Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* Sensörden Sıcaklık ve Bağıl nem değerleri okunmaktadır. Saniyede bir seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Sıcaklık&Nem, Basınç Ölçer için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library <------ | ||
* | ||
*/ | ||
#include <Deneyap_SicaklikNemBasincOlcer.h> // Deneyap_SicaklikNemBasincOlcer.h kütüphanesi eklendi | ||
|
||
SHT4x TempHum; // SHT4x icin class tanımlamasi | ||
|
||
float sicaklik; | ||
float nem; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri terminal başlatıldı | ||
if (!TempHum.begin(0X44)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatıldı | ||
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri terminale yazdırıldı | ||
while (1); | ||
} | ||
} | ||
|
||
void loop() { | ||
TempHum.measure(); // Ayarlanmış ölçüm modu ile ölçülmesi | ||
sicaklik = TempHum.TtoDegC(); // Fahrenheit dereceleri için bunun yerine TtoDegF işlevini kullanın | ||
Serial.print("\nSıcaklık: "); | ||
Serial.print(sicaklik); // Sıcaklığı Santigrat(Celsius) derece olarak seri terminale yazdırma | ||
Serial.println(" °C"); | ||
|
||
nem = TempHum.RHtoPercent(); // Bağıl nem değerlerini okuma | ||
Serial.print("Bağıl nem: "); | ||
Serial.print(nem); // Bağıl nemi seri terminale yazdırma | ||
Serial.println("%"); | ||
delay(1000); // 1 saniye bekleme süresi | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
####################################### | ||
# Syntax Coloring Map For Deneyap_SicaklikNemBasincOlcer | ||
####################################### | ||
|
||
####################################### | ||
# Library (KEYWORD1) | ||
####################################### | ||
Deneyap_SicaklikNemBasincOlcer KEYWORD1 | ||
|
||
#################################### | ||
# Class (KEYWORD1) | ||
#################################### | ||
SHT4x KEYWORD1 | ||
|
||
####################################### | ||
# Methods and Functions (KEYWORD2) | ||
####################################### | ||
begin KEYWORD2 | ||
setPort KEYWORD2 | ||
checkCRC KEYWORD2 | ||
setChipType KEYWORD2 | ||
getChipType KEYWORD2 | ||
softReset KEYWORD2 | ||
checkSerial KEYWORD2 | ||
setMode KEYWORD2 | ||
getMode KEYWORD2 | ||
measure KEYWORD2 | ||
TtoDegC KEYWORD2 | ||
TtoDegF KEYWORD2 | ||
RHtoPercent KEYWORD2 | ||
|
||
####################################### | ||
# Constants (LITERAL1) | ||
####################################### |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
name=Deneyap Sicaklik Nem Basinc Olcer | ||
version=1.0.0 | ||
author=RFtek Electronics <techsupport@rftek.com.tr> | ||
maintainer=Turkish Technnology Team Foundation (T3) | ||
sentence=Arduino library for Deneyap Temperature&Humidity, Barometer Sensor SHT4X | ||
paragraph=A simple and efficient library to use Deneyap Temperature&Humidity, Barometer Sensor SHT4X via I2C peripheral. | ||
category=Sensors | ||
url=https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library | ||
architectures=* | ||
depends=Deneyap Basinc Olcer |
Oops, something went wrong.