Mục lục:

Đồng hồ GPS Arduino với giờ địa phương sử dụng mô-đun NEO-6M: 9 bước
Đồng hồ GPS Arduino với giờ địa phương sử dụng mô-đun NEO-6M: 9 bước

Video: Đồng hồ GPS Arduino với giờ địa phương sử dụng mô-đun NEO-6M: 9 bước

Video: Đồng hồ GPS Arduino với giờ địa phương sử dụng mô-đun NEO-6M: 9 bước
Video: Trí tuệ nhân tạo, kết nối, lập trình 2024, Tháng mười một
Anonim
Image
Image

Trong hướng dẫn này, chúng ta sẽ học cách lấy thời gian hiện tại từ vệ tinh bằng arduino.

Xem video!

Bước 1: Những gì bạn sẽ cần

Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
  • Mô-đun GPS NEO-6M
  • Màn hình TFT ST7789
  • Arduino Uno hoặc bất kỳ bảng Arduino nào khác
  • Breadboard
  • Dây nhảy
  • Phần mềm Visuino: Tải tại đây

Bước 2: Mạch

Mạch
Mạch
  • Kết nối Arduino 5V với mô-đun GPS VCC
  • Kết nối Arduino GND với mô-đun GPS GND
  • Kết nối mô-đun GPS RX với Arduino TX
  • Kết nối mô-đun GPS TX với Arduino RX
  • Kết nối Arduino 5V với chân LCD VCC
  • Kết nối Arduino 5V với chân LCD BLK
  • Kết nối Arduino GND với chân LCD GND
  • Kết nối chân LCD SCL với chân số 13 của Arduino
  • Kết nối chân LCD SDA với chân số 11 của Arduino
  • Kết nối chân LCD Đặt lại với chân số 9 của Arduino
  • Kết nối chân LCD DC với chân số 8 của Arduino

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

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

Visuino: https://www.visuino.eu cũng cần được cài đặt. Tải xuống phiên bản miễn phí hoặc đăng ký dùng thử miễn phí.

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

Bước 4: Trong Visuino Thêm thành phần

Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
  • Thêm thành phần "GPS nối tiếp"
  • Thêm thành phần "Giải mã (Phân tách) Ngày / Giờ"
  • Thêm thành phần "Thêm ngày / giờ"
  • Thêm văn bản "Văn bản có định dạng" 2X
  • Thêm thành phần "Màn hình màu TFT ST7735 / ST7789"

Bước 5: Trong Visuino Set Components

Trong các thành phần bộ Visuino
Trong các thành phần bộ Visuino
Trong các thành phần bộ Visuino
Trong các thành phần bộ Visuino
Trong các thành phần bộ Visuino
Trong các thành phần bộ Visuino
  • Chọn "Display1" và trong cửa sổ thuộc tính đặt Định hướng thành goDown, Nhập thành dtST7789_240_240
  • Nhấp đúp vào "Display1"

Trong cửa sổ Thành phần:

Kéo "Vẽ văn bản" sang bên trái

Trong cửa sổ thuộc tính, đặt Màu thành aclDarkOrange, kích thước thành 3, Văn bản thành "ĐỒNG HỒ GPS", X thành 70, Y thành 20

Kéo "Vẽ văn bản" sang bên trái

Trong cửa sổ thuộc tính, đặt kích thước thành 2, Văn bản thành "Thời gian:", Y thành 90

Kéo "Trường văn bản"

Trong cửa sổ thuộc tính, đặt Color thành aclTurquoise, kích thước thành 3, X thành 70, Y thành 90

Kéo "Vẽ văn bản"

Trong cửa sổ thuộc tính, đặt kích thước thành 2, Văn bản thành "Ngày:", Y thành 140

Kéo "Trường văn bản"

Trong cửa sổ thuộc tính, đặt Color thành aclTurquoise, kích thước thành 3, X thành 70, Y thành 140

Kéo "Vẽ đường"

Trong cửa sổ thuộc tính, đặt Chiều cao thành 0, Chiều rộng thành 240, Y thành 70

Kéo "Vẽ Bitmap" sang bên trái

Trong cửa sổ thuộc tính, chọn bitmap và nhấp vào 3 dấu chấm và trong trình chỉnh sửa bitmap tải tệp bitmap (bao gồm ở đây)

Lưu ý: bạn có thể tải các ảnh bitmap khác tại đây

  • Đóng Trình chỉnh sửa Bitmap
  • Đóng cửa sổ Thành phần
  • Chọn "FormattedText1" và trong cửa sổ thuộc tính, đặt văn bản thành% 0:% 1:% 2
  • Nhấp đúp vào "FormattedText1" và trong cửa sổ phần tử, kéo 3X "Phần tử văn bản" sang trái

Đóng cửa sổ Thành phần

  • Chọn "FormattedText2" và trong cửa sổ thuộc tính, đặt văn bản thành% 0:% 1:% 2
  • Nhấp đúp vào "FormattedText2" và trong cửa sổ phần tử, kéo 3X "Phần tử văn bản" sang trái

Đóng cửa sổ Thành phần

Để điều chỉnh múi giờ, hãy chọn "AddDateTime1" và trong cửa sổ thuộc tính thay đổi giờ thành múi giờ của bạn, ví dụ giờ: 2, điều này sẽ thêm 2 giờ vào thời gian nhận được từ vệ tinh.

Bước 6: Trong các thành phần kết nối Visuino

Trong các thành phần kết nối Visuino
Trong các thành phần kết nối Visuino
Trong các thành phần kết nối Visuino
Trong các thành phần kết nối Visuino
Trong các thành phần kết nối Visuino
Trong các thành phần kết nối Visuino
  • Kết nối SPI chân Display1 với chân SPI In của board Arduino
  • Kết nối Thiết lập lại chân Display1 với chân số 9 của bảng Arduino
  • Kết nối chân Display1 Đăng ký Chọn đến chân số 8 của bảng Arduino
  • Kết nối GPS1 pin Ngày giờ với AddDateTime1 pin In
  • Kết nối AddDateTime1 pin Out với DecodeDateTime1pin In
  • Kết nối chân GPS1 ra với chân bảng Arduino Serial [0] Vào
  • Kết nối DecodeDateTime1 pin Year với FormattedText2 pin Phần tử văn bản 3 In
  • Kết nối DecodeDateTime1 pin Tháng với FormattedText2 pin Phần tử văn bản1 Trong
  • Kết nối DecodeDateTime1 pin Day với FormattedText2 pin Phần tử văn bản2 In
  • Kết nối DecodeDateTime1 pin Hour với FormattedText1 pin Phần tử văn bản1 In
  • Kết nối DecodeDateTime1 pin Minute với FormattedText1 pin Phần tử văn bản2 In
  • Kết nối DecodeDateTime1 pin Thứ hai với FormattedText1 pin Phần tử văn bản 3 Trong
  • Kết nối FormattedText1 pin Out với Display1Text Field1 pin In
  • Kết nối FormattedText2 pin Out với Display1Text Field2 pin In

Bước 7: Trước khi tải lên Arduino

Trước khi tải lên Arduino
Trước khi tải lên Arduino
Trước khi tải lên Arduino
Trước khi tải lên Arduino
  • Trước khi bạn tải lên Arduino, hãy ngắt kết nối chân RX trên Arduino
  • Sau khi tải lên, kết nối dây trở lại chân Arduino RX

Bước 8: Tạo, biên dịch và tải lên mã Arduino

Tạo, biên dịch và tải lên mã Arduino
Tạo, biên dịch và tải lên mã Arduino

Trong Visuino, ở dưới cùng nhấp vào Tab "Xây dựng", đảm bảo rằng cổng chính xác được chọn, sau đó nhấp vào nút "Biên dịch / Xây dựng và Tải lên".

Bước 9: Chơi

Nếu bạn cấp nguồn cho mô-đun Arduino UNO, Màn hình sẽ bắt đầu hiển thị ngày và giờ thu được từ vệ tinh.

Xin chúc mừng! Bạn đã hoàn thành dự án của mình với Visuino. Cũng được đính kèm là dự án Visuino, mà tôi đã tạo cho Có thể hướng dẫn này, bạn có thể tải xuống và mở nó trong Visuino:

Tệp GPS-SAT-TIME.visuino (Dự án có điều chỉnh vùng)

Tệp GPS-TIME2.visuino (Dự án không điều chỉnh vùng)

Đề xuất: