-
Notifications
You must be signed in to change notification settings - Fork 1
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
c283ef9
commit bc72411
Showing
9 changed files
with
805 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,52 @@ | ||
# Deneyap Proximity&Light Sensor LTR553 Library | ||
[FOR TURKISH VERSION](docs/README_tr.md) ![trflag](https://github.com/deneyapkart/deneyapkart-arduino-core/blob/master/docs/tr.png) | ||
|
||
***** Add photo **** | ||
|
||
Arduino library for Deneyap Proximity&Light Sensor LTR553 | ||
|
||
## :mag_right:Specifications | ||
- `Product ID` **M28**, **mpv1.0** | ||
- `MCU` LTR553 | ||
- `Weight` | ||
- `Module Dimension` | ||
- `I2C address` 0x23 | ||
|
||
| Address | | | ||
| :--- | :--- | | ||
| 0x23 | default address | | ||
|
||
## :closed_book:Documentation | ||
Deneyap Proximity&Light Sensor LTR553 | ||
|
||
[LTR553-datasheet](https://optoelectronics.liteon.com/upload/download/DS86-2014-0007/LTR-553ALS-01_DS_V1.pdf) | ||
|
||
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries) | ||
|
||
## :pushpin:Deneyap Proximity&Light Sensor LTR553 | ||
This Arduino library allows you to use Deneyap Proximity&Light Sensor LTR553 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 Proximity&Light Sensor LTR553 and Board can be connected with I2C cable | ||
- or 3V3, GND, SDA and SCL pins can be connected with jumper cables | ||
|
||
|Proximity&Light Sensor| Function | Board pins | | ||
|:--- | :--- | :---| | ||
|3.3V | Power |3.3V | | ||
|GND | Ground | GND | | ||
|SDA | I2C Data | SDA pin | | ||
|SCL | I2C Clock | SCL pin | | ||
|INT | Interrupt|any GPIO pin | | ||
|
||
## :bookmark_tabs:License Information | ||
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-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,51 @@ | ||
# Deneyap Mesafe Ölçer&Işık Algılayıcısı LTR553 Arduino Kütüphanesi | ||
|
||
***** Fotoğraf eklenecek **** | ||
|
||
Deneyap Mesafe Ölçer&Işık Algılayıcısı LTR553 için Arduino kütüphanesidir. | ||
|
||
## :mag_right:Özellikler | ||
- `Ürün ID` **M28**, **mpv1.0** | ||
- `MCU` LTR553 | ||
- `Ağırlık` | ||
- `Modul Boyutları` | ||
- `I2C Adres` 0x23 | ||
|
||
| Adres | | | ||
| :--- | :--- | | ||
| 0x23 | varsayılan adres | | ||
|
||
## :closed_book:Dokümanlar | ||
Deneyap Mesafe Ölçer&Işık Algılayıcısı LTR553 | ||
|
||
[LTR553-datasheet](https://optoelectronics.liteon.com/upload/download/DS86-2014-0007/LTR-553ALS-01_DS_V1.pdf) | ||
|
||
[Arduino Kütüphanesi Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries) | ||
|
||
## :pushpin:Deneyap Mesafe Ölçer&Işık Algılayıcısı LTR553 | ||
Bu Arduino kütüphanesi Deneyap Mesafe Ölçer&Işık Algılayıcısı LTR553 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. | ||
|
||
## :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 Mesafe Ölçer&Işık Algılayıcısı LTR553 ile kullanılan geliştirme kartı I2C kablosu ile bağlanabilir | ||
- veya jumper kablolar ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir. | ||
|
||
| Mesafe Ölçer&Işık Algılayıcısı | Fonksiyon| Kart pinleri | | ||
| :--- | :--- | :--- | | ||
| 3.3V | Güç | 3.3V | | ||
| GND | Toprak |GND | | ||
| SDA | I2C Data | SDA pini | | ||
| SCL | I2C Clock | SCL pini| | ||
| INT | Kesme | herhangi bir GPIO pini| | ||
|
||
## :bookmark_tabs:Lisans Bilgisi | ||
Lisans bilgileri için [LICENSE](https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-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,31 @@ | ||
/* | ||
* Yakınlık ve Işık Algılama Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* Sensörden gelen Işık Yoğunluğu verilerini almaktadır. Gelen verileri seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Mesafe Ölçer&Işık Algılayıcı için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-arduino-library <------ | ||
* | ||
*/ | ||
#include <Deneyap_MesafeOlcerIsikAlgilayici.h> // Deneyap_MesafeOlcerIsikAlgilayici.h kütüphanesi eklenmesi | ||
|
||
ProximityAL IsikYogunlugu; // ProximityAL için class tanımlanması | ||
|
||
float IsikYogunluguDegeri; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri haberleşme başlatılması | ||
IsikYogunlugu.begin(0x23); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması | ||
} | ||
|
||
void loop() { | ||
IsikYogunluguDegeri = IsikYogunlugu.getLuxValue(); // Işık Yogunlugunu degerinin alınması | ||
Serial.print("Işık Yoğunluğu = "); | ||
Serial.println(IsikYogunluguDegeri, 2); // Işık Yogunlugunu degerinin seri terminale yazdırılması | ||
|
||
delay(50); | ||
} |
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,31 @@ | ||
/* | ||
* Yakınlık ve Işık Algılama Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* Sensörden gelen Yakınlık değerlerini almaktadır. Gelen verileri seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Mesafe Ölçer&Işık Algılayıcı için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-arduino-library <------ | ||
* | ||
*/ | ||
#include <Deneyap_MesafeOlcerIsikAlgilayici.h> // Deneyap_MesafeOlcerIsikAlgilayici.h kütüphanesi eklenmesi | ||
|
||
ProximityAL Yakinlik; // ProximityAL için class tanımlanması | ||
|
||
uint16_t yakinlikDegeri; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri haberleşme başlatılması | ||
Yakinlik.begin(0x23); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması | ||
} | ||
|
||
void loop() { | ||
yakinlikDegeri = Yakinlik.getPSvalue(); // Yakınlık degerinin alınması | ||
Serial.print("Yakınlık Değeri = "); | ||
Serial.println(yakinlikDegeri); // Yakınlık degerinin seri terminale yazdırılması | ||
|
||
delay(50); | ||
} |
37 changes: 37 additions & 0 deletions
37
examples/YakinlikIsikYogunluguOkuma/YakinlikIsikYogunluguOkuma.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,37 @@ | ||
/* | ||
* Yakınlık ve Işık Algılama Okuma örneği, | ||
* | ||
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır. | ||
* Sensörden gelen Yakınlık ve Işık Yoğunluğu verilerini almaktadır. Gelen verileri seri terminale yazdırmaktadır. | ||
* | ||
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır. | ||
* | ||
* Bu örnek Deneyap Mesafe Ölçer&Işık Algılayıcı için oluşturulmuştur | ||
* ------> www.....com <------ //docs | ||
* ------> https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-arduino-library <------ | ||
* | ||
*/ | ||
#include <Deneyap_MesafeOlcerIsikAlgilayici.h> // Deneyap_MesafeOlcerIsikAlgilayici.h kütüphanesi eklenmesi | ||
|
||
ProximityAL YakinIsik; // ProximityAL için class tanımlanması | ||
|
||
uint16_t yakinlikDegeri; | ||
float IsikYogunluguDegeri; | ||
|
||
void setup() { | ||
Serial.begin(115200); // Seri haberleşme başlatılması | ||
YakinIsik.begin(0x23); | ||
} | ||
|
||
void loop() { | ||
yakinlikDegeri = YakinIsik.getPSvalue(); // Yakınlık degerinin alınması | ||
Serial.print("Yakınlık Değeri = "); | ||
Serial.print(yakinlikDegeri); // Yakınlık degerinin seri terminale yazdırılması | ||
delay(50); | ||
|
||
IsikYogunluguDegeri = YakinIsik.getLuxValue(); // Işık Yogunlugunu degerinin alınması | ||
Serial.print("\tIşık Yoğunluğu = "); | ||
Serial.print(IsikYogunluguDegeri, 2); // Işık Yogunlugunu degerinin seri terminale yazdırılması | ||
Serial.print("\n"); | ||
delay(50); | ||
} |
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,47 @@ | ||
####################################### | ||
# Syntax Coloring Map For Deneyap_MesafeOlcerIsikAlgilayici | ||
####################################### | ||
|
||
####################################### | ||
# Library (KEYWORD1) | ||
####################################### | ||
|
||
Deneyap_MesafeOlcerIsikAlgilayici KEYWORD1 | ||
|
||
#################################### | ||
# Class (KEYWORD1) | ||
#################################### | ||
|
||
ProximityAL KEYWORD1 | ||
|
||
####################################### | ||
# Methods and Functions (KEYWORD2) | ||
####################################### | ||
begin KEYWORD2 | ||
init KEYWORD2 | ||
startSensor KEYWORD2 | ||
softwareReset KEYWORD2 | ||
setALSmode KEYWORD2 | ||
setALSgain KEYWORD2 | ||
getALSgain KEYWORD2 | ||
setPSmode KEYWORD2 | ||
setPSsaturationIndicator KEYWORD2 | ||
setPSledPulseFreq KEYWORD2 | ||
setPSledDutyCycle KEYWORD2 | ||
setPSledPeakCurrent KEYWORD2 | ||
setPSledPulse KEYWORD2 | ||
setPSmeasurementRate KEYWORD2 | ||
setALSintegrationTime KEYWORD2 | ||
getALSintegrationTime KEYWORD2 | ||
setALSmeasurementRate KEYWORD2 | ||
getPartNumberID KEYWORD2 | ||
getRevisionID KEYWORD2 | ||
getManufacturerID KEYWORD2 | ||
getPSvalue KEYWORD2 | ||
getALSCH0value KEYWORD2 | ||
getALSCH1value KEYWORD2 | ||
getLuxValue 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,9 @@ | ||
name=Deneyap Mesafe Olcer Isik Algilayici | ||
version=1.0.0 | ||
author=RFtek Electronics <[email protected]> | ||
maintainer=Turkish Technnology Team Foundation (T3) | ||
sentence=Arduino library for Deneyap Proximity Light Sensor LTR553 | ||
paragraph=A simple and efficient library to use Deneyap Proximity Light Sensor LTR553 via I2C peripheral. | ||
category=Sensors | ||
url=https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-arduino-library | ||
architectures=* |
Oops, something went wrong.