Оглавление:
- Шаг 1: Компонент
- Шаг 2: Подробнее о MLX90614:
- Шаг 3: Подробнее о модуле HCSR04:
- Шаг 4: Подробнее о ЖК-дисплее 16x2:
- Шаг 5. Дополнительные изображения
- Шаг 6: Код
- Шаг 7. Глубоко в проекте из здания
- Шаг 8: основы Arduino для справки
Видео: Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В настоящее время производители и разработчики предпочитают Arduino для быстрой разработки прототипов проектов. Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. У Arduino очень хорошее сообщество пользователей. В этом проекте мы увидим, как определять температуру и расстояние до объекта. Объект может быть любого типа, например, горячая банка или настоящая холодная стена из кубика льда снаружи. Итак, с помощью этой системы мы можем спастись. И что еще более важно, это может быть полезно для инвалидов (слепых).
Шаг 1: Компонент
Для этого проекта нам понадобятся следующие компоненты: 1. Arduino Nano.
Arduino Nano в Индии -
Arduino Nano в Великобритании -
Arduino Nano в США -
2. MLX90614 (ИК датчик температуры)
MLX90614 в Индии -
MLX90614 в Великобритании -
MLX90614 в США -
3. HCSR04 (ультразвуковой датчик)
HC-SR04 в Индии -
HC-SR04 в Великобритании -
HC-SR04 в США -
4,16x2 ЖК-дисплей
ЖК-дисплей 16X2 в Индии -
ЖК-дисплей 16X2 в Великобритании -
ЖК-дисплей 16X2 в США -
5. макетная плата
BreadBoard в Индии -
BreadBoard в США -
BreadBoard в Великобритании -
6. Мало проводов. Мы можем использовать любую плату Arduino вместо Arduino nano, учитывая отображение контактов.
Шаг 2: Подробнее о MLX90614:
MLX90614 - это ИК-датчик температуры на базе i2c, работающий на обнаружении теплового излучения. Внутри MLX90614 представляет собой пару двух устройств: инфракрасного детектора на термоэлементах и прикладного процессора для формирования сигнала. Согласно закону Стефана-Больцмана, любой объект, который не ниже абсолютного нуля (0 ° K), излучает (не видимый человеческим глазом) свет в инфракрасном спектре, который прямо пропорционален его температуре. Специальная инфракрасная термобатарея внутри MLX90614 определяет, сколько инфракрасной энергии излучается материалами в ее поле зрения, и выдает электрический сигнал, пропорциональный этому.
Это напряжение, создаваемое термобатареей, снимается 17-разрядным АЦП прикладного процессора, затем кондиционируется перед передачей на микроконтроллер.
Шаг 3: Подробнее о модуле HCSR04:
В ультразвуковом модуле HCSR04 мы должны подавать импульс запуска на контакт запуска, чтобы он генерировал ультразвук с частотой 40 кГц. После генерации ультразвука, то есть 8 импульсов по 40 кГц, он делает вывод эха высоким. Вывод эха остается высоким до тех пор, пока не перестанет возвращать звук эха.
Таким образом, ширина эхо-булавки будет временем, когда звук дойдет до объекта и вернется обратно. Как только мы узнаем время, мы сможем вычислить расстояние, так как мы знаем скорость звука.
HC-SR04 может измерять в диапазоне от 2 см до 400 см.
Ультразвуковой модуль будет генерировать ультразвуковые волны, превышающие диапазон частот, обнаруживаемый человеком, обычно выше 20 000 Гц. В нашем случае мы будем передавать частоту 40 кГц.
Шаг 4: Подробнее о ЖК-дисплее 16x2:
ЖК-дисплей 16x2 - это 16-символьный и 2-строчный ЖК-дисплей, который имеет 16 контактов для подключения. Этот ЖК-дисплей требует для отображения данных или текста в формате ASCII. Первая строка начинается с 0x80, а вторая строка начинается с адреса 0xC0. ЖК-дисплей может работать в 4-битном или 8-битном режиме. В 4-битном режиме данные / команда отправляются в формате полубайта: сначала старший полубайт, а затем меньший полубайт.
Например, чтобы отправить 0x45, будут отправлены первые 4, затем будет отправлено 5.
Есть 3 управляющих контакта: RS, RW, E.
Как использовать RS: при отправке команды RS = 0
При отправке данных RS = 1
Как использовать RW:
Вывод RW предназначен для чтения / записи. где RW = 0 означает запись данных на ЖК-дисплее RW = 1 означает чтение данных с ЖК-дисплея.
Когда мы пишем на ЖК-дисплей команду / данные, мы устанавливаем контакт как LOW.
Когда мы читаем с ЖК-дисплея, мы устанавливаем штифт как ВЫСОКИЙ.
В нашем случае мы жестко установили его на НИЗКИЙ уровень, потому что мы всегда будем писать на ЖК-дисплей.
Как использовать E (Включить):
Когда мы отправляем данные на ЖК-дисплей, мы подаем импульс на ЖК-дисплей с помощью контакта E.
Это высокоуровневый поток, которому мы должны следовать при отправке КОМАНД / ДАННЫХ на ЖК-дисплей.
Включить Pulse,
Правильное значение RS, основанное на КОМАНДЕ / ДАННЫХ
Нижний полубайт
Включить Pulse,
Правильное значение RS, основанное на КОМАНДЕ / ДАННЫХ
Шаг 5. Дополнительные изображения
Шаг 6: Код
Пожалуйста, найдите код на github:
github.com/stechiez/Arduino.git
Шаг 7. Глубоко в проекте из здания
Рекомендуемые:
Переключатель света с ультразвуковым датчиком Arduino: 6 шагов
Переключатель света с ультразвуковым датчиком Arduino: Привет, ребята, сегодня я собираюсь сделать переключатель света. Иногда у меня есть вещи в руке, и у меня нет лишней руки, чтобы включить свет, и это становится неловкой ситуацией. Поэтому я решил сделать переключатель света, который поможет мне включить свет
Сигнализация Arduino с ультразвуковым датчиком: 5 шагов (с изображениями)
Сигнализация Arduino с ультразвуковым датчиком: это руководство о том, как самому сделать простое и дешевое устройство сигнализации. Все, что вам нужно, это базовые знания в области электроники и программирования Arduino. Если у вас есть какие-либо вопросы или проблемы, вы можете связаться со мной по электронной почте: iwx .production @ gmail.com Здесь
Насос для умной кофемашины, управляемый ультразвуковым датчиком Raspberry Pi и HC-SR04 и Cloud4RPi: 6 шагов
Насос умной кофемашины, управляемый ультразвуковым датчиком Raspberry Pi и HC-SR04 и Cloud4RPi: теоретически каждый раз, когда вы идете к кофеварке за утренней чашкой, есть только один шанс из двадцати, что вам придется наполнить воду бак. Однако на практике кажется, что машина каким-то образом находит способ всегда перекладывать эту рутинную работу на вас
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: Привет, ребята, в большинстве проектов мы используем ESP8266, а в большинстве проектов мы используем ESP8266 в качестве веб-сервера, чтобы данные могли быть доступны на любое устройство через Wi-Fi, получив доступ к веб-серверу, размещенному на ESP8266, но единственная проблема в том, что нам нужен рабочий маршрутизатор для
Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом: 10 шагов (с изображениями)
Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом: Итак, небольшое введение в то, почему я сделал этот проект. Сейчас я ищу котенка в свой новый дом. И, перебрав несколько игровых вещей для кошек, я подумал: а почему бы не сделать игрушку самому. Итак, я сделал Bluetooth-мышь. Вы можете обмануть