Mục lục:

Máy theo dõi GPS ESP32 với màn hình OLED: 7 bước
Máy theo dõi GPS ESP32 với màn hình OLED: 7 bước

Video: Máy theo dõi GPS ESP32 với màn hình OLED: 7 bước

Video: Máy theo dõi GPS ESP32 với màn hình OLED: 7 bước
Video: ESP32 PC Hardware Serial Monitor - Theo dõi tài nguyên CPU RAM GPU 2024, Tháng sáu
Anonim
Image
Image

Đây là công cụ theo dõi GPS hiển thị tất cả dữ liệu vị trí trên màn hình OLED. Một nút giúp người dùng tương tác với giao diện người dùng trên OLED.

Này, có chuyện gì vậy các bạn? Akarsh đây từ CETech.

Mã cung cấp một chương trình điều khiển menu bằng cách sử dụng nút trên bo mạch, khi được nhấn trong một khoảng thời gian ngắn, sẽ chuyển qua các menu của dữ liệu GPS như Vĩ độ, Kinh độ, Cao độ, Tốc độ, v.v.

Bạn có thể tải dữ liệu này lên bằng esp32 trên internet bằng wifi hoặc Bluetooth vào điện thoại thông minh.

Tóm lại, dự án này có một ESP32 có thể cung cấp chức năng WiFi / Bluetooth, màn hình OLED và mô-đun GPS. Khả năng với mã là vô tận. Tôi cũng đã thêm một khu vực tạo mẫu, nơi bạn có thể thêm cảm biến hoặc các thành phần khác vào ESP32. Phần này cũng có thể truy cập được.

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận
Các bộ phận
Các bộ phận

Đầu tiên là phần chính, tôi đã sử dụng một mô-đun ESP32 từ DFRobot. Đính kèm nó trên PCB bằng cách sử dụng một số tiêu đề nam và nữ. Tôi đã sử dụng màn hình OLED.

Đối với mục đích GPS, tôi đã sử dụng mô-đun Reyax GPS. Tôi thực sự đề xuất mô-đun này vì nó rất dễ sử dụng qua bus UART.

Bạn có thể tìm thấy các phần bên dưới:

1) Mô-đun ESP32 FireBeetle:

2) Mô-đun Reyax RYLR896 LoRa:

3) Thiết kế PCB của tôi: Tôi đã bao gồm tệp Gerber bên dưới.

Đối với hai phần cuối cùng nếu bạn gặp khó khăn trong việc tìm hiểu chúng, bạn có thể nhắn tin / gửi email cho tôi và tôi có thể giúp bạn tìm thấy nó trong khu vực của bạn hoặc tôi có thể gửi chúng cho bạn nếu bạn muốn.

Bước 2: Nhận PCB cho dự án của bạn được sản xuất

Nhận PCB cho dự án của bạn được sản xuất
Nhận PCB cho dự án của bạn được sản xuất

Bạn phải xem JLCPCB để đặt mua PCB trực tuyến với giá rẻ!

Bạn nhận được 10 PCB chất lượng tốt được sản xuất và vận chuyển đến trước cửa nhà của bạn với giá 2 đô la và một số phí vận chuyển. Bạn cũng sẽ được giảm giá vận chuyển cho đơn hàng đầu tiên của mình. Để thiết kế đầu PCB của riêng bạn sang easyEDA, sau khi hoàn tất, hãy tải các tệp Gerber của bạn lên JLCPCB để chúng được sản xuất với chất lượng tốt và thời gian quay vòng nhanh chóng.

Bước 3: Lý thuyết: Tìm hiểu Mô-đun GPS & NMEA

Lý thuyết: Hiểu về Mô-đun GPS & NMEA
Lý thuyết: Hiểu về Mô-đun GPS & NMEA
Lý thuyết: Hiểu về Mô-đun GPS & NMEA
Lý thuyết: Hiểu về Mô-đun GPS & NMEA
Lý thuyết: Hiểu về Mô-đun GPS & NMEA
Lý thuyết: Hiểu về Mô-đun GPS & NMEA

Theo dõi vị trí được thực hiện thông qua GPS sử dụng liên lạc vệ tinh. Có các vệ tinh GPS bao phủ toàn bộ trái đất mọi lúc. Tín hiệu GPS yếu và do đó có khó khăn trong việc tìm kiếm tín hiệu GPS trong nhà. Tại một thời điểm để tính toán và có được một vị trí GPS thích hợp, cần có tín hiệu từ ít nhất 3 vệ tinh cùng một lúc. Nhiều vệ tinh kết nối với thiết bị của bạn hơn thì độ chính xác của dữ liệu vị trí càng cao.

Bây giờ trong trường hợp mô-đun GPS, mô-đun là một mô-đun dựa trên UART và gửi dữ liệu GPS qua các đường nối tiếp. Điều này xảy ra một cách tuần tự và theo cách được mã hóa thích hợp. Cách thức mã hóa này được gọi là NMEA. Ví dụ về dữ liệu GPS ở định dạng NMEA được đưa ra ở trên trong hình ảnh.

Có các công cụ giải mã trực tuyến NMEA giúp giải mã thông tin và hiển thị thông tin dưới dạng đồ họa tốt. Bạn có thể tìm thấy một công cụ TẠI ĐÂY.

Bước 4: Kết nối của các mô-đun trong PCB

Kết nối của các mô-đun trong PCB
Kết nối của các mô-đun trong PCB

1. Cả hai mô-đun sẽ được kết nối giống như trong hình trên.

2. Khi cả hai mô-đun được kết nối, bạn có thể lập trình bo mạch ESP32 Firebeetle và sau đó kiểm tra dự án.

Tất cả các kết nối được hiển thị ở trên được thực hiện trong PCB và vì vậy không cần bất kỳ hệ thống dây nào khác.

Bước 5: Hàn & lắp ráp PCB

Hàn & lắp ráp PCB
Hàn & lắp ráp PCB
Hàn & lắp ráp PCB
Hàn & lắp ráp PCB

Hàn tất cả các bộ phận với PCB.

Tôi sẽ đề nghị hàn các thành phần có chiều cao thấp trên PCB trước và sau đó chuyển sang các thành phần có chiều cao hơn như tiêu đề, v.v. Trong trường hợp này, nút đầu tiên sau đó là tiêu đề.

Khi các tiêu đề được hàn sau đó gắn tất cả các mô-đun vào các tiêu đề này sắp xếp theo các dấu trên PCB.

Trước khi cấp nguồn cho mô-đun, hãy kiểm tra tất cả các kết nối bằng đồng hồ vạn năng xem có mối hàn kém và đoản mạch không.

Để lập trình mô-đun, bạn có thể kết nối trực tiếp mô-đun esp32 với PC bằng cáp USB.

Bước 6: Mã hóa dự án

Mã hóa dự án
Mã hóa dự án
Mã hóa dự án
Mã hóa dự án
Mã hóa dự án
Mã hóa dự án

1. Tải xuống kho lưu trữ GitHub:

2. Giải nén kho đã tải xuống.

3. Mở bản phác thảo thô trong Arduino IDE.

4. Điều hướng đến Công cụ> Bảng. Chọn bảng thích hợp mà bạn đang sử dụng, Firebeetle ESP32 trong trường hợp của tôi.

5. Chọn dấu phẩy đúng. chuyển bằng cách đi tới Công cụ> Cổng.

6. Nhấn nút tải lên.

7. Khi tab thông báo Đã tải lên xong, bạn sẽ thấy màn hình OLED sống động.

Bước 7: Chơi với thiết bị

Chơi với thiết bị
Chơi với thiết bị

Bây giờ khi hoàn tất quá trình tải lên mã, bạn chỉ cần cấp nguồn cho thiết bị bằng cáp USB hoặc pin.

Sau một vài giây, đèn LED GNSS trên mô-đun GPS sẽ bắt đầu nhấp nháy có nghĩa là tín hiệu GPS đã được chốt với vệ tinh. Bây giờ bạn cũng sẽ có thể dữ liệu vị trí xuất hiện trên OLED.

Nhấn nút GPIO0 để tương tác với menu thiết bị.

Chúc mừng bạn đã thực hiện dự án nếu bạn đã làm, hãy cho tôi biết trong phần bình luận bên dưới!

Đề xuất: