Mục lục:

GPS Logger Arduino OLed SD: 6 bước (có hình ảnh)
GPS Logger Arduino OLed SD: 6 bước (có hình ảnh)

Video: GPS Logger Arduino OLed SD: 6 bước (có hình ảnh)

Video: GPS Logger Arduino OLed SD: 6 bước (có hình ảnh)
Video: ĐỌC GPS NEO 6M DÙNG ARDUINO UNO HIỂN THỊ LCD I2C || READ GPS NEO 6M USE ARDUINO UNO I2C LCD DISPLAY 2024, Tháng bảy
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

GPS ghi nhật ký để hiển thị tốc độ hiện tại và tốc độ trung bình của bạn và để theo dõi các tuyến đường của bạn. Tốc độ trung bình dành cho các khu vực có kiểm soát tốc độ quỹ đạo.

Arduino có một số tính năng thú vị mà bạn có thể sao chép: - Tọa độ được lưu trữ trong tệp hàng ngày, tên tệp dựa trên ngày. - Màn hình chỉ được cập nhật khi cần thiết (màn hình khá chậm). - Đối với kích thước chương trình tối thiểu, các biểu tượng được lập trình từng byte.

Trình ghi nhật ký được lấy cảm hứng từ một video của LogMaker360 và một video có thể hướng dẫn khác. Tuy nhiên, một số điều chỉnh đã được thực hiện để kích hoạt màn hình và để màn hình 1,3 hoạt động. Thư viện SSD được sử dụng chủ yếu sử dụng quá nhiều bộ nhớ và bộ nhớ của Arduino Pro Mini bị hạn chế. Vì vậy, tôi đã sử dụng thư viện dựa trên văn bản từ Github.

Trái tim là Arduino Pro Mini Atmega328, 3,3 V. Tôi đã sử dụng Arduino này vì nó có bộ nhớ tối đa, cần thiết cho các thư viện và 3,3 V để giao tiếp dễ dàng với bộ thu GPS và thẻ SD.

Ở một bên là hai công tắc: - chuyển chế độ (bình thường và hiển thị tốc độ trung bình) - đặt lại

Ở phía bên kia, trình ghi nhật ký có kết nối với đầu nối UART để tải lên chương trình cơ sở mới

Bước 1: Các thành phần

Các thành phần
Các thành phần
Các thành phần
Các thành phần

Các thành phần có sẵn tại Aliexpress.

Arduino Pro Mini:

Bộ thu GPS:

1,3 inch Oled:

Bộ chuyển đổi thẻ SD:

Bộ chuyển đổi cấp độ:

Điện trở và nút

Bước 2: Kết nối

Kết nối
Kết nối
Kết nối
Kết nối
Kết nối
Kết nối
Kết nối
Kết nối

Hệ thống được cấp nguồn 5V từ bộ sạc điện thoại trên ô tô.

Đầu vào 5V cho: - Nguồn Arduino RAW- VCC (VDD) của màn hình - HV của bộ dịch mức logic

VCC (3.3V) của Arduino đến: - VCC của thẻ SD- VCC của bộ thu GPS- LV của bộ dịch chuyển mức logic

Các kết nối Arduino khác: chân A4> SDA của OLed (qua bộ chuyển mức) chân A5> SCK của OLed (qua bộ chuyển mức) chân 3> RX của chân thu GPS 4> TX của chân thu GPS 10> CS của chân cắm thẻ SD 11> MOSI của SD cardpin 12> MISO của SD cardpin 13> CLK của thẻ SD

Công tắc:

Công tắc chế độ: - Chân 2 Arduino (ngắt) (10k kéo lên VCC) - GND

Công tắc thiết lập lại: - Arduino RST (10k kéo lên VCC) - GND

Bước 3: Chương trình

Chương trình được tạo và tải lên thông qua Arduino IDE. Các thư viện cần một số điều chỉnh để hoạt động trên màn hình 1,3 . Các thư viện đã điều chỉnh sẽ được thêm vào.

Chương trình sử dụng khoảng dung lượng bộ nhớ tối đa có sẵn, nếu các chương trình sử dụng nhiều bộ nhớ hơn, tôi phát hiện ra rằng Arduino không ổn định nữa.

Các biểu tượng được lập trình bằng cách tính toán byte để gửi ra màn hình. Tôi đã tạo một trang tính Excel để tính toán các số nhị phân.

Các tọa độ được lưu trữ trong một tệp hàng ngày, tên tệp dựa trên ngày (lấy cảm hứng từ diễn đàn Arduino).

Màn hình chỉ được cập nhật khi cần thiết, tôi thấy điều này rất hữu ích, vì màn hình khá chậm.

Các tệp cũng có trên Github của tôi

Bước 4: Trường hợp

Vỏ được thiết kế bằng 123D từ Autodesk và in 3D bằng nhựa ABS màu đen. Các tệp STL của vỏ và clip được đính kèm.

Bước 5: Lắp ráp

Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp

Đầu tiên hàn mọi thứ lại với nhau trên PCB. Đối với bộ điều hợp thẻ SD, đầu tiên tôi hàn các chân tiêu đề vào bộ điều hợp, sau đó hàn nó vào PCB.

Dán các công tắc trong trường hợp.

Dán ăng-ten GPS ở chân đế

Trượt trong trình ghi nhật ký GPS đã lắp ráp.

Vặn vít ở trên cùng và nhấp vào trong clip để gắn thiết bị ghi vào lưới thông gió.

Bước 6: Sử dụng Logger

Sử dụng Logger
Sử dụng Logger
Sử dụng Logger
Sử dụng Logger

Trình ghi nhật ký tạo một tệp *.csv mới mỗi ngày, tên tệp được tạo từ ngày đó.

Thông qua 'công tắc chế độ', bạn có thể thay đổi chế độ của bộ ghi: chỉ hiển thị tốc độ hiển thị tốc độ hiện tại và tốc độ trung bình (trung bình). Việc ghi nhật ký trên thẻ SD không thay đổi. Nếu bạn bắt đầu 'chế độ tốc độ trung bình', tốc độ trung bình sẽ được đặt lại.

Các tọa độ được ghi lại sau mỗi 10 giây. Các tệp rất nhỏ, thẻ micro SD dung lượng vài GB không bao giờ bị đầy.

Bạn có thể xem tuyến đường của mình bằng cách tải tệp csv lên

Đề xuất: