INHOUDSOPGAWE:
- Stap 1: Komponente
- Stap 2: Verbindings
- Stap 3: Programmeer
- Stap 4: Saak
- Stap 5: Montering
- Stap 6: Gebruik die logger
Video: GPS Logger Arduino OLed SD: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
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
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
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
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:
GPS -monitering met OLED -skermprojek: 5 stappe (met foto's)
GPS -monitering met OLED -skermprojek: Hallo almal, in hierdie vinnige artikel sal ek my projek met u deel: ATGM332D GPS -module met SAMD21J18 mikrokontroller en SSD1306 OLED 128*64 -skerm, ek het 'n spesiale PCB daarvoor gebou op Eagle Autodesk en dit programmeer met behulp van Atmel studio 7.0 en ASF
Grafika op 'n SSD1306 I2C OLED 128x64 -skerm met CircuitPython met 'n Itsybitsy M4 Express: 13 stappe (met foto's)
Grafika op 'n SSD1306 I2C OLED 128x64 -skerm met CircuitPython met behulp van 'n Itsybitsy M4 Express: Die SSD1306 OLED -skerm is 'n klein (0,96 "), goedkoop, algemeen beskikbaar, I2C, monochroom grafiese skerm met 128x64 pixels, wat maklik gekoppel kan word (slegs 4 drade) na mikroprosessor -ontwikkelingsborde soos 'n Raspberry Pi, Arduino of
Raspberry Pi GPS Logger: 10 stappe (met foto's)
Raspberry Pi GPS Logger: Hierdie instruksies verduidelik hoe u 'n kompakte GPS -logger kan bou met 'n framboos pi zero. Die grootste voordeel van hierdie stelsel is dat dit 'n battery bevat en dus baie kompak is.Die toestel stoor die data in 'n.nmea -lêer. Die volgende gegewens kan
WiFi temperatuur logger (met ESP8266): 11 stappe (met foto's)
WiFi Temperatuur Logger (met ESP8266): Hallo, bly om u hier te sien. Ek hoop dat u in hierdie instruksies nuttige inligting sal vind. Stuur gerus vir my voorstelle, vrae, … Hier is 'n paar basiese data en 'n vinnige oorsig van die projek. Vir mobiele gebruikers: video. Laat weet my met
Accelerometer-logger Met SD-kaartgeheue: 6 stappe (met foto's)
Versnellingsmeter-logger Met SD-kaartgeheue: 'n Logger-eenheid om kragte op 'n achtbaan te meet en dit op 'n SD-kaart te stoor. Dit is ook moontlik om die sagteware in die eenheid te verander sodat dit ander dinge kan meet as dit gekoppel kan word aan 'n i2c-bus.Top Thrill Dragster