Mục lục:

ĐẶT BẢNG ĐIỀU KIỆN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE: 13 bước
ĐẶT BẢNG ĐIỀU KIỆN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE: 13 bước

Video: ĐẶT BẢNG ĐIỀU KIỆN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE: 13 bước

Video: ĐẶT BẢNG ĐIỀU KIỆN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE: 13 bước
Video: CÁCH BỎ HẠN CHẾ TỐC ĐỘ VÀ GIẢM TỐC ĐỘ TRÊN ĐIỀU TỐC ĐA NĂNG 2024, Tháng bảy
Anonim
ĐẶT BẢNG ĐIỀU KHIỂN SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE
ĐẶT BẢNG ĐIỀU KHIỂN SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE
ĐẶT BẢNG ĐIỀU KHIỂN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE
ĐẶT BẢNG ĐIỀU KHIỂN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE
ĐẶT BẢNG ĐIỀU KHIỂN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE
ĐẶT BẢNG ĐIỀU KHIỂN KỸ THUẬT SỐ DỰA VÀO GPS CỦA RIÊNG BẠN CHO XE MÁY ĐIỆN HOẶC EBIKE

CHÀO MỌI NGƯỜI

Lần này tôi đã đưa ra một tính năng mới có thể hướng dẫn có cả màn hình độc lập cũng như trình ghi nhật ký sử dụng arduino mega 2560 và màn hình Nextion LcdVà để theo dõi, bạn cũng có thể ghi nhật ký các câu NMEA của Gps trong sdcard và tất nhiên dự án được thực hiện bằng phần mềm lập trình đồ họa kỳ diệu VISUINO. Nhiều thông số có thể được hiển thị trên màn hình LCD theo yêu cầu của người dùng nhưng tôi sẽ chỉ cho bạn những thông tin chính. Ngoài ra, bất kỳ thông tin nào cũng có thể được trích xuất từ dữ liệu GPS thô thông qua Visuino. Tệp nhật ký được tạo có thể được sử dụng thêm để theo dõi trong bản đồ google, google earth.

Tôi muốn một lần nữa cảm ơn Boian Mitov đã hỗ trợ tôi đi dây và viết bài hướng dẫn này.

tôi đã cập nhật hướng dẫn bằng cách thêm một giao diện LCD trực quan hơn bao gồm tất cả các tệp cần thiết.

Bước 1: 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ÁC THÀNH PHẦN
    1. Một bo mạch Arduino Mega 2560 (Bạn sẽ cần một bo mạch có ít nhất 2 cổng Serial, tốt nhất là 3 cổng nên Mega là một trong những lựa chọn tốt nhất)
    2. Một mô-đun Thẻ MicroSD (giao diện SPI)
    3. Một mô-đun GPS nối tiếp
    4. Một Nextion Serial 2,8 inch nx3224t028_011Display (Tôi đã sử dụng nhưng bất kỳ Màn hình Nextion nào khác cũng sẽ hoạt động)
    5. Thẻ SD dung lượng dưới 32gb và bộ điều hợp của nó để sử dụng với Màn hình Nextion
    6. Thẻ SD thứ hai có dung lượng dưới 32gb
    7. 4 dây jumper Female-Female để lập trình Màn hình
    8. Bạn cũng sẽ cần một Mô-đun chuyển đổi nối tiếp 5V USB sang TTL để lập trình Màn hình
    9. Vài dây nhảy để kết nối các thành phần với nhau

Bước 2: Kết nối Màn hình Nextion với Mô-đun giao tiếp nối tiếp USB

Kết nối Màn hình Nextion với Mô-đun Giao tiếp Nối tiếp USB
Kết nối Màn hình Nextion với Mô-đun Giao tiếp Nối tiếp USB
Kết nối Màn hình Nextion với Mô-đun Giao tiếp Nối tiếp USB
Kết nối Màn hình Nextion với Mô-đun Giao tiếp Nối tiếp USB

Để lập trình Nextion Display với Nextion Editor, bạn cần kết nối nó với Bộ chuyển đổi nối tiếp USB sang TTL với máy tính của bạn:

  1. Kết nối Đầu nối dây Nextion với Màn hình (Hình 1)
  2. Nếu mô-đun USB sang nối tiếp của bạn có thể định cấu hình, hãy đảm bảo rằng nó được đặt để cung cấp nguồn 5V (Hình 2) (Trong trường hợp của tôi, tôi cần định cấu hình nó bằng một cầu nhảy chọn nguồn)
  3. Kết nối dây nối đất (dây đen) từ Màn hình Nextion với chân nối đất của Mô-đun chuyển đổi nối tiếp USB sang TTL (Hình 2)
  4. Kết nối dây Nguồn (+ 5V) (Dây màu đỏ) từ Màn hình Nextion với chân Nguồn (VCC / + 5V) của Mô-đun chuyển đổi nối tiếp USB sang TTL (Hình 2)
  5. Kết nối dây RX (dây màu vàng) từ Màn hình Nextion với chân TX của Mô-đun chuyển đổi nối tiếp USB sang TTL (Hình 2)
  6. Kết nối dây TX (dây màu xanh lam) từ Màn hình Nextion với chân RX của Mô-đun chuyển đổi nối tiếp USB sang TTL (Hình 2)
  7. Kết nối Mô-đun chuyển đổi nối tiếp USB sang TTL với máy tính bằng cáp USB

