Mục lục:

Vòng tay đua định hướng: 11 bước
Vòng tay đua định hướng: 11 bước

Video: Vòng tay đua định hướng: 11 bước

Video: Vòng tay đua định hướng: 11 bước
Video: HƯỚNG DẪN CÁCH SỬ DỤNG XE ĐUA ĐÚNG CÁCH KHÔNG THỂ KHÔNG XEM 2024, Tháng bảy
Anonim
Vòng tay đua định hướng
Vòng tay đua định hướng

Bạn đã bao giờ cố gắng đi đến cấp độ tiếp theo của hoạt động định hướng chưa? Có tất cả các thông tin cần thiết trong tay? Tại đây, bạn sẽ thấy cách chúng tôi cải thiện một hoạt động tuyệt vời bằng công nghệ.

Chúng tôi sẽ tạo ra một vòng tay định hướng sẽ cung cấp cho bạn nhiều thông tin và cho phép bạn có nhiều chức năng, như:

- Nhiệt độ và độ ẩm của thời tiết

- La bàn

- Vị trí bạn đang ở với thông tin GPS

- Việc phát hiện bất kỳ vụ rơi nào

- Một người cho thuê RFID

- Một nút SOS

- Gửi tất cả dữ liệu lên đám mây

Tất cả những gì bạn phải làm là làm theo hướng dẫn này từng bước, vì vậy hãy bắt đầu!

Lưu ý: Dự án này đã được tổ chức bởi một hệ thống nhúng từ trường Polytech Paris-UPMC.

Bước 1: Vật liệu cần thiết

Vật liệu cần thiết
Vật liệu cần thiết

Đây là danh sách vật liệu bạn cần có để chế tạo nhạc cụ này:

- GPS Groove

- Bộ điều chỉnh Pololu Regulator U1V11F5

- Bộ chuyển đổi 0, 5V -> 5V

- RFID Marin H4102

- Gia tốc kế ADXL335

- La bàn: Mô-đun 3 trục HMC5883L

- Màn hình LCD: gotronic 31066

- DHT11: Cảm biến nhiệt độ và độ ẩm

- Nút cho SOS

- Mô-đun Sigfox

- Hỗ trợ pin + pin LR06 1.2v 2000 mAh

- Bộ vi điều khiển: MBED Board LPC1768

Bây giờ khi chúng ta đã có tất cả nội thất của mình, chúng ta có thể chuyển sang bước tiếp theo.

Bước 2: Lập trình cảm biến DHT11

Lập trình cảm biến DHT11
Lập trình cảm biến DHT11

1. Đặt Điện trở 4K7 giữa VCC và chân dữ liệu của DHT11

2. Liên kết cáp màu xanh lá cây với Pin nơi bạn muốn lấy dữ liệu (đây là chân D4 của NUCLEO L476RG)

3. Bo mạch phải được kết nối với nguồn 3V3 (Đỏ) và mặt đất (Đen)

4; Sử dụng kết nối nối tiếp trên chân A0 của NUCLEO L476RG để xem dữ liệu

5. Sử dụng môi trường MBED để biên dịch mã (ảnh Cf.)

Main.c hoàn chỉnh có sẵn trên tệp đính kèm

Bước 3: Lập trình cảm biến HMC5883L

Lập trình cảm biến HMC5883L
Lập trình cảm biến HMC5883L

1. Đối với HMC5883L, bạn có thể thực hiện giống như trước đây.

2. Trên board NUCLEOL476RG, bạn có hai Pin tên là SCL và SDA

3. Liên kết SCL của HMC5883L với chân SCL của Bo mạch NUCLEO.

4. Liên kết SDA của HMC5883L với chân SCL của Bo mạch NUCLEO.

Main.cpp hoàn chỉnh có sẵn trên tệp đính kèm.

Bước 4: Lập trình Gia tốc kế ADXL335

Lập trình gia tốc kế ADXL335
Lập trình gia tốc kế ADXL335

1. Giống như các bước trước, bạn có thể sử dụng cùng một alimentation (3V3 và mặt đất).

2. Trên giao diện MBED, sử dụng ba đầu vào khác nhau được khai báo là "analogin"

3. Gọi chúng là InputX, InputY và InputZ.

4. Sau đó, liên kết chúng với ba pin mà bạn chọn (ở đây chúng tôi sử dụng tương ứng, sử dụng PC_0, PC_1 và PB_1)

A0 Pin vẫn là cổng mà tất cả dữ liệu đang truyền.

Main.cpp hoàn chỉnh có sẵn trên tệp đính kèm

Bước 5: Lập trình thẻ RFID

Lập trình thẻ RFID
Lập trình thẻ RFID

1. Sử dụng cùng một biệt thư

2. Trên bộ vi điều khiển, sử dụng hai mã PIN có sẵn để kết nối cảm biến RFID RX / TX (ở đây là D8 và D9 trên NUCLEO L476RG)

3. Trên MBED, đừng quên khai báo mã PIN (ở đây là PA_9 & PA_10)

Main.cpp hoàn chỉnh có sẵn trên tệp đính kèm

Bước 6: Lập trình GPS Groove

Lập trình rãnh GPS
Lập trình rãnh GPS

1. Bạn có thể sử dụng cùng một tài liệu ở đây (3V3 và Ground)

2. Chỉ sử dụng việc truyền GPS và kết nối nó trên bộ vi điều khiển.

3. Sau đó, bạn phải cắt dữ liệu để sử dụng dữ liệu có liên quan, như DMS và thời gian.

Main.cpp hoàn chỉnh có sẵn trên tệp đính kèm.

Bước 7: Gửi dữ liệu trên Actoboard

Gửi dữ liệu trên Actoboard
Gửi dữ liệu trên Actoboard

1. Đối với tất cả các biến sử dụng cho Actoboard, chúng ta phải chuyển đổi tất cả sang kiểu "int".

2. Trên trình biên dịch MBED, sử dụng các ký tự sau trên "printf": "AT $ SS:% x, tên của biến bạn muốn gửi trên bảng truyền động".

3. Biến cần ở dạng Hexadecimal, như XX. Giá trị <FF (255 trong hệ thập phân) không khớp, đó là lý do tại sao chúng tôi chỉ sử dụng ba ký tự đầu tiên cho RFID.

4. Tạo tài khoản trên Actoboard.

Bước 8: Mô-đun Sigfox

Mô-đun Sigfox
Mô-đun Sigfox

1. Kết nối mô-đun sgfox trên bộ vi điều khiển.

2. Sử dụng passoboard và modem tương ứng để nhận dữ liệu trên actoboard, nhờ vào mô-đun sigfox.

Bước 9: Gửi dữ liệu trên đám mây

Gửi dữ liệu trên đám mây
Gửi dữ liệu trên đám mây
Gửi dữ liệu trên đám mây
Gửi dữ liệu trên đám mây
Gửi dữ liệu trên đám mây
Gửi dữ liệu trên đám mây

1. Tạo tài khoản Bluemix và tạo ứng dụng NodeRed "Vòng đeo tay" trên đám mây bằng cách sử dụng cấu hình Cloudant.

2. Kết nối dữ liệu Actoboard với ứng dụng NodeRed trên Đám mây thông qua URL Actoboard và ĐĂNG nó.

3. Triển khai ứng dụng NodeRed với các cảm biến dữ liệu thu thập được nhận bởi bảng điều khiển và gửi đến ứng dụng NodeRed.

4. Tạo một mục để hiển thị dữ liệu nhận được cho tất cả các cảm biến. ví dụ "Cơ sở dữ liệu ° 1".

5. Định cấu hình mục Không gian địa lý để hiển thị tọa độ GPS trên bản đồ ứng dụng bằng cách sử dụng ngôn ngữ lập trình JSON.

Bước 10: Main.cpp

Đây là main.cpp + gps.h do chúng tôi tạo ra vì chức năng GPS quá lâu.

Đề xuất: