INHOUDSOPGAWE:

GPS Logger Arduino OLed SD: 6 stappe (met foto's)
GPS Logger Arduino OLed SD: 6 stappe (met foto's)

Video: GPS Logger Arduino OLed SD: 6 stappe (met foto's)

Video: GPS Logger Arduino OLed SD: 6 stappe (met foto's)
Video: GPS logger Arduino 2024, November
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

GPS -logger om u huidige en gemiddelde spoed te wys en om u roetes op te spoor. Gemiddelde spoed is vir gebiede met 'n traject spoedbeheer.

Die Arduino het 'n paar goeie funksies wat u kan kopieer:- Die koördinate word in 'n daaglikse lêer gestoor, lêernaam is gebaseer op die datum.- Die skerm word slegs bygewerk wanneer dit nodig is (skerm is redelik stadig).- Vir 'n minimale programgrootte is die ikone word byte vir byte geprogrammeer.

Die logger is geïnspireer deur 'n video van LogMaker360 en nog 'n instruksionele. 'N Paar aanpassings is egter aangebring om die skerm in staat te stel en om die 1,3 skerm te laat werk. Die mees gebruikte SSD -biblioteek gebruik te veel geheue en die geheue van 'n Arduino Pro Mini is beperk. Daarom het ek 'n teksgebaseerde biblioteek van Github gebruik.

Die hart is 'n Arduino Pro Mini Atmega328, 3.3 V. Ek het hierdie Arduino gebruik omdat dit die maksimum geheue het wat nodig is vir die biblioteke en 3.3 V vir maklike kommunikasie met die GPS -ontvanger en die SD -kaart.

Aan die een kant is twee skakelaars:- skakelaarmodus (normale en gemiddelde snelheid)- herstel

Aan die ander kant het die logger 'n verbinding vir 'n UART -aansluiting vir die oplaai van nuwe firmware

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente

Die komponente is geredelik beskikbaar by Aliexpress.

Arduino Pro Mini:

GPS-ontvanger:

1.3 duim Oled:

SD-kaartadapter:

Vlakveranderaar:

Weerstands en knoppies

Stap 2: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings

Die stelsel word aangedryf deur 5V vanaf 'n motorlaaier.

5V-invoer na:- Arduino RAW-krag- VCC (VDD) van die skerm- HV van logiese vlakverskuiwers

VCC (3.3V) van Arduino tot:- VCC van SD-kaart- VCC van GPS-ontvanger- LV van logiese vlakverskuiwers

Ander Arduino -verbindings: pen A4> SDA van OLed (via niveauschakelaar) pen A5> SCK van OLed (via niveauskakelaar) pen 3> RX van GPS -ontvangerpen 4> TX van GPS -ontvangerpen 10> CS van SD -kaartspeld 11> MOSI van SD kaartspeld 12> MISO van SD -kaartspeld 13> CLK van SD -kaart

Skakelaars:

Modusskakelaar:- Arduino-pen 2 (onderbreek) (10k trek tot by VCC)- GND

Herstelskakelaar: - Arduino RST (10k trek tot by VCC) - GND

Stap 3: Programmeer

Die program is gemaak en opgelaai via Arduino IDE. Die biblioteke het 'n bietjie aanpassing nodig om met die 1,3 skerm te werk. Die aangepaste biblioteke word bygevoeg.

Die program gebruik ongeveer die maksimum hoeveelheid geheue wat beskikbaar is. As die programme meer geheue gebruik, het ek agtergekom dat die Arduino nie meer stabiel was nie.

Die ikone word geprogrammeer deur die byte te bereken wat na die skerm gestuur moet word. Ek het 'n Excel -vel gemaak om die binêre getalle te bereken.

Die koördinate word in 'n daaglikse lêer gestoor; lêernaam is gebaseer op die datum (geïnspireer deur die Arduino -forum).

Die skerm word slegs bygewerk wanneer dit nodig is; ek vind dit baie nuttig, want die skerm is redelik stadig.

Die lêers is ook op my Github

Stap 4: Saak

Die omhulsel is ontwerp in 123D van Autodesk en 3D gedruk in swart ABS. STL-lêers van die saak en die snit word aangeheg.

Stap 5: Montering

Samestelling
Samestelling
Samestelling
Samestelling
Samestelling
Samestelling
Samestelling
Samestelling

Soldeer eers alles saam op 'n PCB. Vir die SD -kaartadapter het ek eers kopstukke aan die adapter gesoldeer en dan aan die printplaat gesoldeer.

Plak die skakelaars in die kas vas.

Plak die GPS -antenna aan die basis vas

Skuif die ingeboude GPS -logger in.

Skroef die bokant vas en klik in die clip om die houthakker op 'n ventilasie -sierrooster te monteer.

Stap 6: Gebruik die logger

Gebruik die logger
Gebruik die logger
Gebruik die logger
Gebruik die logger

Die logger skep elke dag 'n nuwe *.csv -lêer, die lêernaam is saamgestel uit die datum.

Via die 'modusskakelaar' kan u die modus van die logger verander: slegs die huidige snelheid van die huidige en gemiddelde (gemiddelde) snelheid vertoon. Die aanmelding op die SD -kaart is onveranderd. As u die 'gemiddelde spoedmodus' begin, word die gemiddelde spoed herstel.

Die koördinate word elke 10 sekondes aangeteken. Die lêers is baie klein, 'n mikro -SD -kaart van 'n paar GB word nooit vol nie.

U kan u roete sien deur die csv -lêer op te laai na

Aanbeveel: