Isi kandungan:

GPS Logger Arduino OLed SD: 6 Langkah (dengan Gambar)
GPS Logger Arduino OLed SD: 6 Langkah (dengan Gambar)

Video: GPS Logger Arduino OLed SD: 6 Langkah (dengan Gambar)

Video: GPS Logger Arduino OLed SD: 6 Langkah (dengan Gambar)
Video: ESP32 GPS Tracker | NEO6M | OLED 2024, Julai
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

Logger GPS untuk menunjukkan kelajuan semasa dan rata-rata anda dan untuk mengesan laluan anda. Kelajuan purata adalah untuk kawasan yang mempunyai kawalan kelajuan lintasan.

Arduino mempunyai beberapa ciri bagus yang dapat anda salin: - Koordinat disimpan dalam fail harian, nama fail berdasarkan tarikh. ikon diprogramkan oleh byte byte.

Pembalak itu diilhamkan oleh video LogMaker360 dan satu lagi Instructable. Namun, beberapa penyesuaian dibuat untuk mengaktifkan layar dan membuat layar 1.3 berfungsi. Perpustakaan SSD yang paling banyak menggunakan memori terlalu banyak dan memori Arduino Pro Mini terhad. Oleh itu, saya menggunakan perpustakaan berasaskan teks dari Github.

Hati adalah Arduino Pro Mini Atmega328, 3.3 V. Saya menggunakan Arduino ini kerana mempunyai memori maksimum, diperlukan untuk perpustakaan dan 3.3 V untuk komunikasi yang mudah dengan penerima GPS dan kad SD.

Di satu sisi terdapat dua suis: - mod suis (kelajuan biasa dan rata-rata paparan) - tetapkan semula

Di sisi lain pembalak mempunyai sambungan untuk penyambung UART untuk memuat naik firmware baru

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen

Komponennya boleh didapati di Aliexpress.

Arduino Pro Mini:

Penerima GPS:

1.3 inci Oled:

Penyesuai kad SD:

Pergeseran tahap:

Perintang dan butang

Langkah 2: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

Sistem ini dikuasakan oleh 5V dari pengecas telefon kereta.

Input 5V ke: - Arduino RAW power- VCC (VDD) skrin - HV dari tahap logik yang berubah

VCC (3.3V) Arduino ke: - VCC kad SD- VCC penerima GPS- LV pergeseran tahap logik

Sambungan Arduino lain: pin A4> SDA OLed (via shifter level) pin A5> SCK OLed (via shifter tingkat) pin 3> RX penerima GPS 4> TX penerima GPS 10> CS kadbod SD 11> MOSI SD cardpin 12> MISO of SD cardpin 13> CLK kad SD

Suis:

Suis mod: - Pin Arduino 2 (mengganggu) (tarik 10k ke VCC) - GND

Tetapkan semula suis: - Arduino RST (tarik 10k ke VCC) - GND

Langkah 3: Program

Program dibuat dan dimuat naik melalui Arduino IDE. Perpustakaan memerlukan beberapa penyesuaian untuk berfungsi pada layar 1.3 . Perpustakaan yang disesuaikan ditambahkan.

Program menggunakan jumlah memori maksimum yang ada, jika program menggunakan lebih banyak memori, saya dapati Arduino tidak stabil lagi.

Ikon diprogramkan dengan mengira bait untuk dihantar ke layar. Saya membuat helaian Excel untuk mengira nombor perduaan.

Koordinat disimpan dalam fail harian, nama fail berdasarkan tarikh (diilhamkan oleh forum Arduino).

Skrin hanya dikemas kini apabila diperlukan, saya rasa ini sangat berguna, kerana skrinnya agak perlahan.

Failnya juga ada di Github saya

Langkah 4: Kes

Sarung ini dirancang pada 123D dari Autodesk dan 3D dicetak dalam ABS hitam. Fail STL kes dan klip dilampirkan.

Langkah 5: Assemling

Assemling
Assemling
Assemling
Assemling
Assemling
Assemling
Assemling
Assemling

Selesaikan dahulu semuanya bersama-sama pada PCB. Untuk penyesuai kad SD, saya mula-mula menyisipkan pin header ke penyesuai, kemudian memasangkannya ke PCB.

Lekatkan suis pada casing.

Lekatkan antena GPS di pangkalan

Luncurkan ke dalam logger GPS yang dipasang.

Skru di bahagian atas dan klik pada klip untuk memasang penebang pada gril pengudaraan.

Langkah 6: Menggunakan Logger

Menggunakan Pembalak
Menggunakan Pembalak
Menggunakan Pembalak
Menggunakan Pembalak

Pembalak membuat fail *.csv baru setiap hari, nama fail disusun pada tarikh.

Melalui 'mod suis' anda dapat mengubah mod penebang: hanya menampilkan kelajuan semasa menampilkan kelajuan semasa dan rata-rata (rata-rata). Log masuk pada kad SD tidak berubah. Sekiranya anda memulakan 'mod kelajuan purata', kelajuan rata-rata ditetapkan semula.

Koordinat dicatat setiap 10 saat. Failnya sangat kecil, kad SD mikro dengan beberapa GB tidak akan penuh.

Anda dapat melihat laluan anda dengan memuat naik fail csv ke

Disyorkan: