Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
GPS záznamník pro zobrazení vaší aktuální a průměrné rychlosti a pro sledování vašich tras. Průměrná rychlost je pro oblasti s řízením rychlosti trajektorie.
Arduino má několik pěkných funkcí, které můžete kopírovat:- Souřadnice jsou uloženy v denním souboru, název souboru je založen na datu.- Obrazovka se aktualizuje pouze v případě potřeby (obrazovka je poměrně pomalá).- Pro minimální velikost programu je ikony jsou programovány bajt po bajtu.
Záznamník byl inspirován videem LogMaker360 a dalším Instructable. Byly však provedeny určité úpravy, které umožňují aktivaci obrazovky a fungování obrazovky s úhlopříčkou 1,3 . Většinou používaná knihovna SSD využívá příliš mnoho paměti a paměť Arduino Pro Mini je omezená. Proto jsem použil textovou knihovnu od Githubu.
Srdcem je Arduino Pro Mini Atmega328, 3,3 V. Použil jsem toto Arduino, protože má maximální paměť potřebnou pro knihovny a 3,3 V pro snadnou komunikaci s přijímačem GPS a kartou SD.
Na jedné straně jsou dva přepínače:- režim přepínání (normální a zobrazení průměrné rychlosti)- reset
Na druhé straně je záznamník vybaven konektorem UART pro nahrávání nového firmwaru
Krok 1: Součásti
Komponenty jsou snadno dostupné na Aliexpress.
Arduino Pro Mini:
GPS přijímač:
1,3 palce Oled:
Adaptér karty SD:
Měnič úrovně:
Rezistory a tlačítka
Krok 2: Připojení
Systém je napájen 5V z telefonní nabíječky.
5V vstup pro:- výkon Arduino RAW- VCC (VDD) obrazovky- HV logického řadiče úrovně
VCC (3,3 V) Arduina na:- VCC SD karty- VCC GPS přijímače- LV logického řadiče úrovně
Další připojení Arduino: pin A4> SDA OLed (přesouvač úrovně) pin A5> SCK OLed (přes řadící páku) pin 3> RX přijímače GPS 4> TX přijímače GPS 10> CS SD cardpin 11> MOSI SD cardpin 12> MISO SD cardpin 13> CLK SD karty
Přepínače:
Přepínač režimů:- Arduino pin 2 (přerušení) (10k pull up to VCC)- GND
Resetovací přepínač: - Arduino RST (10k pull up to VCC) - GND
Krok 3: Program
Program byl vytvořen a nahrán přes Arduino IDE. Knihovny potřebovaly nějaké úpravy, aby fungovaly na 1,3 obrazovce. Upravené knihovny jsou přidány.
Program využívá přibližně maximální dostupné množství paměti, pokud programy využívají více paměti, zjistil jsem, že Arduino již není stabilní.
Ikony se programují výpočtem bajtu, který se má odeslat na obrazovku. Vytvořil jsem excelový list pro výpočet binárních čísel.
Souřadnice jsou uloženy v denním souboru, název souboru je založen na datu (inspirováno fórem Arduino).
Obrazovka se aktualizuje pouze v případě potřeby, považuji to za velmi užitečné, protože obrazovka je poměrně pomalá.
Soubory jsou také na mém Githubu
Krok 4: Případ
Pouzdro bylo navrženo v 123D od společnosti Autodesk a 3D vytištěno v černém ABS. Soubory STL pouzdra a klipu jsou přiloženy.
Krok 5: Montáž
Nejprve vše spojte dohromady na desce plošných spojů. U adaptéru na kartu SD jsem nejprve připájel kolíky záhlaví k adaptéru a poté jsem je připájel k desce plošných spojů.
Přilepte spínače v pouzdře.
Na základnu přilepte anténu GPS
Zasuňte sestavený záznamník GPS.
Zašroubujte horní část a zacvaknutím klipu namontujte záznamník na větrací mřížku.
Krok 6: Použití záznamníku
Záznamník vytváří každý den nový soubor *.csv, název souboru se skládá z data.
Pomocí „přepínače režimů“můžete změnit režim záznamníku: zobrazení pouze aktuální rychlosti zobrazení aktuální a průměrné (průměrné) rychlosti. Protokolování na kartě SD se nezmění. Pokud spustíte „režim průměrné rychlosti“, průměrná rychlost se vynuluje.
Souřadnice se zaznamenávají každých 10 sekund. Soubory jsou velmi malé, několik GB micro SD karta se nikdy nezaplní.
Trasu můžete zobrazit nahráním souboru csv na