Mục lục:

Arduino + Mô-đun GPS - Bộ thông báo điểm đến: 6 bước
Arduino + Mô-đun GPS - Bộ thông báo điểm đến: 6 bước

Video: Arduino + Mô-đun GPS - Bộ thông báo điểm đến: 6 bước

Video: Arduino + Mô-đun GPS - Bộ thông báo điểm đến: 6 bước
Video: [Lập Trình AVR] Bài 28: GPS 2024, Tháng mười một
Anonim
Arduino + Mô-đun GPS - Bộ thông báo điểm đến
Arduino + Mô-đun GPS - Bộ thông báo điểm đến

Chúng ta lãng phí bao nhiêu thời gian khi tắc đường? Tôi đã tạo một bộ thông báo đích được hỗ trợ bởi Arduino để sử dụng thời gian này một cách hiệu quả.

Mọi người đều biết rằng tắc đường có thể gây lãng phí thời gian lớn. Và không thể đoán trước được sẽ mất bao lâu từ điểm xuất phát đến điểm đến.

Vấn đề tắc đường đã ảnh hưởng đến tôi khi tôi đến một thành phố cách đây hai tháng. Mỗi ngày tôi mất hơn hai giờ đồng hồ kẹt cứng. Và tôi cảm thấy như tại sao tôi không thể tận dụng thời gian này để làm điều gì đó?

Lưu ý: Tôi sử dụng phương tiện công cộng.:-)

Có rất nhiều việc khác bạn có thể làm khi bị kẹt xe!

Một số trong số những điều dưới đây không chỉ thú vị mà còn rất hiệu quả:

Sử dụng thời gian để suy nghĩ và lập kế hoạch, cho các dự án hiện tại và tương lai. Tận dụng thời gian để tự học, xem video hướng dẫn hoặc tham gia một khóa học điện tử trên Udemy, Coursera, v.v. hoặc đọc các dự án trên Insructables:). Và tất nhiên việc chế tạo đồ điện tử luôn truyền cảm hứng cho tôi. Vì vậy, tôi đã xây dựng một bộ thông báo điểm đến bằng cách sử dụng mô-đun Arduino và GPS. Vì vậy, những gì nó làm là bất cứ khi nào bạn ở gần điểm đến của mình, nó sẽ thông báo cho bạn bằng đèn LED phát sáng hoặc thông qua rung động (bằng cách sử dụng động cơ rung mini). Tôi đã cung cấp mạch cho cả đèn LED và động cơ rung.

Đối với điều đó, trước tiên bạn cần tìm vĩ độ và kinh độ để xác định vị trí. Khi bạn tìm thấy vị trí của mình, bạn có thể sử dụng các giá trị kinh độ và vĩ độ để tìm khoảng cách đến vị trí và bằng cách giữ một phạm vi, bạn có thể bật trình thông báo. Logic là đơn giản, phải không ?!

Vậy hãy bắt đầu…….

Bước 1: Các bộ phận và công cụ:

Để bắt đầu với trình thông báo đích của bạn, đây là các phần bắt buộc:

Arduino UNO

Hình ảnh
Hình ảnh

Mô-đun GPS NEO-6M

GPS là viết tắt của hệ thống định vị toàn cầu và có thể được sử dụng để xác định vị trí, thời gian và tốc độ nếu bạn đang đi du lịch.

Hình ảnh
Hình ảnh
  • Mô-đun này có một ăng-ten bên ngoài và tích hợp EEPROM.
  • Giao diện: RS232 TTL
  • Nguồn cung cấp: 3V đến 5V
  • Tốc độ truyền mặc định: 9600 bps
  • Làm việc với các câu NMEA tiêu chuẩn

Mô-đun GPS NEO-6M có bốn chân: VCC, RX, TX và GND. Mô-đun giao tiếp với Arduino thông qua giao tiếp nối tiếp sử dụng chân TX và RX, vì vậy việc đấu dây không thể đơn giản hơn:

Mô-đun GPS NEO-6M Nối dây với Arduino UNO

VCC VIN

Chân RX TX được xác định trong sê-ri phần mềm

TX chân RX được xác định trong sê-ri phần mềm

GND GND

IC L293D

Hình ảnh
Hình ảnh

L293D là IC điều khiển động cơ 16 chân có thể điều khiển đồng thời hai động cơ DC theo bất kỳ hướng nào.

Đầu vào cho IC điều khiển động cơ hoặc trình điều khiển động cơ là tín hiệu dòng điện thấp, chức năng của mạch là chuyển đổi tín hiệu dòng điện thấp thành tín hiệu dòng điện cao, tín hiệu dòng điện cao này sau đó được cấp cho động cơ.

Thư viện TinyGPS ++:

Thư viện TinyGPS ++ giúp bạn dễ dàng nhận được thông tin về vị trí ở một định dạng hữu ích và dễ hiểu. Thư viện TinyGPS ++ cho phép bạn nhận được nhiều thông tin hơn chỉ là vị trí và theo cách đơn giản, ngoài vị trí, bạn có thể nhận được:

> ngày

> thời gian

> tốc độ

> khóa học

> độ cao

> vệ tinh

> hdop

Bước 2: Chụp Vĩ độ và Kinh độ:

Chụp Vĩ độ và Kinh độ
Chụp Vĩ độ và Kinh độ

Tôi sẽ đề xuất tải xuống các tệp fritzing được cung cấp trong trang dự án để làm rõ hơn về kết nối hoặc nếu bạn có bất kỳ nghi ngờ nào, hãy hỏi trong nhận xét.

Bước 3: Mã Arduino để nắm bắt vị trí:

Mã Arduino để nắm bắt vị trí
Mã Arduino để nắm bắt vị trí

Lưu ý: Bạn phải cài đặt Thư viện TinyGPS ++

kết nối theo sơ đồ mạch và tải lên mã ở trên, Mở màn hình nối tiếp ở tốc độ truyền 9600 và bạn sẽ thấy đầu ra sau

Lưu ý: Để nhận được vĩ độ và kinh độ, có thể mất một khoảng thời gian vì người nhận cần phải nắm bắt các tín hiệu. bất cứ khi nào nó bắt đầu nhận được tín hiệu, đèn LED trên mô-đun GPS sẽ nhấp nháy.

Bước 4: Thông báo điểm đến qua đèn LED:

Bộ thông báo điểm đến qua đèn LED
Bộ thông báo điểm đến qua đèn LED
Bộ thông báo điểm đến qua đèn LED
Bộ thông báo điểm đến qua đèn LED

Vì vậy, để đảm bảo rằng ý tưởng của tôi hoạt động, tôi đã làm một mẫu thử nghiệm bằng cách sử dụng đèn LED để thông báo điểm đến. Vì vậy, những gì tôi đã làm là, tôi đã thêm các giá trị Vĩ độ và Kinh độ của điểm đến từ mã trước đó (Read_Lat_Lng.ino) và tìm khoảng cách đến điểm đến từ vị trí hiện tại. Và sử dụng nó cho phạm vi cài đặt mà đèn LED phải bật.

Tải lên mã và bạn sẽ thấy thông tin sau trên màn hình nối tiếp.

Hình ảnh
Hình ảnh

Vì vậy, khoảng cách đến đích có thể được sử dụng để xác định phạm vi mà hoạt động đầu ra (thông báo) phải thực hiện.

Bước 5: Người cuối cùng

Người cuối cùng!
Người cuối cùng!
Người cuối cùng!
Người cuối cùng!
Người cuối cùng!
Người cuối cùng!

OK, nguyên mẫu của tôi hoạt động tốt. Bây giờ tôi muốn đặt dự án của mình vào một hộp có thể chứa Arduino, mô-đun GPS, động cơ có IC điều khiển và nguồn điện 9V.

Kết nối với IC L293D

Hình ảnh
Hình ảnh
  • Kết nối 5V để Bật 1, Vs và Vss trên L293D
  • Kết nối các chân đầu ra kỹ thuật số (chúng tôi đang sử dụng 6 và 7) với đầu vào 1 và đầu vào 2 trên L293D.
  • Kết nối GND của Arduino với cả hai chân GND trên cùng một phía của L293D
  • Cuối cùng kết nối đầu ra 1 và đầu ra 2 của L293D với các chân động cơ của bạn.