Cuprins:

GPS Logger Arduino OLed SD: 6 pași (cu imagini)
GPS Logger Arduino OLed SD: 6 pași (cu imagini)

Video: GPS Logger Arduino OLed SD: 6 pași (cu imagini)

Video: GPS Logger Arduino OLed SD: 6 pași (cu imagini)
Video: Dorian este speriat de un interlop când face poze 😱🥊🤣 #timisoara #dorianpopa #cluj #bucuresti 2024, Iulie
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

GPS logger pentru a afișa viteza curentă și medie și pentru a vă urmări traseele. Viteza medie este pentru zonele cu control al vitezei traiectoriei.

Arduino are câteva caracteristici frumoase pe care le puteți copia: - Coordonatele sunt stocate într-un fișier zilnic, numele fișierului se bazează pe dată. - Ecranul este actualizat doar atunci când este necesar (ecranul este destul de lent).- Pentru o dimensiune minimă a programului, pictogramele sunt programate octet cu octet.

Loggerul a fost inspirat de un videoclip al LogMaker360 și de un alt Instructable. Cu toate acestea, s-au făcut unele ajustări pentru a activa ecranul și pentru a face funcționarea ecranului de 1,3 . Biblioteca SSD cea mai utilizată folosește prea multă memorie, iar memoria unui Arduino Pro Mini este limitată. Prin urmare, am folosit o bibliotecă bazată pe text de la Github.

Inima este un Arduino Pro Mini Atmega328, 3,3 V. Am folosit acest Arduino pentru că are memorie maximă, necesară bibliotecilor și 3,3 V pentru o comunicare ușoară cu receptorul GPS și cardul SD.

Pe o parte sunt două comutatoare: - modul comutator (viteza normală și medie a afișajului) - resetare

Pe de altă parte, jurnalistul are o conexiune pentru un conector UART pentru încărcarea unui nou firmware

Pasul 1: Componente

Componente
Componente
Componente
Componente

Componentele sunt ușor disponibile la Aliexpress.

Arduino Pro Mini:

Receptor GPS:

1,3 inch Oled:

Adaptor pentru card SD:

Schimbător de nivel:

Rezistoare și butoane

Pasul 2: Conexiuni

Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni

Sistemul este alimentat de 5V de la un încărcător de telefoane auto.

Intrare 5V la: - Putere RAW Arduino - VCC (VDD) a ecranului - HV al schimbătorului de nivel logic

VCC (3.3V) de Arduino la: - VCC de card SD - VCC de receptor GPS - LV de schimbător de nivel logic

Alte conexiuni Arduino: pin A4> SDA de OLed (prin schimbător de nivel) pin A5> SCK de OLed (prin schimbător de nivel) pin 3> RX receptor GPS pin 4> TX receptor GPSpin 10> CS SD cardpin 11> MOSI SD cardpin 12> MISO SD cardpin 13> CLK card SD

Comutatoare:

Comutator de mod: - Pinul Arduino 2 (întrerupere) (10k pull up to VCC) - GND

Comutator de resetare: - Arduino RST (10k pull up to VCC) - GND

Pasul 3: Program

Programul a fost realizat și încărcat prin Arduino IDE. Bibliotecile au avut nevoie de unele ajustări pentru a funcționa cu ecranul de 1,3 . Bibliotecile ajustate sunt adăugate.

Programul folosește aproximativ cantitatea maximă de memorie disponibilă, dacă programele folosesc mai multă memorie, am aflat că Arduino nu mai era stabil.

Pictogramele sunt programate prin calcularea octetului de trimis pe ecran. Am făcut o foaie Excel pentru a calcula numerele binare.

Coordonatele sunt stocate într-un fișier zilnic, numele fișierului se bazează pe dată (inspirat de forumul Arduino).

Ecranul este actualizat doar atunci când este necesar, am găsit acest lucru foarte util, deoarece ecranul este destul de lent.

Fișierele sunt, de asemenea, pe Github

Pasul 4: Caz

Carcasa a fost proiectată în 123D de la Autodesk și 3D imprimată în ABS negru. Fișierele STL ale carcasei și ale clipului sunt atașate.

Pasul 5: Asamblarea

Adunarea
Adunarea
Adunare
Adunare
Adunarea
Adunarea
Adunare
Adunare

Mai întâi lipiți totul împreună pe un PCB. Pentru adaptorul de card SD, am lipit mai întâi pinii antetului pe adaptor, apoi i-am lipit pe PCB.

Lipiți întrerupătoarele în carcasă.

Lipiți antena GPS la bază

Glisați în jurnalul GPS asamblat.

Înșurubați partea de sus și faceți clic în clemă pentru a monta jurnalul pe o grilă de ventilație.

Pasul 6: Utilizarea jurnalului

Folosind Logger
Folosind Logger
Folosind Logger
Folosind Logger

Loggerul creează un fișier *.csv nou în fiecare zi, numele fișierului este compus în afara datei.

Prin intermediul „comutatorului de mod” puteți schimba modul de înregistrare: afișând numai viteza curentă de afișare a vitezei curente și medii (medii). Înregistrarea pe cardul SD este nealterată. Dacă porniți „modul viteză medie”, viteza medie este resetată.

Coordonatele sunt înregistrate la fiecare 10 secunde. Fișierele sunt foarte mici, un card micro SD de câțiva GB nu se umple niciodată.

Puteți vedea ruta dvs. încărcând fișierul csv pe

Recomandat: