Skip to content

Commit

Permalink
add new functions and update texts info
Browse files Browse the repository at this point in the history
  • Loading branch information
zeynepdicle committed Sep 8, 2022
1 parent 44b1532 commit 4a99cfe
Show file tree
Hide file tree
Showing 9 changed files with 445 additions and 312 deletions.
21 changes: 14 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ Arduino library for Deneyap GPS and GLONASS Locator
## :mag_right:Specifications
- `Product ID` **M45**, **mpv1.0**
- `MCU` STM8S003F3, Quectel L86
- `Battery Housing` CR1220
- `Weight`
- `Module Dimension`
- `Module Dimension` 25,4 mm x 38,1 mm
- `I2C address` 0x2F, 0x54, 0x73, 0x74

| Address | |
Expand All @@ -20,9 +21,13 @@ Arduino library for Deneyap GPS and GLONASS Locator
| 0x74| address when ADR1 and ADR2 pads are shorted |

## :closed_book:Documentation
Deneyap GPS and GLONASS Locator
[Deneyap GPS and GLONASS Locator](https://docs.deneyapkart.org/en/content/contentDetail/deneyap-module-deneyap-gnss-m45)

[Quectel L86](https://cdn.ozdisan.com/ETicaret_Dosya/456042_3622410.pdf)
[Deneyap GPS and GLONASS Locator Schematic](https://cdn.deneyapkart.org/media/upload/userFormUpload/GEc26oFEFkPIzMT9PunlPEBJIslaoo2c.pdf)

[Deneyap GPS and GLONASS Locator Mechanical Drawing](https://cdn.deneyapkart.org/media/upload/userFormUpload/Tyb470HrWmP4LJhrUGRGxiijpXCzBPN6.pdf)

[Quectel L86 - datasheet](https://www.quectel.com/wp-content/uploads/pdfupload/Quectel_L86_GNSS_Specification_V1.3.pdf)

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

Expand All @@ -37,6 +42,8 @@ This Arduino library allows you to use Deneyap GPS and GLONASS Locator with I2C
- `library.properties ` General library properties for the Arduino package manager

## Version History
1.0.2 - add new functions

1.0.1 - bug fix

1.0.0 - initial release
Expand All @@ -55,10 +62,10 @@ This Arduino library allows you to use Deneyap GPS and GLONASS Locator with I2C
|RES | Debug | no connection |
|TX| Transmit pin | |
|RX| Receive pin | |
|ADDET_N ||
|RES_N ||
|FORCE ||
|1PPS ||
|ADDET_N ||
|RES_N ||
|FORCE ||
|1PPS ||

## :bookmark_tabs:License Information
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-gps-glonass-konum-belirleyici-arduino-library/blob/master/LICENSE) file for license information.
27 changes: 18 additions & 9 deletions docs/README_tr.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ Deneyap GPS ve GLONASS Konum Belirleyici için Arduino kütüphanesidir.
## :mag_right:Özellikler
- `Ürün ID` **M45**, **mpv1.0**
- `MCU` STM8S003F3, Quectel L86
- `Pil Yuvası` CR1220
- `Ağırlık`
- `Modul Boyutları`
- `Modul Boyutları` 25,4 mm x 38,1 mm
- `I2C Adres` 0x2F, 0x54, 0x73, 0x74

| Adres | |
Expand All @@ -19,11 +20,15 @@ Deneyap GPS ve GLONASS Konum Belirleyici için Arduino kütüphanesidir.
| 0x74 | ADR1 ve ADR2 kısa devre yapıldığındaki adres |

## :closed_book:Dokümanlar
Deneyap GPS ve GLONASS Konum Belirleyici
[Deneyap GPS ve GLONASS Konum Belirleyici](https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-gnss-m45)

[Quectel L86](https://cdn.ozdisan.com/ETicaret_Dosya/456042_3622410.pdf)
[Deneyap GPS ve GLONASS Konum Belirleyici Şematik](https://cdn.deneyapkart.org/media/upload/userFormUpload/GEc26oFEFkPIzMT9PunlPEBJIslaoo2c.pdf)

[Arduino Kütüphanesi Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
[Deneyap GPS ve GLONASS Konum Belirleyici Teknik Resim](https://cdn.deneyapkart.org/media/upload/userFormUpload/Tyb470HrWmP4LJhrUGRGxiijpXCzBPN6.pdf)

[Quectel L86 - datasheet](https://www.quectel.com/wp-content/uploads/pdfupload/Quectel_L86_GNSS_Specification_V1.3.pdf)

[Arduino IDE'de Kütüphane Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)

## :pushpin:Deneyap GPS ve GLONASS Konum Belirleyici
Bu Arduino kütüphanesi Deneyap GPS ve GLONASS Konum Belirleyiciyi 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.
Expand All @@ -36,6 +41,10 @@ Bu Arduino kütüphanesi Deneyap GPS ve GLONASS Konum Belirleyiciyi I2C çevre b
- `library.properties` Arduino yöneticisi için genel kütüphane özellikleri

## Sürüm Geçmişi
1.0.2 - kütüphaneye yeni fonksiyonlar eklendi

1.0.1 - hata giderildi

1.0.0 - ilk sürüm

## :rocket:Donanım Bağlantıları
Expand All @@ -44,14 +53,14 @@ Bu Arduino kütüphanesi Deneyap GPS ve GLONASS Konum Belirleyiciyi I2C çevre b

|GPS ve GLONASS Konum Belirleyici| Fonksiyon| Kart pinleri |
| :--- | :--- | :--- |
| 3.3V | Güç | 3.3V |
| 3.3V |3.3V Besleme Gerilimi| 3.3V |
| GND | Toprak |GND |
| SDA | I2C Data | SDA pini |
| SCL | I2C Clock | SCL pini|
| SDA |Çift Yönlü Veri Hattı| SDA pini |
| SCL |Veri Hattı Zaman Senkronizasyon İşareti| SCL pini|
|SWIM | Debug | bağlantı yok |
|RES | Debug | bağlantı yok |
|TX | Transmit pin | |
|RX | Receive pin | |
|TX |UART Arayüzü Veri Çıkışı| |
|RX |UART Arayüzü Veri Girişi| |
|ADDET_N ||
|RES_N ||
|FORCE ||
Expand Down
62 changes: 51 additions & 11 deletions examples/KonumTarihSaat/KonumTarihSaat.ino
Original file line number Diff line number Diff line change
@@ -1,33 +1,73 @@
/*
* Konum Tarih ve Saat örneği,
*
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.s
* Deneyap GPS ve GLONASS Konum Belirleyici modülğ ile konum, tarih ve saat bilgisini
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
* Deneyap GPS ve GLONASS Konum Belirleyici modülü ile konum, tarih ve saat bilgisini
* seri terminale yazdırmaktadır.
*
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
*
* Bu örnek Deneyap GPS ve GLONASS Konum Belirleyici için oluşturulmuştur
* ------> www.....com <------ //docs
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-gnss-m45 <------
* ------> https://github.com/deneyapkart/deneyap-gps-glonass-konum-belirleyici-arduino-library <------
*
*/

#include <Deneyap_GPSveGLONASSkonumBelirleyici.h> // Deneyap_GPSveGLONASSkonumBelirleyici kutuphanesi eklenmesi
#include <Deneyap_GPSveGLONASSkonumBelirleyici.h> // Deneyap GPS ve GLONASS Konum Belirleyici kutuphanesi eklenmesi

GPS GPS;
GPS GPS; // GPS için class tanımlaması

void setup() {
Serial.begin(115200); // Seri haberleşme başlatılması
if (!GPS.begin(0x2F)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
Serial.begin(115200); // Seri haberleşme başlatılması
if (!GPS.begin(0x2F)) { // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
delay(3000);
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri monitore yazdırılması
Serial.println("I2C bağlantısı başarısız "); // I2C bağlantısı başarısız olursa seri monitore yazdırılması
while (1);
}
}

void loop() {
GPS.Read(RMC); // Konum, tarih ve saat bilgisi seri terminale yazdırılması
Serial.println("--------------------------------------------------");
delay(100);
GPS.readGPS(RMC); // NMEA protokolünün RMC mesaj türü ile verinin okunması

Serial.print("Konum: "); // Konum verilerinin seri terimale yazdırılması
float lat;
lat = GPS.readLocationLat();
Serial.printf("%.7f", lat);
Serial.print(",");
float lng;
lng = GPS.readLocationLng();
Serial.printf("%.7f\n", lng);

Serial.print("Tarih: "); // Tarih verilerinin seri terimale yazdırılması
int day;
day = GPS.readDay();
Serial.print(day);
Serial.print("/");

int month;
month = GPS.readMonth();
Serial.print(month);
Serial.print("/");

int year;
year = GPS.readYear();
Serial.println(year);

Serial.print("Saat: "); // Saat verilerinin seri terimale yazdırılması
int hour;
hour = GPS.readHour();
Serial.print(hour);
Serial.print(":");

int minute;
minute = GPS.readMinute();
Serial.print(minute);
Serial.print(":");

int second;
second = GPS.readSecond();
Serial.println(second);
Serial.println("");

delay(1000);
}
10 changes: 9 additions & 1 deletion keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,15 @@ begin KEYWORD2
isConnected KEYWORD2
getFwVersion KEYWORD2
setI2Caddress KEYWORD2
Read KEYWORD2
readGPS KEYWORD2
readDay KEYWORD2
readMonth KEYWORD2
readYear KEYWORD2
readHour KEYWORD2
readMinute KEYWORD2
readSecond KEYWORD2
readLocationLat KEYWORD2
readLocationLng KEYWORD2
sendConfigData KEYWORD2

#######################################
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=Deneyap GPS ve GLONASS Konum Belirleyici
version=1.0.1
version=1.0.2
author=RFtek Electronics <techsupport@rftek.com.tr>
maintainer=Turkish Technnology Team Foundation (T3)
sentence=Arduino library for Deneyap GPS and GLONASS Locator
Expand Down
Loading

0 comments on commit 4a99cfe

Please sign in to comment.