Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
GPS zapisnik za prikaz vaše trenutne i prosječne brzine te za praćenje vaših ruta. Prosječna brzina je za područja sa kontrolom brzine putanje.
Arduino ima neke lijepe značajke koje možete kopirati:- Koordinate su pohranjene u dnevnoj datoteci, naziv datoteke se temelji na datumu.- Zaslon se ažurira samo po potrebi (ekran je prilično spor).- Za minimalnu veličinu programa, ikone se programiraju po bajt.
Logger je inspiriran video zapisom LogMaker360 i još jednog Instructable -a. Međutim, napravljena su neka prilagođavanja kako bi se omogućio ekran i kako bi ekran od 1,3 počeo raditi. Najčešće korištena SSD biblioteka koristi previše memorije, a memorija Arduino Pro Mini je ograničena. Zbog toga sam koristio biblioteku zasnovanu na tekstu iz Githuba.
Srce je Arduino Pro Mini Atmega328, 3.3 V. Koristio sam ovaj Arduino jer ima maksimalnu memoriju, potrebnu za biblioteke i 3.3 V za laku komunikaciju s GPS prijamnikom i SD karticom.
S jedne strane nalaze se dva prekidača:- način rada prekidača (normalna i prosječna brzina prikaza)- resetiranje
S druge strane, zapisnik ima vezu za UART konektor za postavljanje novog firmvera
Korak 1: Komponente
Komponente su dostupne na Aliexpressu.
Arduino Pro Mini:
GPS prijemnik:
1,3 inčni Oled:
Adapter za SD karticu:
Mjenjač nivoa:
Otpornici i dugmad
Korak 2: Veze
Sistem se napaja pomoću 5 V iz punjača za automobil.
5V ulaz na:- Arduino RAW napajanje- VCC (VDD) ekrana- HV prebacivača logičkog nivoa
VCC (3,3 V) Arduina za:- VCC SD kartice- VCC GPS prijemnika- LV mjenjača logičkog nivoa
Ostale Arduino veze: pin A4> SDA od OLed -a (preko prekidača nivoa) pin A5> SCK od OLed -a (preko prekidača nivoa) pin 3> RX od GPS -prijemnika 4> TX od GPS -prijemnika 10> CS od SD kartice 11> MOSI od SD -a ukosnica 12> MISO SD kartice 13> CLK SD kartice
Prekidači:
Prekidač načina rada:- Arduino pin 2 (prekid) (10k povlačenje do VCC)- GND
Prekidač za resetiranje: - Arduino RST (10k povlačenja do VCC) - GND
Korak 3: Program
Program je napravljen i učitan putem Arduino IDE -a. Bibliotekama je bilo potrebno neko prilagođavanje za rad s ekranom od 1,3 . Dodane biblioteke se dodaju.
Program koristi približno maksimalnu količinu dostupne memorije, ako programi koriste više memorije, otkrio sam da Arduino više nije stabilan.
Ikone se programiraju izračunavanjem bajta za slanje na ekran. Napravio sam Excel list za izračunavanje binarnih brojeva.
Koordinate su pohranjene u dnevnoj datoteci, naziv datoteke se temelji na datumu (inspirisan Arduino forumom).
Zaslon se ažurira samo kada je potrebno, smatrao sam ovo vrlo korisnim, jer je zaslon prilično spor.
Datoteke se takođe nalaze na mom Githubu
Korak 4: Slučaj
Kućište je dizajnirano u 123D iz Autodeska i 3D štampano u crnom ABS -u. U prilogu su STL-datoteke slučaja i isječak.
Korak 5: Sastavljanje
Prvo sve lemite zajedno na PCB. Za adapter SD kartice prvo sam lemio igle zaglavlja na adapter, a zatim sam ih lemio na PCB.
Zalijepite prekidače u kućištu.
Zalijepite GPS antenu na podnožje
Umetnite sastavljeni GPS loger.
Zašrafite gornju stranu i pritisnite kopču da biste montirali drvosječu na ventilacijsku rešetku.
Korak 6: Upotreba Loggera
Loger svaki dan stvara novu *.csv datoteku, naziv datoteke se sastoji od datuma.
Preko 'prekidača načina rada' možete promijeniti način rada zapisivača: prikazujući samo trenutnu brzinu prikaza trenutne i prosječne (prosječne) brzine. Zapis na SD kartici je nepromijenjen. Ako pokrenete 'način rada prosječne brzine', prosječna brzina se poništava.
Koordinate se bilježe svakih 10 sekundi. Datoteke su vrlo male, mikro SD kartica od nekoliko GB nikada se ne napuni.
Svoju rutu možete vidjeti postavljanjem csv datoteke na