Mündəricat:
- Addım 1: hissələr
- Addım 2: Layihəniz üçün PCB -lər alın
- Addım 3: Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
- Addım 4: PCB -də modulların əlaqələri
- Addım 5: PCB -nin lehimlənməsi və montajı
- Addım 6: Layihənin kodlaşdırılması
- Addım 7: Cihazla oynamaq
Video: OLED Ekranlı ESP32 GPS İzləyicisi: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu, OLED ekranda bütün mövqe məlumatlarını göstərən bir GPS izləyicisidir. Bir düymə istifadəçiyə OLED -də bir UI ilə əlaqə qurmağa kömək edir.
Hey, necesiz uşaqlar? Akarsh burada CETech -dən.
Kod, qısa müddət ərzində basıldıqda Enlem, Boylam, Yüksəklik, Sürət və s.
Bu məlumatları wifi və ya Bluetooth istifadə edərək internetdəki esp32 istifadə edərək bir smartfona yükləyə bilərsiniz.
Qısacası, bu layihədə WiFi/Bluetooth funksiyası, OLED ekran və GPS modulu verə biləcək bir ESP32 var. Kodun imkanları sonsuzdur. Həm də əldə edilə bilən ESP32 -ə sensorlar və ya digər komponentlər əlavə edə biləcəyiniz bir prototip sahəsi əlavə etdim.
Addım 1: hissələr
Əvvəlcə əsas hissə olaraq DFRobotdan bir ESP32 modulu istifadə etdim. Bəzi kişi və qadın başlıqlarından istifadə edərək PCB -yə yapışdırın. OLED ekran istifadə etdim.
GPS məqsədi ilə Reyax GPS modulundan istifadə etdim. UART avtobusunda istifadə etmək çox asan olduğu üçün bu modulu çox təklif edirəm.
Parçaları aşağıda tapa bilərsiniz:
1) ESP32 FireBeetle Modulu:
2) Reyax RYLR896 LoRa modulu:
3) PCB dizaynım: Aşağıdakı Gerber faylını daxil etdim.
Son iki hissədə tapmaqda çətinlik çəkirsinizsə mənə mesaj göndərə/e -poçt göndərə bilərsiniz və ya bölgənizdə tapmağınıza kömək edə bilərəm və ya istəsəniz sizə göndərə bilərəm.
Addım 2: Layihəniz üçün PCB -lər alın
PCB -ləri onlayn sifariş etmək üçün JLCPCB -ni yoxlamalısınız!
2 ABŞ dolları və bir qədər göndərmə ilə qapınıza qədər göndərilən 10 keyfiyyətli PCB alırsınız. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz. Şəxsi PCB -nizi EasyEDA -ya hazırlamaq üçün Gerber sənədlərinizi JLCPCB -yə yükləyin və keyfiyyətli və tez bir zamanda istehsal olunmasını təmin edin.
Addım 3: Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
Vəzifənin izlənməsi peyk rabitəsi vasitəsi ilə GPS vasitəsilə aparılır. Hər zaman bütün yer üzünü əhatə edən GPS peykləri var. GPS siqnalları zəifdir və GPS siqnalını qapalı vəziyyətdə tapmaqda çətinlik çəkir. Uyğun bir GPS yerini hesablamaq və əldə etmək üçün bir anda ən azı 3 peykdən siqnallar olmalıdır. Cihazınıza daha çox qoşulan peyklər, yer məlumatlarının dəqiqliyini artırır.
İndi GPS modulu vəziyyətində, modul UART əsaslı bir moduldur və GPS məlumatlarını serial xətləri ilə göndərir. Bu ardıcıl və düzgün kodlanmış bir şəkildə baş verir. Bu kodlaşdırılmış üsula NMEA deyilir. NMEA formatında GPS məlumatlarına bir nümunə yuxarıdakı şəkildə verilmişdir.
Məlumatı deşifr edən və yaxşı qrafik şəkildə göstərən NMEA onlayn dekoder vasitələri var. Bir vasitəni BURADAN tapa bilərsiniz.
Addım 4: PCB -də modulların əlaqələri
1. Hər iki modul yuxarıdakı şəkildəki kimi bağlanacaq.
2. Hər iki modul bağlı olduqda, ESP32 Firebeetle lövhəsini proqramlaşdıra və sonra layihəni sınaya bilərsiniz.
Yuxarıda göstərilən bütün əlaqələr PCB -də aparılır və buna görə də başqa bir naqilə ehtiyac yoxdur.
Addım 5: PCB -nin lehimlənməsi və montajı
Bütün hissələri PCB -yə lehimləyin.
Mən əvvəlcə PCB -də aşağı hündürlüyü olan komponentləri lehimləməyi və sonra başlıqlar və s. Kimi daha yüksək olan komponentlərə keçməyi təklif edərdim.
Başlıqlar lehimləndikdən sonra bütün modulları PCB üzərindəki işarələrə uyğun olaraq bu başlıqlara bağlayın.
Modulu işə salmadan əvvəl, pis lehim birləşmələri və qısa dövrələr üçün bir multimetrdən istifadə edərək bütün əlaqələri yoxlayın.
Modulu proqramlaşdırmaq üçün esp32 modulunu birbaşa USB kabelindən istifadə edərək kompüterinizə qoşa bilərsiniz.
Addım 6: Layihənin kodlaşdırılması
1. GitHub deposunu yükləyin:
2. Yüklənmiş anbarı çıxarın.
3. Arduino IDE -də xam eskizi açın.
4. Alətlər> Lövhəyə gedin. İstifadə etdiyiniz uyğun lövhəni seçin, mənim vəziyyətimdə Firebeetle ESP32.
5. Doğru əlaqəni seçin. Alətlər> Limana gedərək portu seçin.
6. Yükləmə düyməsini basın.
7. Nişanda Yüklənmə Tamamlandı deyildikdə, OLED ekranın canlandığını görəcəksiniz.
Addım 7: Cihazla oynamaq
Kod yükləməni bitirdikdən sonra cihazı USB kabeli və ya batareya ilə işə salmaq kifayətdir.
Bir neçə saniyə sonra GPS modulundakı GNSS LED yanıb -sönməyə başlayacaq ki, bu da GPS siqnalının peyklə bağlanması deməkdir. İndi OLED -də görünən yer məlumatlarını da biləcəksiniz.
Cihaz menyusu ilə qarşılıqlı əlaqə yaratmaq üçün GPIO0 düyməsini basın.
Layihəni həyata keçirtdiyiniz üçün təbrik edirəm, aşağıdakı şərhlərdə mənə bildirin!
Tövsiyə:
GPS İzləyicisi: 6 addım
GPS İzləyicisi: Hey uşaqlar, bu videoda Esp 8266 (nodemcu) və neo 6m GPS modulu istifadə edərək GPS izləyicisi hazırlayacağıq
OLED Ekranlı IoT Temperatur və Nəm Ölçən: 5 Addım (Şəkillərlə)
OLED Ekranlı IoT Temperatur və Rütubət Ölçən: İstədiyiniz vaxt OLED ekranda temperaturu və rütubəti yoxlayın və eyni zamanda bu məlumatları IoT platformasında toplayın. Yaxşı bir layihədir, çünki edə bilərsiniz
ESP8266 və OLED istifadə edərək Canlı Covid19 İzləyicisi - Real vaxt Covid19 Tablosuna: 4 addım
ESP8266 və OLED istifadə edərək Canlı Covid19 İzləyicisi | Realtime Covid19 Tablosuna: Techtronic Harsh Veb saytına daxil olun: http: //techtronicharsh.com Hər yerdə yeni bir Corona Virusunun (COVID19) böyük bir yayılması var. Dünyada mövcud olan COVID-19 ssenarisini izləmək lazım gəldi, buna görə də evdə olarkən, bu
SMS Bildirişi və Thingspeak Məlumat Yükləmə ilə GPS Avtomobil İzləyicisi, Arduino əsaslı, Ev Avtomatlaşdırması: 5 addım (şəkillərlə)
SMS Bildirişi və Thingspeak Məlumat Yükləmə, Arduino Əsaslı, Ev Avtomatlaşdırması ilə GPS Avtomobil İzləyicisi: Bu GPS izləyicisini keçən il hazırladım və yaxşı işlədiyindən indi Instructable -da dərc edirəm. Baqajdakı aksesuar fişinə bağlıdır. GPS izləyicisi avtomobilin mövqeyini, sürətini, istiqamətini və ölçülən temperaturu mobil məlumat vasitəsilə yükləyir
Evdə hazırlanan GPS İzləyicisi (SIM800L, Ublox NEO-6M, Arduino): 8 addım
Evdə Realtime GPS Tracker (SIM800L, Ublox NEO-6M, Arduino): Yəni mənim kimi ətrafımda uzanan bir GSM modulu var? Həm də GPS izləyicisi? Eyni şeyi düşünürük! Bu təlimatlarda, yeni başlayanlar baxımından məqsədinizə necə çatacağınızı sizə göstərməyə çalışacağam. Əvvəllər elektrik mühəndisliyi haqqında heç bir məlumatım olmadığından (