Kazalo:

GPS zapisovalnik Arduino OLed SD: 6 korakov (s slikami)
GPS zapisovalnik Arduino OLed SD: 6 korakov (s slikami)

Video: GPS zapisovalnik Arduino OLed SD: 6 korakov (s slikami)

Video: GPS zapisovalnik Arduino OLed SD: 6 korakov (s slikami)
Video: CS50 2015 – 10-я неделя 2024, Julij
Anonim
GPS zapisovalnik Arduino OLed SD
GPS zapisovalnik Arduino OLed SD

GPS zapisovalnik za prikaz vaše trenutne in povprečne hitrosti ter za spremljanje vaših poti. Povprečna hitrost je za območja z nadzorom hitrosti poti.

Arduino ima nekaj lepih funkcij, ki jih lahko kopirate:- Koordinate so shranjene v dnevni datoteki, ime datoteke temelji na datumu.- Zaslon se posodobi samo po potrebi (zaslon je precej počasen).- Za minimalno velikost programa je ikone so programirane po bajtih.

Beležnika je navdihnil videoposnetek LogMaker360 in drugega Instructable. Vendar pa so bile narejene nekatere prilagoditve, ki so omogočile zaslon in omogočile delovanje zaslona 1,3 . Najpogosteje uporabljena knjižnica SSD uporablja preveč pomnilnika, pomnilnik Arduino Pro Mini pa je omejen. Zato sem uporabil knjižnico na osnovi besedila iz Github -a.

Srce je Arduino Pro Mini Atmega328, 3,3 V. Ta Arduino sem uporabil, ker ima največ pomnilnika, potrebnega za knjižnice, in 3,3 V za enostavno komunikacijo s sprejemnikom GPS in kartico SD.

Na eni strani sta dve stikali:- način preklopa (normalna in povprečna hitrost prikaza)- ponastavitev

Na drugi strani ima zapisovalnik povezavo za priključek UART za nalaganje nove strojno -programske opreme

1. korak: Komponente

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

Sestavni deli so na voljo na Aliexpressu.

Arduino Pro Mini:

GPS sprejemnik:

1,3-palčni Oled:

Adapter za kartico SD:

Preklopnik ravni:

Upori in gumbi

2. korak: Povezave

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave

Sistem napaja 5 V iz avtomobilskega polnilnika.

5V vhod za:- Arduino RAW moč- VCC (VDD) zaslona- HV logičnega prestavljalca

VCC (3,3 V) Arduina za:- VCC kartice SD- VCC sprejemnika GPS- LV prestavljalca logične ravni

Druge povezave Arduino: nožica A4> SDA OLed (preko nivojskega prestavljalnika) pin A5> SCK OLed (prek nivojskega prestavljanja) pin 3> RX sprejemnika GPS 4 4 TX sprejemnika GPS sprejemnika 10> CS SD kartice 11> MOSI SD vtičnica 12> MISO kartice SD vpenjala 13> CLK kartice SD

Stikala:

Stikalo za način:- Arduino pin 2 (prekinitev) (10k povlecite do VCC)- GND

Stikalo za ponastavitev: - Arduino RST (10k povleka do VCC) - GND

3. korak: Program

Program je bil narejen in naložen prek Arduino IDE. Knjižnice so potrebovale nekaj prilagoditev za delo na 1,3 -palčnem zaslonu. Dodane so prilagojene knjižnice.

Program uporablja približno največjo količino razpoložljivega pomnilnika, če programi porabijo več pomnilnika, sem ugotovil, da Arduino ni več stabilen.

Ikone se programirajo z izračunom bajta za pošiljanje na zaslon. Naredil sem Excelov list za izračun binarnih števil.

Koordinate so shranjene v dnevni datoteki, ime datoteke temelji na datumu (navdih za forum Arduino).

Zaslon se posodobi le, kadar je to potrebno, meni se je to zdelo zelo koristno, ker je zaslon precej počasen.

Datoteke so tudi na mojem Githubu

4. korak: Primer

Ohišje je bilo oblikovano v 123D iz Autodeska in 3D natisnjeno v črni ABS. Priložene so datoteke STL zadeve in posnetka.

5. korak: Sestavljanje

Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje

Najprej vse skupaj spajkajte na tiskano vezje. Pri adapterju za kartico SD sem najprej pritrdil zatiče glave v adapter, nato pa ga spajkal na tiskano vezje.

Prilepite stikala v ohišju.

Prilepite anteno GPS na dno

Vstavite sestavljeni zapisovalnik GPS.

Privijte zgornji del in kliknite na sponko, da namestite sekač na prezračevalno rešetko.

6. korak: Uporaba zapisovalnika

Uporaba Loggerja
Uporaba Loggerja
Uporaba Loggerja
Uporaba Loggerja

Zapisovalnik vsak dan ustvari novo datoteko *.csv, ime datoteke je sestavljeno iz datuma.

Prek 'stikala za način' lahko spremenite način zapisovanja: prikaz le trenutne hitrosti prikaza trenutne in povprečne (povprečne) hitrosti. Prijava na kartico SD je nespremenjena. Če zaženete 'način povprečne hitrosti', se povprečna hitrost ponastavi.

Koordinate se beležijo vsakih 10 sekund. Datoteke so zelo majhne, kartica micro SD z nekaj GB se nikoli ne napolni.

Svojo pot si lahko ogledate tako, da datoteko csv naložite na

Priporočena: