Оглавление:
- Шаг 1. Аппаратное обеспечение
- Шаг 2: Программное обеспечение
- Шаг 3: Настройка оборудования
- Шаг 4: Energia IDE
- Шаг 5: Energia IDE - набросок
- Шаг 6: нанесение данных на график
- Шаг 7: Программа Python
- Шаг 8: Финал
![Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib: 8 шагов Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib: 8 шагов](https://i.howwhatproduce.com/images/012/image-33115-j.webp)
Видео: Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib: 8 шагов
![Видео: Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib: 8 шагов Видео: Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib: 8 шагов](https://i.ytimg.com/vi/eE8GOHcPNyk/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
![Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib Чтение данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и их визуализация с помощью Matplotlib](https://i.howwhatproduce.com/images/012/image-33115-1-j.webp)
В этом руководстве мы будем использовать MSP432 LaunchPad + BoosterPack для отображения данных ультразвукового датчика (HC-SR04) на ЖК-дисплее 128 × 128 и последовательной отправки данных на ПК и визуализации их с помощью Matplotlib.
Шаг 1. Аппаратное обеспечение
![Аппаратное обеспечение Аппаратное обеспечение](https://i.howwhatproduce.com/images/012/image-33115-2-j.webp)
Что вам понадобится: MSP432 LaunchPad, Educational BoosterPack MKII, серводвигатель, ультразвуковой датчик (HC-SR04), соединительные провода, мини-макетная плата.
Шаг 2: Программное обеспечение
![Программное обеспечение Программное обеспечение](https://i.howwhatproduce.com/images/012/image-33115-3-j.webp)
Energia IDED Загрузить: https://energia.nu/PyCharm Загрузить:
Шаг 3: Настройка оборудования
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/012/image-33115-4-j.webp)
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/012/image-33115-5-j.webp)
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/012/image-33115-6-j.webp)
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/012/image-33115-7-j.webp)
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: Energia IDE
![Энергия IDE Энергия IDE](https://i.howwhatproduce.com/images/012/image-33115-8-j.webp)
![Энергия IDE Энергия IDE](https://i.howwhatproduce.com/images/012/image-33115-9-j.webp)
S1. Откройте Energia IDE. S2. Выберите правильный последовательный порт и плату. S3. Загрузите указанную ниже программу на LaunchPad, нажав кнопку «Загрузить». Вот что делает программа: P1. Он поворачивает серводвигатель от 0 до 180 градусов и обратно от 180 до 0 градусов с шагом 10. P2. Рассчитывает расстояние (см), считываемое ультразвуковым датчиком, и отображает его на ЖК-дисплее 128 × 128. P3. Если расстояние (см) меньше 20, включите красный светодиод, иначе включите зеленый светодиод. P4. Чтобы поиграть с пространством ЖК-экрана, программа также отображает некоторые геометрические формы.
Шаг 5: Energia IDE - набросок
![Энергия IDE - Эскиз Энергия IDE - Эскиз](https://i.howwhatproduce.com/images/012/image-33115-10-j.webp)
![Энергия IDE - Эскиз Энергия IDE - Эскиз](https://i.howwhatproduce.com/images/012/image-33115-11-j.webp)
Приведенный выше скетч можно скачать отсюда.
Шаг 6: нанесение данных на график
![Построение данных Построение данных](https://i.howwhatproduce.com/images/012/image-33115-12-j.webp)
![Построение данных Построение данных](https://i.howwhatproduce.com/images/012/image-33115-13-j.webp)
![Построение данных Построение данных](https://i.howwhatproduce.com/images/012/image-33115-14-j.webp)
Вы можете использовать любую Python IDE, в данном случае я использую PyCharm. Прежде чем начать, убедитесь, что выполнены следующие предварительные условия: -> Вы установили Python. Вы можете получить его по адресу: https://www.python.org/downloads/-> Вы работаете с PyCharm Community. I. Создание скрипта Python в PyCharmS1. Приступим к нашему проекту: если вы находитесь на экране приветствия, нажмите «Создать новый проект». Если у вас уже открыт проект, выберите «Файл» -> «Новый проект». S2. Выберите Pure Python -> Местоположение (укажите каталог) -> Project Interpreter: New Virtualenv Environment -> Инструмент Virtualenv -> Создать. S3. Выберите корень проекта в окне инструмента «Проект», затем выберите «Файл» -> «Создать» -> «Файл Python» -> «Введите новое имя файла». S4. PyCharm создает новый файл Python и открывает его для редактирования. II. Установите следующие пакеты: PySerial, Numpy и Matplotlib. S1. Matplotlib - это библиотека построения графиков для Python. S2. NumPy - это фундаментальный пакет для научных вычислений в Python. S3. PySerial - это библиотека Python, которая обеспечивает поддержку последовательных подключений на различных устройствах. III. Чтобы установить любой пакет в PyCharmS1. Файл -> Настройки. S2. В разделе «Проект» выберите «Интерпретатор проекта» и щелкните значок «+». S3. В строке поиска введите пакет, который вы хотите установить, и нажмите «Установить пакет».
Шаг 7: Программа Python
![Программа Python Программа Python](https://i.howwhatproduce.com/images/012/image-33115-15-j.webp)
ПРИМЕЧАНИЕ: Убедитесь, что номер COM-порта и скорость передачи такие же, как в скетче Energia. Вышеупомянутую программу можно скачать отсюда.
Шаг 8: Финал
![Image Image](https://i.howwhatproduce.com/images/012/image-33115-17-j.webp)
![](https://i.ytimg.com/vi/N_SOTzUkBsA/hqdefault.jpg)
![Финал! Финал!](https://i.howwhatproduce.com/images/012/image-33115-18-j.webp)
![Финал! Финал!](https://i.howwhatproduce.com/images/012/image-33115-19-j.webp)
В зависимости от вашего окружения вы должны начать видеть измеренное расстояние (см) между различными объектами на ЖК-дисплее, когда серводвигатель вращается от 0 до 180 градусов и обратно от 180 до 0 градусов. Программа Python показывает график показаний ультразвукового датчика в реальном времени. /devdocs/user/quickstart.htmlУльтразвуковой датчик расстояния - HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIS Сервомотор:
Рекомендуемые:
Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: 5 шагов
![Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: 5 шагов Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: 5 шагов](https://i.howwhatproduce.com/images/001/image-695-32-j.webp)
Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: в этом руководстве вы узнаете, как считывать данные датчика освещенности и температуры с помощью Raspberry Pi и аналого-цифрового преобразователя ADS1115 и строить график с помощью matplotlib. Начнем с необходимых материалов
Интернет вещей: визуализация данных датчика освещенности с помощью Node-RED: 7 шагов
![Интернет вещей: визуализация данных датчика освещенности с помощью Node-RED: 7 шагов Интернет вещей: визуализация данных датчика освещенности с помощью Node-RED: 7 шагов](https://i.howwhatproduce.com/images/006/image-15630-j.webp)
Интернет вещей: визуализация данных датчика освещенности с помощью Node-RED: в этом руководстве вы узнаете, как создать датчик, подключенный к Интернету! Я буду использовать датчик внешней освещенности (TI OPT3001) для этой демонстрации, но подойдет любой датчик по вашему выбору (температура, влажность, потенциометр и т. Д.). Значения датчиков
Чтение и запись данных во внешнюю EEPROM с помощью Arduino: 5 шагов
![Чтение и запись данных во внешнюю EEPROM с помощью Arduino: 5 шагов Чтение и запись данных во внешнюю EEPROM с помощью Arduino: 5 шагов](https://i.howwhatproduce.com/images/001/image-1671-18-j.webp)
Чтение и запись данных во внешнюю EEPROM с использованием Arduino: EEPROM - это электрически стираемая программируемая постоянная память. EEPROM очень важна и полезна, потому что это энергонезависимая форма памяти. Это означает, что даже когда плата выключена, микросхема EEPROM все еще сохраняет программу, которая
Визуализация данных беспроводного датчика с помощью Google Charts: 6 шагов
![Визуализация данных беспроводного датчика с помощью Google Charts: 6 шагов Визуализация данных беспроводного датчика с помощью Google Charts: 6 шагов](https://i.howwhatproduce.com/images/005/image-14114-13-j.webp)
Визуализация данных беспроводных датчиков с помощью Google Charts: Прогнозный анализ машин очень необходим, чтобы минимизировать время простоя машины. Регулярные проверки помогают увеличить время работы машины и, в свою очередь, повысить ее отказоустойчивость. Беспроводной датчик вибрации и температуры
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага
![Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага](https://i.howwhatproduce.com/images/003/image-8298-21-j.webp)
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: в этом проекте я покажу вам, как создать недорогой датчик воды, используя два метода: 1. Ультразвуковой датчик (HC-SR04) 2. Датчик воды Funduino