Bước 3: Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị

Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị
Khởi động Trình chỉnh sửa Nextion và Chọn Kiểu và Hướng hiển thị

Để lập trình Nextion Display, bạn cần phải Tải xuống và Cài đặt Nextion Editor.

  1. Khởi động Trình chỉnh sửa Nextion
  2. Từ Menu, chọn | Tập tin | Mới |
  3. Trong hộp thoại "Lưu dưới dạng", nhập tên tệp dự án và chọn vị trí để lưu dự án
  4. Nhấp vào nút "Lưu"
  5. Trong hộp thoại "Cài đặt", chọn loại Hiển thị
  6. Nhấp vào tab "HIỂN THỊ" ở bên trái để hiển thị cài đặt Hiển thị
  7. Chọn hướng ngang cho màn hình
  8. Nhấp vào nút "OK" để đóng hộp thoại

Bước 4: Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản

Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
Trong Nextion Editor: Thêm và định cấu hình các thành phần văn bản
  1. * Đảm bảo bạn có sdcard định dạng FAT32, đảm bảo bạn đã tạo phông chữ nếu không trình soạn thảo Nextion sẽ hiển thị lỗi khi biên dịch.
  2. BẠN PHẢI TẢI XUỐNG (images.png) HÌNH ẢNH KÈM THEO ĐÂY CHỨA THÔNG SỐ THÔNG TIN GPS. (LATITUDE, LONGITUDE)

HÃY LÀM THEO CÁC BƯỚC NÀY

  1. BẤM dự án mới
  2. đặt tên nó là visuino
  3. Chuyển sang tab thiết bị và chọn hiển thị nx3224t028_011, ngang 90, mã hóa ký tự ascii, Khu vực hiển thị sẽ có màn hình 320 * 240 màu trắng có thể chỉnh sửa.

Bây giờ chúng tôi đã tạo ra các phông chữ:

  1. Từ menu, chọn | Công cụ | Trình tạo phông chữ |
  2. làm theo trình hướng dẫn và chọn phông chữ được tạo.

Tiếp theo, chúng tôi sẽ thêm một hình ảnh:

  1. Bây giờ trong trình chỉnh sửa nextion, hãy thêm hình nền này vào cửa sổ hình ảnh (cửa sổ góc dưới bên trái) bằng cách nhấp vào nút +.
  2. Trong cửa sổ hiển thị màn hình màu trắng sẽ xuất hiện, bây giờ nhấp vào bảng thuộc tính của nó (bên tay phải cửa sổ góc dưới) nhấp vào sta-> chọn pic hình ảnh-> nhấp đúp chuột-> chọn hình ảnh
  3. cái này sẽ được sử dụng làm nền của giao diện Lcd.

Thiết kế màn hình Nextion:

  1. Bây giờ từ cửa sổ hộp công cụ: nhấp vào thành phần văn bản-> t0 văn bản mới sẽ xuất hiện trên màn hình hiển thị-> kéo qua khu vực cần thiết phía trước văn bản vĩ độ
  2. bây giờ bấm vào sta bảng thuộc tính của nó-> cắt ảnh picc-> bấm đúp-> chọn ảnh 0 pco-> chọn màu đen txt-> x
  3. Tương tự lặp lại quá trình thêm bốn thành phần văn bản khác t1, t2. đặt chúng bên dưới thành phần văn bản khác bằng cách kéo chúng trên màn hình. Bây giờ bạn nên thêm 4 thành phần văn bản nữa để hiển thị kinh độ, tốc độ, số lượng vệ tinh, ngày và giờ.
  4. tương tự bằng cách lặp lại quy trình trên

Tạo và tải các tệp lên Nextion SDCard:

  1. Nhấp vào tab biên dịch (điều này sẽ tạo tệp tft) Bạn cũng có thể gỡ lỗi hoặc chạy trình này trong trình mô phỏng bằng cách nhấp vào tab gỡ lỗi, một cửa sổ mới sẽ bật lên. dưới "vùng nhập lệnh" cửa sổ enter-> t0.txt = "555" điều này sẽ gây ra x-> 555 trên màn hình hiển thị Nhấp vào tệp-> mở thư mục xây dựng-> sao chép tệp visuino tft này vào sdcard có định dạng fat32.
  2. Chèn sdcard này vào Nextion lcd và bật nguồn.
  3. Sau khi cập nhật thành công. Tắt nó đi, sau đó tháo sdcard và cấp nguồn lại.
  4. BÂY GIỜ BẠN SẼ XEM GIAO DIỆN TRÌNH BIÊN SOẠN TIẾP THEO CỦA BẠN TRÊN LCD.
  5. bạn có thể chuyển trực tiếp tập tin visuino tft đính kèm tại đây sang sdcard.
  6. hoặc chuyển sang bước tiếp theo để chuyển dự án đã biên dịch qua mô-đun ftdi usb.

Bước 5: Trong Trình chỉnh sửa Nextion: Tải Dự án lên Màn hình Nextion

  1. Nhấp vào nút "Tải lên"
  2. Trong hộp thoại "Tải lên thiết bị Nextion", nhấp vào nút "Bắt đầu" để bắt đầu tải lên
  3. Khi quá trình tải lên kết thúc, hãy nhấp vào nút "Thoát" để đóng hộp thoại.

Bước 6: KẾT NỐI PHẦN CỨNG

KẾT NỐI PHẦN CỨNG
KẾT NỐI PHẦN CỨNG
  • GIỮA MEGA VÀ TIẾP THEO
  • CHÚNG TÔI SẼ SỬ DỤNG CỔNG SERIAL1
  • PIN18 TX1 CỦA MEGA ĐỂ RX CỦA TIẾP THEO
  • PIN19 RX1 CỦA MEGA TO TX OF NEXTION
  • VCC ĐẾN VCC VÀ GND ĐẾN GND

GIỮA SDCARD VÀ MEGA

  • CS CỦA THẺ SD ĐẾN PIN53
  • QUÉT CỦA THẺ SD VÀO PIN52
  • MOSI CỦA THẺ SD ĐẾN PIN51
  • MISO CỦA SDACRD ĐẾN PIN50
  • VCC ĐẾN VCC
  • GND ĐẾN GND

GIỮA GPS VÀ MEGA

  • TX CỦA GPS ĐẾN RX2 PIN17 CỦA MEGA
  • VCC ĐẾN VCC
  • GND ĐẾN GND
  • CHÚNG TÔI SẼ SỬ DỤNG SERIAL2

Bước 7: Khởi động Visuino và chọn loại bảng Arduino

Khởi động Visuino và chọn loại bảng Arduino
Khởi động Visuino và chọn loại bảng Arduino
Khởi động Visuino và chọn loại bảng Arduino
Khởi động Visuino và chọn loại bảng Arduino

Vì Arduino MEGA có bốn cổng Serial, và nó là cần thiết để lập trình Arduino, bạn sẽ cần lập trình Arduino MEGA vì vậy hãy để serial0 để lập trình.

Để bắt đầu lập trình Arduino, bạn cần phải cài đặt Arduino IDE từ đây:

Đảm bảo rằng bạn cài đặt 1.6.7 hoặc cao hơn, nếu không Hướng dẫn này sẽ không hoạt động

Visuino: https://www.visuino.com cũng cần được cài đặt.

  1. Khởi động Visuino như trong hình đầu tiên
  2. Nhấp vào nút "Công cụ" trên thành phần Arduino (Hình 1) trong Visuino
  3. Khi hộp thoại xuất hiện, chọn Arduino MEGA như trong Hình 2

Bước 8: THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO

THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
THÊM MÔ ĐUN GPS VÀ MÀN HÌNH TIẾP THEO TRONG VISUINO
  1. Nhập "GPS" vào hộp Bộ lọc của Hộp công cụ thành phần, sau đó chọn thành phần "GPS nối tiếp" (Hình 1) và thả nó vào khu vực thiết kế
  2. Kết nối chân "Ra" của thành phần GPS1 với chân "Vào" của "Serial [2]" của thành phần Arduino MEGA
  3. Nhập "tiếp theo" vào hộp Bộ lọc của Hộp công cụ Thành phần, sau đó chọn thành phần "Hiển thị Nextion" và thả nó vào vùng thiết kế
  4. Kết nối chân "Ra" của thành phần với chân "Vào" của "Serial [1]" của thành phần Arduino MEGA

Bước 9: THÊM THÀNH PHẦN VISUINO: CẤU HÌNH THẺ MICRO SDCARD

THÊM THÀNH PHẦN VISUINO: CẤU HÌNH THẺ MICRO SDCARD
THÊM THÀNH PHẦN VISUINO: CẤU HÌNH THẺ MICRO SDCARD
THÊM THÀNH PHẦN VISUINO: CẤU HÌNH THẺ MICRO SDCARD
THÊM THÀNH PHẦN VISUINO: CẤU HÌNH THẺ MICRO SDCARD

Trước tiên, chúng ta cần thêm và kết nối Thành phần MicroSD trong Visuino để điều khiển Mô-đun MicroSD:

  1. Nhập "sd" vào hộp Bộ lọc của Hộp công cụ Thành phần, sau đó chọn thành phần "Mô-đun thẻ Micro SD" (Hình 1) và thả nó vào khu vực thiết kế
  2. Kết nối chân "Ra" của thành phần SDCard1 với chân "Vào" của kênh "SPI" của thành phần Arduino (Hình 2)
  3. Kết nối chân đầu ra "ChipSelect" của thành phần SDCard1 với chân đầu vào "Kỹ thuật số" của kênh "Kỹ thuật số [53]" của thành phần Arduino Mega 2506 (Hình 3)

Để ghi dữ liệu, chúng ta cần thêm phần tử Tệp vào thành phần MicroSD và chỉ định tên tệp của nó:

  1. Nhấp vào nút "Công cụ" của thành phần SDCard1 (Hình 1)
  2. Trong trình chỉnh sửa "Phần tử", hãy chọn phần tử "Tệp" trong cửa sổ bên phải, sau đó nhấp vào nút "+" ở bên trái (Hình 2) để thêm phần tử Tệp
  3. Trong Trình kiểm tra đối tượng, đặt giá trị của thuộc tính "Tên đường dẫn" của Phần tử File1 thành "GPSLog.txt6"

Bước 10: CẤU HÌNH MÀN HÌNH VÀ GPS TIẾP THEO

CẤU HÌNH MÀN HÌNH VÀ GPS TIẾP THEO
CẤU HÌNH MÀN HÌNH VÀ GPS TIẾP THEO
CẤU HÌNH MÀN HÌNH VÀ GPS TIẾP THEO
CẤU HÌNH MÀN HÌNH VÀ GPS TIẾP THEO
  1. Nhấp đúp vào màn hình nextion, trình chỉnh sửa phần tử sẽ bật lên
  2. Thêm phần tử "Văn bản"
  3. Chọn phần tử mới được thêm vào
  4. bây giờ trong tab thuộc tính đặt tên nó là "t0".
  5. Kết nối các thành phần văn bản này với vĩ độ của mô-đun gps.

Tương tự, thêm thành phần văn bản tiếp theo, đổi tên nó thành "t1" và kết nối nó với kinh độ của mô-đun gps.

Tương tự, thêm các thành phần văn bản cho tốc độ, số lượng vệ tinh, ngày và giờ và ánh xạ nó vào mô-đun gps. Sau đó đặt tên "t2", "t3", v.v. với các số tăng dần, để khớp với tên của các thành phần Nextion được đặt trong Nextion Editor.

Bước 11: Định cấu hình Sdcard và Thành phần Văn bản Định dạng

Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
Định cấu hình Sdcard và Thành phần Văn bản Định dạng
  1. Nhập "biểu mẫu" vào hộp Bộ lọc của Hộp công cụ Thành phần, sau đó chọn thành phần "Văn bản được Định dạng" (Hình 1) và thả nó vào vùng thiết kế
  2. Nhấp đúp vào thành phần FormattedText1 để mở trình chỉnh sửa phần tử (Hình 2)
  3. Trong Trình chỉnh sửa phần tử, thêm hai phần tử "Phần tử tương tự" (Hình 2)
  4. Kết nối "Phần tử tương tự1" với vĩ độ
  5. Kết nối "Phần tử tương tự2" với kinh độ
  6. Kết nối chân "Ra" của thành phần FormattedText1 với "Vào" của thành phần sdcard1 (Hình 3)
  7. Kết nối chân "Ra" của thành phần SDCard1 với chân "Vào" của kênh "SDI" của thành phần Arduino MEGA (Hình 4)

Bước 12: Tải mã lên Mega Board

Tải mã lên Mega Board
Tải mã lên Mega Board
Tải mã lên Mega Board
Tải mã lên Mega Board
  1. Trong Visuino, nhấn F9 hoặc nhấp vào nút hiển thị trên Hình 1 để tạo mã Arduino và mở Arduino IDE
  2. Trong Arduino IDE, nhấp vào nút Tải lên, để biên dịch và tải lên mã (Hình 2)

Bước 13: Hành động trực tiếp

Hành động trực tiếp
Hành động trực tiếp
Hành động trực tiếp
Hành động trực tiếp
Hành động trực tiếp
Hành động trực tiếp

vui lòng thực hiện thiết lập trong khu vực mở để sửa lỗi Gps

khi bạn nhận được bản sửa lỗi gps, tất cả thông tin sẽ được hiển thị và ghi lại.

lấy thẻ sdcard ra và kiểm tra xem tệp gpstxt6 đã được tạo chưa.

Đề xuất: