RC Araba GPS Hız Göstergesi

ESP32 (Arduino) üzerinde Quectel L80 GPS'i onaylı PMTK komutlarıyla yalnızca RMC ve 5 Hz'e ayarlayın, sağlama toplamı denetlenmiş NMEA RMC cümlelerinden km/h hız çıkarın ve anlık hız ile en yüksek hızı SSD1306 OLED'de gösterin. Rekor iki örnekli sıçrama filtresinden geçer, hız sınırlı NVS yazımıyla elektrik kesintisinden sonra korunur ve BOOT butonuna uzun basışla sıfırlanır.

Kart
ESP32 · Arduino
Zorluk
Zor
Konu
UART Communication
Erişim
Tam plan

Görev

RC Araba GPS Hız Göstergesi

Uzaktan kumandalı bir RC arabanın gerçek hızını ölçmek istiyorsunuz. Arabanın üstüne bir Quectel L80 GPS modülü, bir ESP32 kartı ve küçük bir OLED ekran yerleştirildi. GPS modülünün NMEA 0183 cümle akışını ayrıştırıp anlık hızı ve o güne kadar kaydedilen en yüksek hızı ekranda gösteren gömülü yazılımı siz yazacaksınız. Arduino çatısı (ESP32 Arduino core) kullanılır, ESP-IDF değil.

Donanım

  • ESP32-DevKitC (ESP32-WROOM-32). Arabanın ESC'sindeki BEC çıkışından (5 V) VIN üzerinden beslenir; kartın kendi regülatörü 3V3 hattını üretir. Bu hat L80'i ve OLED'i de besler.
  • Quectel L80 GPS modülü (anten modülün üstünde). 3.3 V ile çalışır, UART mantık seviyesi 3.3 V'tur; seviye dönüştürücü gerekmez. Varsayılan UART ayarı 9600 baud, 8N1. Pin açıklamaları, cümle biçimleri ve PMTK komutları: Datasheet sekmesi.
  • SSD1306 OLED, 128×64, I²C, adres 0x3C. Bu modül çıplak bir modüldür: kart üzerinde I²C pull-up direnci yoktur.
  • GPIO16 (RX2) ve GPIO17 (TX2): Serial2, GPS modülüne bağlıdır.
  • GPIO21 (SDA) ve GPIO22 (SCL): Wire, OLED'e bağlıdır.
  • GPIO25: FIX LED'i; yüksek seviye LED'i yakar.
  • GPIO0: DevKitC üzerindeki BOOT butonu; basılıyken düşük seviye okunur. Ek kablolama gerektirmez.
  • USB seri port (Serial, 115200 baud): test ve hata ayıklama günlüğü.

Bu, görevin başlangıcı. Devamını okumak ve çözmek için tam planla giriş yap.

Neler var

  • Firmware'in emüle edilmiş bir kartta derlenip çalıştırılır ve donanım seviyesindeki testlerle kontrol edilir.
  • Geliştirme kartı veya yerel kurulum gerekmez.

Gömülüye yeni misin? Yol haritasıyla başla: Gömülü sistemler nasıl öğrenilir