Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
GPS záznamník na zobrazenie vašej aktuálnej a priemernej rýchlosti a sledovanie vašich trás. Priemerná rýchlosť je pre oblasti s reguláciou rýchlosti trajektórie.
Arduino má niekoľko pekných funkcií, ktoré môžete skopírovať:- Súradnice sú uložené v dennom súbore, názov súboru je založený na dátume.- Obrazovka sa aktualizuje iba v prípade potreby (obrazovka je dosť pomalá).- Pri minimálnej veľkosti programu je ikony sa programujú bajt po bajte.
Záznamník bol inšpirovaný videom LogMaker360 a ďalším Instructable. Vykonali sa však určité úpravy, ktoré umožnili fungovanie obrazovky a zaistenie fungovania obrazovky s uhlopriečkou 1,3 . Väčšinou používaná knižnica SSD používa príliš veľa pamäte a pamäť Arduino Pro Mini je obmedzená. Preto som použil textovú knižnicu od spoločnosti Github.
Srdcom je Arduino Pro Mini Atmega328, 3,3 V. Toto Arduino som použil, pretože má maximálnu pamäť potrebnú pre knižnice a 3,3 V na jednoduchú komunikáciu s prijímačom GPS a kartou SD.
Na jednej strane sú dva prepínače:- režim prepínania (normálna a priemerná rýchlosť displeja)- reset
Na druhej strane má záznamník konektor UART na nahrávanie nového firmvéru
Krok 1: Komponenty
Komponenty sú ľahko dostupné na Aliexpress.
Arduino Pro Mini:
Prijímač GPS:
1,3 palcový Oled:
Adaptér karty SD:
Radič úrovne:
Rezistory a tlačidlá
Krok 2: Pripojenia
Systém je napájaný 5 V z automobilovej nabíjačky.
Vstup 5 V na:- Výkon Arduino RAW- VCC (VDD) obrazovky- VN logického radiča úrovní
VCC (3,3 V) Arduino na:- VCC karty SD- VCC prijímača GPS- LV radiča logickej úrovne
Ďalšie pripojenia Arduino: pin A4> SDA OLed (cez radič úrovní) pin A5> SCK OLed (cez radič úrovní) pin 3> RX prijímača GPS 4> TX prijímača GPS 10> CS SD cardpin 11> MOSI SD cardpin 12> MISO SD cardpin 13> CLK SD karty
Prepínače:
Prepínač režimov:- Arduino pin 2 (prerušenie) (10k vytiahnutie do VCC)- GND
Resetovací prepínač: - Arduino RST (10k pull až VCC) - GND
Krok 3: Program
Program bol vytvorený a nahraný prostredníctvom Arduino IDE. Knižnice potrebovali určité úpravy, aby fungovali na 1,3 obrazovke. Upravené knižnice budú pridané.
Program využíva asi maximálne dostupné množstvo pamäte, ak programy využívajú viac pamäte, zistil som, že Arduino už nie je stabilné.
Ikony sa programujú vypočítaním bajtu, ktorý sa má odoslať na obrazovku. Vytvoril som hárok programu Excel na výpočet binárnych čísel.
Súradnice sú uložené v dennom súbore, názov súboru je založený na dátume (inšpirované fórom Arduino).
Obrazovka sa aktualizuje iba v prípade potreby, považujem to za veľmi užitočné, pretože obrazovka je dosť pomalá.
Súbory sú aj na mojom Githube
Krok 4: Prípad
Puzdro bolo navrhnuté v 123D od spoločnosti Autodesk a 3D vytlačené čiernym ABS. Priložené sú súbory STL puzdra a klipu.
Krok 5: Zhromažďovanie
Všetko najskôr spojte dohromady na doske plošných spojov. Pri adaptéri karty SD som najskôr spájkoval kolíky záhlavia s adaptérom a potom som ich spájkoval s doskou plošných spojov.
Prilepte spínače v puzdre.
Prilepte anténu GPS k základni
Zasuňte zostavený záznamník GPS.
Naskrutkujte hornú časť a kliknutím na sponu namontujte záznamník na ventilačnú mriežku.
Krok 6: Použitie záznamníka
Záznamník vytvára každý deň nový súbor *.csv, názov súboru sa skladá z dátumu.
Prostredníctvom „prepínača režimov“môžete zmeniť režim záznamníka: zobrazenie aktuálnej a priemernej (priemernej) rýchlosti. Záznam na karte SD sa nezmení. Ak spustíte „režim priemernej rýchlosti“, priemerná rýchlosť sa vynuluje.
Súradnice sa zaznamenávajú každých 10 sekúnd. Súbory sú veľmi malé, niekoľko GB micro SD karta sa nikdy nenaplní.
Trasu si môžete pozrieť nahraním súboru csv na