Mündəricat:

OLED Ekranlı ESP32 GPS İzləyicisi: 7 addım
OLED Ekranlı ESP32 GPS İzləyicisi: 7 addım

Video: OLED Ekranlı ESP32 GPS İzləyicisi: 7 addım

Video: OLED Ekranlı ESP32 GPS İzləyicisi: 7 addım
Video: ESP32 GPS Tracker | NEO6M | OLED 2024, Iyun
Anonim
Image
Image

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

Hissələri
Hissələri
Hissələri
Hissələri

Ə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

Layihəniz üçün PCB Alın
Layihəniz üçün PCB 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

Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
Nəzəriyyə: GPS Modulunu və NMEA -nı anlamaq
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

PCB -də modulların əlaqələri
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ı

PCB lehimləmə və montaj
PCB lehimləmə və montaj
PCB lehimləmə və montaj
PCB lehimləmə 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ı

Layihənin kodlaşdırılması
Layihənin kodlaşdırılması
Layihənin kodlaşdırılması
Layihənin kodlaşdırılması
Layihənin kodlaşdırılması
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

Cihazla oynamaq
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ə: