Innehållsförteckning:

GPS Logger Arduino OLed SD: 6 steg (med bilder)
GPS Logger Arduino OLed SD: 6 steg (med bilder)

Video: GPS Logger Arduino OLed SD: 6 steg (med bilder)

Video: GPS Logger Arduino OLed SD: 6 steg (med bilder)
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, November
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

GPS -logger för att visa din nuvarande och genomsnittliga hastighet och för att spåra dina rutter. Medelhastigheten är för områden med en banhastighetsreglering.

Arduino har några fina funktioner du kan kopiera:- Koordinaterna lagras i en daglig fil, filnamn är baserat på datumet.- Skärmen uppdateras bara vid behov (skärmen är ganska långsam).- För en minimal programstorlek, ikoner programmeras byte för byte.

Loggaren inspirerades av en video av LogMaker360 och en annan instruerbar. Vissa justeringar gjordes dock för att aktivera skärmen och för att få 1,3 -skärmen att fungera. Det mest använda SSD -biblioteket använder för mycket minne och minnet på en Arduino Pro Mini är begränsad. Därför använde jag ett textbaserat bibliotek från Github.

Hjärtat är en Arduino Pro Mini Atmega328, 3,3 V. Jag använde denna Arduino eftersom den har maximalt minne, som behövs för biblioteken och 3,3 V för enkel kommunikation med GPS -mottagaren och SD -kortet.

På ena sidan finns två omkopplare:- omkopplingsläge (normal och genomsnittlig hastighet på displayen)- återställning

På andra sidan har loggaren en anslutning för en UART -kontakt för uppladdning av ny firmware

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter

Komponenterna är lätt tillgängliga på Aliexpress.

Arduino Pro Mini:

GPS-mottagare:

1,3 tum Oled:

SD-kortadapter:

Nivåreglage:

Motstånd och knappar

Steg 2: Anslutningar

Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar

Systemet drivs av 5V från en telefonladdare.

5V ingång till:- Arduino RAW-effekt- VCC (VDD) på skärmen- HV för logisk nivåväxlare

VCC (3,3V) för Arduino till:- VCC för SD-kort- VCC för GPS-mottagare- LV för logisk nivåväxlare

Andra Arduino -anslutningar: stift A4> SDA för OLed (via nivåväxel) pin A5> SCK för OLed (via nivåväxel) pin 3> RX för GPS -mottagarnål 4> TX för GPS -mottagarstift 10> CS för SD -kortnål 11> MOSI för SD kortnål 12> MISO för SD -kortnål 13> CLK för SD -kort

Brytare:

Lägesomkopplare:- Arduino pin 2 (avbrott) (10k drag upp till VCC)- GND

Återställ omkopplare: - Arduino RST (10k drag upp till VCC) - GND

Steg 3: Programmera

Programmet gjordes in och laddades upp via Arduino IDE. Biblioteken behövde en del justeringar för att fungera med skärmen 1,3 . De justerade biblioteken läggs till.

Programmet använder ungefär den maximala mängden tillgängligt minne, om programmen använder mer minne upptäckte jag att Arduino inte längre var stabil.

Ikonerna programmeras genom att beräkna den byte som ska skickas till skärmen. Jag gjorde ett Excel -ark för att beräkna de binära talen.

Koordinaterna lagras i en daglig fil, filnamn är baserat på datumet (inspirerat av Arduino forum).

Skärmen uppdateras bara när det behövs, jag tyckte det var mycket användbart, eftersom skärmen är ganska långsam.

Filerna finns också på min Github

Steg 4: Fodral

Fodralet är designat i 123D från Autodesk och 3D -tryckt i svart ABS. STL-filer för fodralet och klippet bifogas.

Steg 5: Montering

Montering
Montering
Montering
Montering
Montering
Montering
Montering
Montering

Löd först ihop allt på ett kretskort. För SD -kortadaptern lödde jag först huvudstiften till adaptern och sedan lodde den till kretskortet.

Limma omkopplarna i fodralet.

Lim GPS -antennen vid basen

Skjut in den monterade GPS -loggen.

Skruva fast toppen och klicka i klippet för att montera loggen på ett ventilationsgaller.

Steg 6: Använda Logger

Använda Logger
Använda Logger
Använda Logger
Använda Logger

Loggaren skapar en ny *.csv -fil varje dag, filnamnet är sammansatt efter datumet.

Via 'lägesomkopplaren' kan du ändra loggarens läge: visar endast den aktuella hastigheten för aktuell och genomsnittlig (genomsnittlig) hastighet. Loggningen på SD -kortet är oförändrad. Om du startar "medelhastighetsläget" återställs medelhastigheten.

Koordinaterna loggas var 10: e sekund. Filerna är väldigt små, ett micro SD -kort på några GB blir aldrig fullt.

Du kan se din rutt genom att ladda upp csv -filen till

Rekommenderad: