Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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 sudah tersedia di Aliexpress.
Arduino Pro Mini:
Penerima GPS:
1.3 inci Oled:
Adaptor kartu SD:
Pemindah level:
Resistor dan tombol
Langkah 2: 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
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
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