İçindekiler:
- Adım 1: Parçalar
- Adım 2: Üretilen Projeniz İçin PCB'leri Alın
- Adım 3: Teori: GPS Modülü ve NMEA'yı Anlamak
- Adım 4: PCB'deki Modüllerin Bağlantıları
- Adım 5: PCB'nin Lehimlenmesi ve Montajı
- Adım 6: Projenin Kodlanması
- 7. Adım: Cihazla Oynamak
Video: OLED Ekranlı ESP32 GPS Tracker: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu, OLED ekranında tüm konumsal verileri görüntüleyen bir GPS izcidir. Bir düğme, kullanıcının OLED üzerindeki bir UI ile etkileşime girmesine yardımcı olur.
Naber beyler? Akarsh burada CETech'ten.
Kod, kısa bir aralık için basıldığında, Enlem, Boylam, Rakım, Hız vb. gibi GPS verilerinin menüleri arasında dolaşan yerleşik düğmeyi kullanarak menü odaklı bir program sunar.
Bu verileri internet üzerinden esp32 kullanarak wifi veya Bluetooth kullanarak bir akıllı telefona yükleyebilirsiniz.
Yani kısacası bu projede WiFi/Bluetooth işlevselliği, OLED ekran ve GPS modülü verebilen bir ESP32 var. Kod ile olasılıklar sonsuzdur. Ayrıca, erişilebilir olan ESP32'ye sensörler veya diğer bileşenler ekleyebileceğiniz bir prototipleme alanı da ekledim.
Adım 1: Parçalar
Öncelikle ana parça olarak DFRobot'tan bir ESP32 modülü kullandım. Bazı erkek ve dişi başlıklar kullanarak PCB'ye bağladı. OLED ekran kullandım.
GPS amacıyla bir Reyax GPS modülü kullandım. UART bus üzerinden kullanımı çok kolay olduğu için bu modülü şiddetle tavsiye ediyorum.
Parçaları aşağıda bulabilirsiniz:
1) ESP32 FireBeetle Modülü:
2) Reyax RYLR896 LoRa modülü:
3) PCB tasarımım: Gerber dosyasını aşağıya ekledim.
Son iki bölüm için, bunları bulmakta zorluk çekiyorsanız, bana mesaj/e-posta gönderebilirsiniz, ya bölgenizde bulmanıza yardımcı olabilirim ya da dilerseniz size gönderebilirim.
Adım 2: Üretilen Projeniz İçin PCB'leri Alın
PCB'leri çevrimiçi olarak ucuza sipariş etmek için JLCPCB'ye göz atmalısınız!
2$ ve bir miktar nakliye karşılığında kapınıza kadar üretilmiş ve gönderilmiş 10 kaliteli PCB alırsınız. Ayrıca ilk siparişinizde kargoda indirim alırsınız. Kendi PCB'nizi tasarlamak için easyEDA'ya yönelin, bu yapıldıktan sonra Gerber dosyalarınızı JLCPCB'ye yükleyin ve bunların kaliteli ve hızlı geri dönüş süresi ile üretilmesini sağlayın.
Adım 3: Teori: GPS Modülü ve NMEA'yı Anlamak
Konum takibi, uydu iletişimi kullanılarak GPS üzerinden yapılır. Her zaman tüm dünyayı kapsayan GPS uyduları vardır. GPS sinyalleri zayıftır ve bu nedenle iç mekanlarda GPS sinyali bulmakta zorluk yaşanır. Uygun bir GPS konumu hesaplamak ve almak için aynı anda en az 3 uydudan sinyal gelmesi gerekir. Cihazınıza ne kadar uydu bağlanırsa konum verilerinin doğruluğu o kadar iyi olur.
Şimdi GPS modülü durumunda, modül UART tabanlı bir modüldür ve GPS verilerini seri hatlar üzerinden gönderir. Bu, sıralı ve uygun bir şekilde kodlanmış bir şekilde gerçekleşir. Bu kodlanmış yönteme NMEA adı verilir. Yukarıdaki resimde NMEA formatında bir GPS verisi örneği verilmiştir.
Bilgileri çözen ve iyi bir grafiksel yolla gösteren NMEA çevrimiçi kod çözücü araçları vardır. BURADA bir araç bulabilirsiniz.
Adım 4: PCB'deki Modüllerin Bağlantıları
1. Her iki modül de yukarıdaki resimdeki gibi bağlanacaktır.
2. Her iki modül de bağlandığında, ESP32 Firebeetle kartını programlayabilir ve ardından projeyi test edebilirsiniz.
Yukarıda gösterilen tüm bağlantılar PCB'de yapılır ve bu nedenle başka bir kablolamaya gerek yoktur.
Adım 5: PCB'nin Lehimlenmesi ve Montajı
Tüm parçaları PCB'ye lehimleyin.
Önce PCB üzerindeki düşük yükseklikteki bileşenleri lehimlemenizi ve ardından başlıklar vb. gibi daha yüksek bileşenlere geçmenizi öneririm. Bu durumda önce düğme sonra başlıklar.
Başlıklar lehimlendikten sonra, tüm modülleri PCB üzerindeki işaretlere göre hizalayarak bu başlıklara takın.
Modüle güç vermeden önce, kötü lehim bağlantıları ve kısa devreler için bir multimetre kullanarak tüm bağlantıları test edin.
Modülü programlamak için esp32 modülünü bir USB kablosu kullanarak doğrudan PC'nize bağlayabilirsiniz.
Adım 6: Projenin Kodlanması
1. GitHub deposunu indirin:
2. İndirilen depoyu çıkarın.
3. Arduino IDE'deki ham çizimi açın.
4. Araçlar > Pano'ya gidin. Kullanmakta olduğunuz uygun kartı seçin, benim durumumda Firebeetle ESP32.
5. Doğru iletişimi seçin. Araçlar > Bağlantı Noktası'na giderek bağlantı noktası.
6. Yükleme düğmesine basın.
7. Sekmede Yükleme Bitti yazdığında, OLED ekranın canlandığını göreceksiniz.
7. Adım: Cihazla Oynamak
Şimdi kod yüklemeyi tamamladığınızda, cihazı bir USB kablosu veya pil kullanarak çalıştırmanız yeterlidir.
Birkaç saniye sonra, GPS modülü üzerindeki GNSS LED'i yanıp sönmeye başlayacaktır, bu da GPS sinyalinin uydu ile kilitlendiği anlamına gelir. Artık OLED'de görünen konum verilerini de görebileceksiniz.
Cihaz menüsüyle etkileşim kurmak için GPIO0 düğmesine basın.
Yaptıysanız projeyi yaptığınız için tebrikler, aşağıdaki yorumlarda bana bildirin!
Önerilen:
OLED Ekranlı IoT Sıcaklık ve Nem Ölçer: 5 Adım (Resimlerle)
OLED Ekranlı IoT Sıcaklık ve Nem Ölçer: İstediğiniz zaman bir OLED ekranda sıcaklık ve nemi kontrol edin ve aynı zamanda bu verileri bir IoT platformunda toplayın. Geçen hafta Simplest IoT sıcaklık ve nem ölçer adlı bir proje yayınladım. Bu iyi bir proje çünkü
OLED Ekranlı GPS İzleme Projesi: 5 Adım (Resimlerle)
OLED Ekranlı GPS İzleme Projesi: Herkese merhaba, bu kısa yazımda sizlerle projemi paylaşacağım: SAMD21J18 Mikrodenetleyici ve SSD1306 OLED 128*64 ekranlı ATGM332D GPS modülü, Eagle Autodesk üzerinde bunun için özel bir PCB kurdum ve programladım. Atmel studio 7.0 ve ASF kullanarak
Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım
Zindanlar ve Ejderhalar E-Mürekkep Ekranlı Hit Point Tracker: Tüm oyuncuların can puanlarını normalleştirilmiş bir ölçekte görüntüleyen bir vuruş noktası izleyici oluşturmak istedim, böylece tam olarak kimin iyileşmesine en çok ihtiyacı olduğunu ve tüm partinin ne kadar zayıf olduğunu görebilirsiniz. yapmak. Bluetooth üzerinden bir Android telefona bağlanır
DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: 8 Adım
DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: Bu eğitimde Arduino, DHT11 sensör, OLED Ekran ve Visuino kullanarak Sıcaklık ve Nemi Görüntülemek için basit bir hava istasyonu oluşturmayı öğreneceğiz.Bir tanıtım videosu izleyin
OLED Ekranlı DIY Mesafe Ölçer: 4 Adım
OLED Ekranlı Kendin Yap Mesafe Ölçer: Bu eğitimde, değerleri bir OLED ekranda gösterecek bir dijital mesafe ölçer oluşturacağız. Bu proje için bir ardiuno veya bir ESP8266 modülü kullanmayı seçebilirsiniz ve ben her ikisi için de kod sağlayacağım. Bir ESP826 kullanıyorsanız