Mục lục:

Đọc dữ liệu cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và hiển thị nó bằng Matplotlib: 8 bước
Đọc dữ liệu cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và hiển thị nó bằng Matplotlib: 8 bước

Video: Đọc dữ liệu cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và hiển thị nó bằng Matplotlib: 8 bước

Video: Đọc dữ liệu cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và hiển thị nó bằng Matplotlib: 8 bước
Video: Arduino | Hướng dẫn sử dụng chi tiết LCD 2024, Tháng mười một
Anonim
Đọc dữ liệu cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và hiển thị nó bằng Matplotlib
Đọc dữ liệu cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và hiển thị nó bằng Matplotlib

Trong hướng dẫn này, chúng tôi sẽ sử dụng MSP432 LaunchPad + BoosterPack để hiển thị dữ liệu của cảm biến siêu âm (HC-SR04) trên màn hình LCD 128 × 128 và gửi dữ liệu tới PC theo thứ tự và trực quan hóa dữ liệu đó bằng Matplotlib.

Bước 1: Phần cứng

Phần cứng
Phần cứng

Những gì bạn sẽ cần: MSP432 LaunchPad, Giáo dục BoosterPack MKII, Servo Motor, Cảm biến siêu âm (HC-SR04), Jumper Wires, Mini Breadboard.

Bước 2: Phần mềm

Phần mềm
Phần mềm

Energia IDEDTải xuống: https://energia.nu/PyCharm Tải xuống:

Bước 3: Thiết lập phần cứng

Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng

S1. Kết nối BoosterPack của bạn trên đầu LaunchPad. S2. Kết nối cảm biến siêu âm (HC-SR04) -> BoosterPack. Vcc -> chân 21 GND -> chân 22 Trig -> chân 33 Echo -> chân 32S3. Kết nối động cơ Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Kết nối MSP432 LaunchPad với một trong các cổng USB trên máy tính của bạn.

Bước 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Mở Energia IDE. S2. Chọn đúng cổng và bo mạch nối tiếp. 3. Tải chương trình dưới đây lên LaunchPad bằng cách nhấp vào nút Tải lên. Đây là những gì chương trình thực hiện: P1. Nó quay động cơ servo từ 0 đến 180 độ và quay ngược lại từ 180 đến 0 độ trong các bước 10. P2. Tính toán khoảng cách (cm) đọc từ cảm biến siêu âm và hiển thị nó trên màn hình LCD 128 × 128. P3. Nếu khoảng cách (cm) nhỏ hơn 20, bật đèn LED Đỏ, còn lại bật đèn LED Xanh. P4. Chỉ để chơi với không gian màn hình LCD, chương trình cũng hiển thị một số hình dạng hình học.

Bước 5: Energia IDE - Phác thảo

Energia IDE - Phác thảo
Energia IDE - Phác thảo
Energia IDE - Phác thảo
Energia IDE - Phác thảo

Bản phác thảo trên có thể được tải xuống từ đây.

Bước 6: Vẽ dữ liệu

Vẽ sơ đồ dữ liệu
Vẽ sơ đồ dữ liệu
Vẽ sơ đồ dữ liệu
Vẽ sơ đồ dữ liệu
Vẽ sơ đồ dữ liệu
Vẽ sơ đồ dữ liệu

Bạn có thể sử dụng bất kỳ IDE Python nào, trong trường hợp này, tôi đang sử dụng PyCharm. Trước khi bắt đầu, hãy đảm bảo rằng các điều kiện tiên quyết sau được đáp ứng: -> Bạn đã cài đặt Python. Bạn có thể lấy nó từ: https://www.python.org/downloads/-> Bạn đang làm việc với PyCharm Community. I. Tạo tập lệnh Python trong PyCharmS1. Hãy bắt đầu dự án của chúng tôi: nếu bạn đang ở trên màn hình Chào mừng, hãy nhấp vào Tạo dự án mới. Nếu bạn đã có một dự án đang mở, hãy chọn Tệp -> Dự án mới. S2. Chọn Pure Python -> Location (Chỉ định thư mục) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Chọn gốc dự án trong cửa sổ công cụ Dự án, sau đó chọn Tệp -> Mới -> Tệp Python -> Nhập tên tệp mới. S4. PyCharm tạo một tệp Python mới và mở nó để chỉnh sửa. II. Cài đặt các gói sau: PySerial, Numpy và Matplotlib. S1. Matplotlib là một thư viện vẽ đồ thị cho Python. S2. NumPy là gói cơ bản cho tính toán khoa học bằng Python. S3. PySerial là một thư viện Python cung cấp hỗ trợ cho các kết nối nối tiếp trên nhiều thiết bị khác nhau. III. Để cài đặt bất kỳ gói nào trong PyCharmS1. Tệp -> Cài đặt. S2. Trong Project, chọn Project Interpreter và nhấp vào biểu tượng “+”. S3. Trong thanh tìm kiếm, nhập gói bạn muốn cài đặt và nhấp vào Cài đặt gói.

Bước 7: Chương trình Python

Chương trình Python
Chương trình Python

LƯU Ý: Đảm bảo rằng số cổng COM và tốc độ truyền giống như trong bản phác thảo Energia. Chương trình trên có thể được tải xuống từ đây.

Bước 8: Cuối cùng

Image
Image
Cuối cùng!
Cuối cùng!
Cuối cùng!
Cuối cùng!

Tùy thuộc vào khu vực xung quanh của bạn, bạn sẽ bắt đầu nhìn thấy khoảng cách đo được (cm) giữa các đối tượng khác nhau trên màn hình LCD khi động cơ servo quay từ 0 đến 180 độ và quay ngược lại từ 180 đến 0 độ. Chương trình Python hiển thị một sơ đồ trực tiếp về quá trình đọc của cảm biến siêu âm. /devdocs/user/quickstart.htmlCảm biến khoảng cách siêu âm - HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Đề xuất: