
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул GPS модулун Arduino менен кантип туташууну жана колдонууну билгиси келген адамдар үчүн жөнөкөй инструкция.
Мен Arduino UNO Shield #Hackduino жана VK16E GPS модулун колдонуп жатам.
көбүрөөк маалымат үчүн маалымат барагын караңыз.
1 -кадам: Райондук туташуу

КАРА зым Ultimate board Gnd байланышына
RED зымы Ultimate board 5V туташуусуна
Ultimate board RxD туташуусуна BLUE зым
Жашыл зым Ultimate board TxD туташуусуна
Ultimate board PPS туташуусуна АК зым
Биздин код боюнча
туташуу
DigitalPin 4 үчүн тактанын RXPin, DigitalPin 3 үчүн TXPin тактасы
Vcc 5v жана GND үчүн GND
2 -кадам: Программалоо
Биринчи кезекте сизге китепкана керек:
Бул жерден жүктөп алсаңыз болот
Китепкананы arduinoдо орноткондон кийин DeviceExample.ino мисалдарынан> tinyGPS ++
же жөн эле төмөнкү кодду көчүрүп алыңыз.
#кошуу
#кошуу
/ * * https://alaspuresujay.github.io/ * мени инстаграмда ээрчиңиз https://www.instagram.com/alaspuresujay * Бул үлгү эскиз TinyGPS ++ (TinyGPSPlus) объектинин кадимки колдонулушун көрсөтөт. Бул SoftwareSerial колдонууну талап кылат жана сизде 4 (rx) жана 3 (tx) казыктарына туташтырылган 9600-baud сериялык GPS түзмөгү бар деп болжолдонот. */ статикалык const int RXPin = 4, TXPin = 3; статикалык const uint32_t GPSBaud = 9600;
// TinyGPS ++ объектиси
TinyGPSPlus gps;
// GPS түзмөгүнө сериялык байланыш
SoftwareSerial ss (RXPin, TXPin);
жараксыз орнотуу ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("TinyGPS ++ тиркелген GPS модулу менен жөнөкөй демонстрация")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure тарабынан")); Serial.println (); }
боштук цикл ()
{// Бул эскиз жаңы сүйлөм туура коддолгон сайын маалыматты көрсөтөт. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS аныкталган жок: зымдарды текшерүү.")); while (true); }}
void displayInfo ()
{
float latt = gps.location.lat ();
Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);
Serial.print (F ("Жайгашкан жери:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("ЖАРАКСЫЗ")); }
Serial.print (F ("Date/Time:"));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("ЖАРАКСЫЗ")); }
Serial.print (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); эгер (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("ЖАРАКСЫЗ")); }
Serial.println ();
}
3 -кадам: Эскертүүлөр:


Сураныч, GPS модулун үйүңүздүн сыртына же терезеге коюңуз.
- VK16E сыяктуу арзан GPS модулдары өтө так 1pps сигналдарына ээ эмес.
- Балким, патч антеннасын колдонгон көптөгөн GPS модулдары сыяктуу эле, GPS модулу терезенин жанында же сыртында болушу мүмкүн экенин таба аласыз. GPS сигналдары жайгашкан жериңизге жана курчап турган имараттарга жараша күч жагынан бир топ айырмаланат окшойт. GPS модулу дагы сиздин лашкыңыздын жайгашуусуна жана жерге негизделишине жараша Ultimate комплектинен алысыраак жерде пайда алып келиши мүмкүн. Ушул себептен улам, GPS модулун бир нече метр зымдын жардамы менен комплектке туташтыргыңыз келиши мүмкүн. Мен Gndге туташкан экраны бар экрандуу кабелди колдонууну сунуштайм. 4)
- Модулда GPS модулу спутниктик кулпуну издеп жатканда үзгүлтүксүз күйүп турат жана кулпуланган учурда секундасына 1 импульста жаркырайт, жогоруда сүрөттөрдө көрсөтүлгөндөй жашыл LED бар.
Google картасында жайгашкан жерди кантип текшерсе болот, төмөнкү шилтемени колдонуңуз
maps.google.com/?q=, лат-> латттык
lng-> узундук
Сунушталууда:
GPSти ар кандай жабдууга кантип которуу керек: 5 кадам

GPSти ар кандай жабдууга кантип которуу керек: Процесс GPSти комбайндын кабинасынан алып, трактордун кабинасына коюп, дисплейди комбайндан сууруп алып, тракторго салыш керек. Бул процессти аяктоо үчүн жана жабдууларды айланып өтүү үчүн эч кандай инструменттердин кереги жок болот
OLED дисплей долбоору менен GPSти көзөмөлдөө: 5 кадам (сүрөттөр менен)

OLED Дисплей Долбоору менен GPS Мониторинги: Саламатсыздарбы, баарына, бул тез макалада мен сиз менен долбоорум менен бөлүшөм: ATGM332D GPS модулу SAMD21J18 микроконтроллери жана SSD1306 OLED 128*64 дисплейи менен, мен бул үчүн Eagle Autodeskте атайын ПХБ кургам жана аны программалайм. Atmel studio 7.0 жана ASFти колдонуу
Android тиркемесин AWS IOT менен кантип туташтыруу керек жана үн таануучу API менен түшүнүү: 3 кадам

AWS IOT менен Android тиркемесин кантип туташтыруу керек жана үн таануу API түшүнүү: Бул окуу куралы колдонуучуну Android тиркемесин AWS IOT серверине кантип туташтырууну жана кофе машинасын башкарган үн таануу API түшүнүүнү үйрөтөт. Үн кызматы, ар бир колдонмонун
Монитор көйнөгү - Жүрөк сигналдарын IoT менен туташтыруу: 18 кадам (Сүрөттөр менен)

Монитор Кийими - Жүрөктүн Сигналдарын IoT менен туташтырыңыз: Монитор Кийим - бул адамдын жүрөгүнүн ишмердүүлүгүн санариптештирүүнүн ар кандай жолдорун изилдөө, ошондой эле маалыматтарды иштетүү. бод
Arduino менен RFIDди кантип туташтыруу керек: 4 кадам (сүрөттөр менен)

Arduino менен RFIDди кантип туташтыруу керек: Бул көрсөтмөдө мен RFID сенсорун Arduino менен кантип байланыштырууну көрсөтүүгө аракет кылам. Мен RFID сенсорун Seeedstudioдон анын сериялык версиясын колдонуп жатам. Сизге керек боло турган бир нече бөлүктөр бар. Мен дагы RFID ачкычтарын сатып алдым. UPDATE: Эми ал