Talaan ng mga Nilalaman:

GPS Logger Arduino OLed SD: 6 Mga Hakbang (na may Mga Larawan)
GPS Logger Arduino OLed SD: 6 Mga Hakbang (na may Mga Larawan)

Video: GPS Logger Arduino OLed SD: 6 Mga Hakbang (na may Mga Larawan)

Video: GPS Logger Arduino OLed SD: 6 Mga Hakbang (na may Mga Larawan)
Video: GPS logger Arduino 2024, Nobyembre
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

GPS logger upang maipakita ang iyong kasalukuyan at average na bilis at upang subaybayan ang iyong mga ruta. Ang average na bilis ay para sa mga lugar na may kontrol sa bilis ng tilapon.

Ang Arduino ay may ilang magagandang tampok na maaari mong kopyahin: - Ang mga coordinate ay nakaimbak sa isang pang-araw-araw na file, ang filename ay batay sa petsa. - Ina-update lamang ang screen kung kinakailangan (ang screen ay masyadong mabagal).- Para sa isang maliit na sukat ng programa, ang ang mga icon ay nai-program byte ng byte.

Ang logger ay inspirasyon ng isang video ng LogMaker360 at isa pang Instructable. Gayunpaman, ang ilang mga pagsasaayos ay ginawa upang paganahin ang screen at upang gumana ang 1.3 screen. Ang kadalasang ginagamit na library ng SSD ay gumagamit ng labis na memorya at limitado ang memorya ng isang Arduino Pro Mini. Dahil dito nagamit ko ang isang library na batay sa teksto mula sa Github.

Ang puso ay isang Arduino Pro Mini Atmega328, 3.3 V. Ginamit ko ang Arduino na ito sapagkat mayroon itong maximum na memorya, kinakailangan para sa mga aklatan at 3.3 V para sa madaling komunikasyon sa GPS receiver at sa SD card.

Sa isang panig ay may dalawang switch: - switch mode (normal at display average speed) - reset

Sa kabilang panig ang logger ay may koneksyon para sa isang konektor ng UART para sa pag-upload ng bagong firmware

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Ang mga sangkap ay madaling magagamit sa Aliexpress.

Arduino Pro Mini:

Tagatanggap ng GPS:

1.3 pulgada Oled:

Adapter ng SD card:

Level shifter:

Mga resistor at pindutan

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon

Ang sistema ay pinalakas ng 5V mula sa isang phonecharger ng kotse.

5V input sa: - Arduino RAW power- VCC (VDD) ng screen - HV ng shifter sa antas ng lohika

VCC (3.3V) ng Arduino sa: - VCC ng SD card- VCC ng GPS na tumatanggap - LV ng shifter sa antas ng lohika

Iba pang mga koneksyon sa Arduino: pin A4> SDA ng OLed (sa pamamagitan ng shifter sa antas) pin A5> SCK ng OLed (sa pamamagitan ng level shifter) pin 3> RX ng GPS receiverpin 4> TX ng GPS receiverpin 10> CS ng SD cardpin 11> MOSI ng SD cardpin 12> MISO ng SD cardpin 13> CLK ng SD card

Mga switch:

Mode switch: - Arduino pin 2 (makagambala) (10k pull up to VCC) - GND

I-reset ang switch: - Arduino RST (10k pull up to VCC) - GND

Hakbang 3: Programa

Ang programa ay ginawa at na-upload sa pamamagitan ng Arduino IDE. Ang mga aklatan ay nangangailangan ng ilang pagsasaayos upang magawa ang 1.3 screen. Ang naayos na mga aklatan ay idinagdag.

Gumagamit ang programa tungkol sa maximum na dami ng magagamit na memorya, kung ang mga programa ay gumagamit ng higit na memorya, nalaman ko na ang Arduino ay hindi na matatag.

Ang mga icon ay nai-program sa pamamagitan ng pagkalkula ng byte upang maipadala sa screen. Gumawa ako ng isang sheet ng Excel upang makalkula ang mga binary na numero.

Ang mga coordinate ay nakaimbak sa isang pang-araw-araw na file, ang filename ay batay sa petsa (inspirasyon ng Arduino forum).

Ang screen ay nai-update lamang kung kinakailangan, nahanap ko ang napaka kapaki-pakinabang na ito, dahil ang screen ay medyo mabagal.

Ang mga file ay nasa aking Github din

Hakbang 4: Kaso

Ang kaso ay dinisenyo noong 123D mula sa Autodesk at 3D na naka-print sa itim na ABS. Ang mga STL-file ng kaso at ang clip ay nakakabit.

Hakbang 5: Assemling

Assemling
Assemling
Assemling
Assemling
Assemling
Assemling
Assemling
Assemling

Una solder lahat ng bagay magkasama sa isang PCB. Para sa adapter ng SD card, una kong na-solder ang mga pin ng header sa adapter, pagkatapos ay hinihinang ito sa PCB.

Ipako ang mga switch sa kaso.

Ipako ang antena ng GPS sa base

I-slide sa binuo GPS logger.

Screw sa tuktok at mag-click sa clip upang mai-mount ang logger sa isang ventilation grille.

Hakbang 6: Paggamit ng Logger

Gamit ang Logger
Gamit ang Logger
Gamit ang Logger
Gamit ang Logger

Lumilikha ang logger ng isang bagong *.csv file araw-araw, ang filename ay binubuo off the date.

Sa pamamagitan ng 'mode switch' maaari mong baguhin ang mode ng logger: ipinapakita lamang ang kasalukuyang bilis ng pagpapakita ng kasalukuyang at average (avg) na bilis. Ang pag-log sa SD card ay hindi nabago. Kung sinimulan mo ang 'average speed mode', ang average na bilis ay nai-reset.

Ang mga coordinate ay naka-log bawat 10 segundo. Napakaliit ng mga file, ang isang micro SD card na ilang GB ay hindi kailanman napupuno.

Maaari mong makita ang iyong ruta sa pamamagitan ng pag-upload ng csv file sa

Inirerekumendang: