Съдържание:

Четене на ултразвуков сензор (HC-SR04) Данни на 128 × 128 LCD и визуализиране с помощта на Matplotlib: 8 стъпки
Четене на ултразвуков сензор (HC-SR04) Данни на 128 × 128 LCD и визуализиране с помощта на Matplotlib: 8 стъпки

Видео: Четене на ултразвуков сензор (HC-SR04) Данни на 128 × 128 LCD и визуализиране с помощта на Matplotlib: 8 стъпки

Видео: Четене на ултразвуков сензор (HC-SR04) Данни на 128 × 128 LCD и визуализиране с помощта на Matplotlib: 8 стъпки
Видео: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Ноември
Anonim
Четене на ултразвуков сензор (HC-SR04) Данни на 128 × 128 LCD и визуализиране с помощта на Matplotlib
Четене на ултразвуков сензор (HC-SR04) Данни на 128 × 128 LCD и визуализиране с помощта на Matplotlib

В тази инструкция ще използваме MSP432 LaunchPad + BoosterPack за показване на данните на ултразвуков сензор (HC-SR04) на LCD дисплей с размери 128 × 128 и за изпращане на данните на компютър последователно и визуализиране с Matplotlib.

Стъпка 1: Хардуер

Хардуер
Хардуер

Какво ви е необходимо MSP432 LaunchPad, Educational BoosterPack MKII, серво мотор, ултразвуков сензор (HC-SR04), джъмперни проводници, мини платка.

Стъпка 2: Софтуер

Софтуер
Софтуер

Energia IDED Изтеглете: https://energia.nu/PyCharm Изтеглете:

Стъпка 3: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка

S1. Свържете вашия BoosterPack отгоре на LaunchPad. S2. Свържете ултразвуковия сензор (HC -SR04) -> BoosterPack. Vcc -> пин 21 GND -> щифт 22 Trig -> пин 33 Echo -> пин 32S3. Свържете сервомотора -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Свържете MSP432 LaunchPad към един от USB портовете на вашия компютър.

Стъпка 4: IDE на Energia

IDEA на Energia
IDEA на Energia
IDEA на Energia
IDEA на Energia

S1. Отворете Energia IDE. S2. Изберете правилния сериен порт и платка. Качете програмата по -долу в LaunchPad, като щракнете върху бутона Качване. Ето какво прави програмата: P1. Той завърта серво мотора от 0 до 180 градуса и обратно от 180 до 0 градуса на стъпки от 10. P2. Изчислява разстоянието (см) отчитане от ултразвуковия сензор и го показва на 128 × 128 LCD. P3. Ако разстоянието (см) е по -малко от 20, включете червения светодиод или включете зеления светодиод. P4. За да си поиграете с пространството на LCD екрана, програмата показва и някои геометрични форми.

Стъпка 5: Energia IDE - Скица

Energia IDE - Скица
Energia IDE - Скица
Energia IDE - Скица
Energia IDE - Скица

Горната скица може да бъде изтеглена от тук.

Стъпка 6: Начертаване на данните

Начертаване на данните
Начертаване на данните
Начертаване на данните
Начертаване на данните
Начертаване на данните
Начертаване на данните

Можете да използвате всеки Python IDE, в този случай аз използвам PyCharm. Преди да започнете, уверете се, че са изпълнени следните предпоставки:-> Инсталирали сте Python. Можете да го получите от: https://www.python.org/downloads/-> Работите с PyCharm Community. I. Създаване на скрипт на Python в PyCharmS1. Нека започнем нашия проект: ако сте на началния екран, щракнете върху Създаване на нов проект. Ако вече имате отворен проект, изберете Файл -> Нов проект. S2. Изберете Pure Python -> Местоположение (Посочете директорията) -> Проект на интерпретатора: Нова среда Virtualenv -> инструмент Virtualenv -> Създаване. S3. Изберете корена на проекта в прозореца на инструмента за проект, след което изберете File -> New -> Python file -> Type the new filename. S4. PyCharm създава нов Python файл и го отваря за редактиране. II. Инсталирайте следните пакети: PySerial, Numpy и Matplotlib. S1. Matplotlib е графична библиотека за Python. S2. NumPy е основният пакет за научни изчисления в Python. S3. PySerial е библиотека на Python, която осигурява поддръжка за серийни връзки на различни устройства. За да инсталирате всеки пакет в PyCharmS1. Файл -> Настройки. S2. Под Project изберете Project Interpreter и кликнете върху иконата „+“. S3. В лентата за търсене въведете пакета, който искате да инсталирате, и щракнете върху Инсталиране на пакет.

Стъпка 7: Програма Python

Програма Python
Програма Python

ЗАБЕЛЕЖКА: Уверете се, че номерът на COM порта и скоростта на предаване са същите като тези в скицата на Energia. Горната програма може да бъде изтеглена от тук.

Стъпка 8: Финал

Image
Image
Финал!
Финал!
Финал!
Финал!

В зависимост от заобикалящата ви зона, трябва да започнете да виждате измереното разстояние (см) между различни обекти на LCD дисплея, тъй като серво моторът се върти от 0 до 180 градуса и обратно от 180 до 0 градуса. Програмата Python показва график на живо от четенето на ултразвуковия сензор. /devdocs/user/quickstart.htmlУлтразвуков датчик за разстояние-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REOducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Препоръчано: