Spisu treści:

Rejestrator GPS Arduino OLED SD: 6 kroków (ze zdjęciami)
Rejestrator GPS Arduino OLED SD: 6 kroków (ze zdjęciami)

Wideo: Rejestrator GPS Arduino OLED SD: 6 kroków (ze zdjęciami)

Wideo: Rejestrator GPS Arduino OLED SD: 6 kroków (ze zdjęciami)
Wideo: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Lipiec
Anonim
Rejestrator GPS Arduino OLED SD
Rejestrator GPS Arduino OLED SD

Rejestrator GPS do wyświetlania aktualnej i średniej prędkości oraz śledzenia tras. Średnia prędkość dotyczy obszarów z kontrolą prędkości trajektorii.

Arduino ma kilka fajnych funkcji, które możesz skopiować: - Współrzędne są przechowywane w pliku dziennym, nazwa pliku jest oparta na dacie. - Ekran jest aktualizowany tylko w razie potrzeby (ekran jest dość wolny). - W przypadku minimalnego rozmiaru programu, ikony są programowane bajt po bajcie.

Rejestrator został zainspirowany filmem LogMaker360 i innym Instructable. Wprowadzono jednak pewne poprawki, aby włączyć ekran i uruchomić ekran o przekątnej 1,3 cala. Najczęściej używana biblioteka SSD zużywa zbyt dużo pamięci, a pamięć Arduino Pro Mini jest ograniczona. Dlatego użyłem biblioteki tekstowej z Github.

Sercem jest Arduino Pro Mini Atmega328, 3,3 V. Użyłem tego Arduino, ponieważ ma maksymalną pamięć, potrzebną dla bibliotek i 3,3 V do łatwej komunikacji z odbiornikiem GPS i kartą SD.

Z jednej strony znajdują się dwa przełączniki: - tryb przełączania (normalna i średnia prędkość wyświetlania) - reset

Z drugiej strony logger posiada podłączenie do złącza UART do wgrania nowego firmware

Krok 1: Komponenty

składniki
składniki
składniki
składniki

Komponenty są łatwo dostępne na Aliexpress.

Arduino Pro Mini:

Odbiornik GPS:

1.3 cal Oled:

Adapter kart SD:

Dźwignia poziomu:

Rezystory i przyciski

Krok 2: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości

System zasilany jest napięciem 5V z ładowarki samochodowej.

Wejście 5V do: - Zasilanie Arduino RAW - VCC (VDD) ekranu - HV przesuwnika poziomu logicznego

VCC (3.3V) Arduino do: - VCC karty SD - VCC odbiornika GPS - LV przesuwnika poziomu logicznego

Inne połączenia Arduino: pin A4 > SDA OLed (przez przesuwnik poziomu) pin A5 > SCK OLed (przez przesuwnik poziomu) pin 3 > RX odbiornika GPS pin 4 > TX odbiornika GPS pin 10 > CS karty SD pin 11 > MOSI SD cardpin 12 > MISO karty SD cardpin 13 > CLK karty SD

Przełączniki:

Przełącznik trybu: - pin Arduino 2 (przerwanie) (10k podciągania do VCC) - GND

Przełącznik resetowania: - Arduino RST (10k podciągania do VCC) - GND

Krok 3: Program

Program został wykonany i wgrany przez Arduino IDE. Biblioteki wymagały pewnych korekt, aby działały z ekranem 1,3 . Dopasowane biblioteki są dodawane.

Program wykorzystuje mniej więcej maksymalną ilość dostępnej pamięci, jeśli programy zużywają więcej pamięci, dowiedziałem się, że Arduino nie jest już stabilne.

Ikony są programowane poprzez obliczenie bajtów do wysłania na ekran. Zrobiłem arkusz Excela, aby obliczyć liczby binarne.

Współrzędne są przechowywane w pliku dziennym, nazwa pliku oparta jest na dacie (inspirowane forum Arduino).

Ekran jest aktualizowany tylko w razie potrzeby, uważam to za bardzo przydatne, ponieważ ekran jest dość wolny.

Pliki są również na moim Github

Krok 4: Sprawa

Obudowa została zaprojektowana w 123D od Autodesk i wydrukowana w 3D z czarnego ABS. Załączone są akta STL etui i klips.

Krok 5: Montaż

Montaż
Montaż
Montaż
Montaż
Montaż
Montaż
Montaż
Montaż

Najpierw zlutuj wszystko razem na płytce drukowanej. W przypadku adaptera do kart SD najpierw przylutowałem piny nagłówka do adaptera, a następnie przylutowałem go do płytki drukowanej.

Przyklej przełączniki w etui.

Przyklej antenę GPS do podstawy

Wsuń zmontowany rejestrator GPS.

Przykręć górną część i zatrzaśnij klips, aby zamontować rejestrator na kratce wentylacyjnej.

Krok 6: Korzystanie z rejestratora

Korzystanie z rejestratora
Korzystanie z rejestratora
Korzystanie z rejestratora
Korzystanie z rejestratora

Rejestrator codziennie tworzy nowy plik *.csv, nazwa pliku składa się z daty.

Za pomocą „przełącznika trybu” można zmienić tryb rejestratora: wyświetlanie tylko aktualnej prędkości wyświetlanie aktualnej i średniej (średniej) prędkości. Logowanie na karcie SD pozostaje niezmienione. Jeśli uruchomisz „tryb średniej prędkości”, średnia prędkość zostanie zresetowana.

Współrzędne są rejestrowane co 10 sekund. Pliki są bardzo małe, karta micro SD o pojemności kilku GB nigdy się nie zapełni.

Możesz zobaczyć swoją trasę, przesyłając plik csv na

Zalecana: