Daftar Isi:

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, November
Anonim
Pencatat GPS Arduino OLed SD
Pencatat GPS Arduino OLed SD

Logger GPS untuk menampilkan kecepatan Anda saat ini dan rata-rata dan untuk melacak rute Anda. Kecepatan rata-rata adalah untuk area dengan kontrol kecepatan lintasan.

Arduino memiliki beberapa fitur bagus yang dapat Anda salin:- Koordinat disimpan dalam file harian, nama file berdasarkan tanggal.- Layar hanya diperbarui saat diperlukan (layar cukup lambat).- Untuk ukuran program minimal, ikon diprogram byte demi byte.

Logger terinspirasi oleh video LogMaker360 dan Instructable lainnya. Namun, beberapa penyesuaian dilakukan untuk mengaktifkan layar dan membuat layar 1,3 berfungsi. Pustaka SSD yang paling banyak digunakan menggunakan terlalu banyak memori dan memori Arduino Pro Mini terbatas. Oleh karena itu, saya menggunakan pustaka berbasis teks dari Github.

Jantungnya adalah Arduino Pro Mini Atmega328, 3,3 V. Saya menggunakan Arduino ini karena memiliki memori maksimum, diperlukan untuk perpustakaan dan 3,3 V untuk komunikasi yang mudah dengan penerima GPS dan kartu SD.

Di satu sisi ada dua sakelar: - mode sakelar (kecepatan normal dan tampilan rata-rata) - reset

Di sisi lain logger memiliki koneksi untuk konektor UART untuk mengunggah firmware baru

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen

Komponen sudah tersedia di Aliexpress.

Arduino Pro Mini:

Penerima GPS:

1.3 inci Oled:

Adaptor kartu SD:

Pemindah level:

Resistor dan tombol

Langkah 2: Koneksi

Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
Koneksi

Sistem ini didukung oleh 5V dari charger telepon mobil.

Input 5V ke:- Daya RAW Arduino- VCC (VDD) layar - HV pemindah level logika

VCC (3.3V) Arduino ke:- VCC kartu SD- VCC penerima GPS- LV pemindah level logika

Koneksi Arduino lainnya:pin A4 > SDA dari OLed (melalui level shifter)pin A5 > SCK dari OLed (melalui level shifter)pin 3 > RX dari GPS receiverpin 4 > TX dari GPS receiverpin 10 > CS dari SD cardpin 11 > MOSI dari SD pin kartu 12 > MISO pin kartu SD 13 > CLK kartu SD

Sakelar:

Sakelar mode:- Pin Arduino 2 (interupsi) (10k tarik ke atas ke VCC)- GND

Sakelar reset:- Arduino RST (10k tarik ke atas ke VCC) - GND

Langkah 3: Program

Program dibuat dan diunggah melalui Arduino IDE. Pustaka memerlukan beberapa penyesuaian untuk bekerja dengan layar 1,3 . Pustaka yang disesuaikan ditambahkan.

Program menggunakan tentang jumlah maksimum memori yang tersedia, jika program menggunakan lebih banyak memori, saya menemukan bahwa Arduino tidak stabil lagi.

Ikon diprogram dengan menghitung byte yang akan dikirim ke layar. Saya membuat lembar Excel untuk menghitung bilangan biner.

Koordinat disimpan dalam file harian, nama file berdasarkan tanggal (terinspirasi oleh forum Arduino).

Layar hanya diperbarui saat dibutuhkan, menurut saya ini sangat berguna, karena layarnya cukup lambat.

Filenya juga ada di Github saya

Langkah 4: Kasus

Kasing ini dirancang dalam 123D dari Autodesk dan 3D dicetak dalam ABS hitam. File STL dari kasing dan klip dilampirkan.

Langkah 5: Perakitan

Perakitan
Perakitan
Perakitan
Perakitan
Perakitan
Perakitan
Perakitan
Perakitan

Pertama-tama solder semuanya bersama-sama pada PCB. Untuk adaptor kartu SD, pertama-tama saya menyolder pin header ke adaptor, lalu menyoldernya ke PCB.

Rekatkan sakelar di kasing.

Rekatkan antena GPS di pangkalan

Geser di logger GPS yang sudah dirakit.

Pasang sekrup di bagian atas dan klik klip untuk memasang logger pada kisi ventilasi.

Langkah 6: Menggunakan Logger

Menggunakan Pencatat
Menggunakan Pencatat
Menggunakan Pencatat
Menggunakan Pencatat

Logger membuat file *.csv baru setiap hari, nama file dibuat dari tanggal.

Melalui 'mode switch' Anda dapat mengubah mode logger: hanya menampilkan kecepatan saat ini menampilkan kecepatan saat ini dan rata-rata (rata-rata). Pencatatan pada kartu SD tidak berubah. Jika Anda memulai 'mode kecepatan rata-rata', kecepatan rata-rata akan diatur ulang.

Koordinat dicatat setiap 10 detik. File sangat kecil, kartu micro SD beberapa GB tidak pernah penuh.

Anda dapat melihat rute Anda dengan mengunggah file csv ke

Direkomendasikan: