Оглавление:
Видео: Светодиодный индикатор дыхания с Arduino Uno R3: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В этом уроке давайте попробуем кое-что интересное - постепенное изменение яркости светодиода с помощью программирования. Поскольку пульсирующий свет похож на дыхание, мы дали ему волшебное название - светодиодный индикатор дыхания. Мы добьемся этого эффекта с помощью широтно-импульсной модуляции (ШИМ).
Шаг 1: Компоненты
- Плата Arduino Uno * 1
- USB-кабель * 1
- Резистор (220 Ом) * 1
- светодиод * 1
- Макетная плата * 1
- перемычки
Шаг 2: Принцип
Широтно-импульсная модуляция или ШИМ - это метод получения аналоговых результатов с помощью цифровых средств. Цифровое управление используется для создания прямоугольной волны, сигнала, переключаемого между включением и выключением. Эта схема включения-выключения может имитировать напряжения между полным включением (5 В) и выключением (0 В), изменяя часть времени, в течение которого сигнал остается включенным, по сравнению со временем, в течение которого сигнал остается выключенным. Длительность «на время» называется шириной импульса. Чтобы получить различные аналоговые значения, вы изменяете или модулируете эту ширину. Если вы достаточно быстро повторите эту схему включения-выключения с каким-либо устройством, например светодиодом, это будет примерно так: сигнал представляет собой постоянное напряжение от 0 до 5 В, контролирующее яркость светодиода. (См. Описание ШИМ на официальном сайте Arduino).
На рисунке ниже зеленые линии представляют собой обычный период времени. Эта длительность или период обратно пропорциональна частоте ШИМ. Другими словами, при частоте ШИМ Arduino около 500 Гц зеленые линии будут измерять 2 миллисекунды каждая.
Вызов функции analogWrite () находится в диапазоне от 0 до 255, так что analogWrite (255) запрашивает рабочий цикл 100% (всегда включен), а analogWrite (127) представляет собой рабочий цикл 50% (в половине случаев) для пример.
Вы обнаружите, что чем меньше значение ШИМ, тем меньше будет значение после преобразования в напряжение. Затем светодиод соответственно станет более тусклым. Следовательно, мы можем управлять яркостью светодиода, управляя значением ШИМ.
Шаг 3: принципиальная схема
Шаг 4: Процедуры
Программируя, мы можем использовать функцию analogWrite () для записи различных значений на вывод 9. Яркость светодиода будет изменяться в зависимости от этого. На плате SunFounder Uno контакты 3, 5, 6, 9, 10 и 11 являются контактами PWM (с пометкой «~»). Вы можете подключить любой из этих контактов.
Шаг 1:
Постройте схему.
Шаг 2:
Загрузите код с
Шаг 3:
Загрузите скетч на плату Arduino Uno
Щелкните значок «Загрузить», чтобы загрузить код на плату управления.
Если внизу окна отображается сообщение «Готово», это означает, что скетч был успешно загружен.
Здесь вы должны увидеть, как светодиод становится все ярче и ярче, затем медленно гаснет, а затем снова становится все ярче и тусклее, как при дыхании.
Рекомендуемые:
Сделай сам датчик дыхания с Arduino (проводящий вязаный датчик растяжения): 7 шагов (с изображениями)
Сделай сам датчик дыхания с Arduino (проводящий вязаный датчик растяжения): этот самодельный сенсор примет форму проводящего вязанного сенсора растяжения. Он будет обволакивать вашу грудь / живот, и когда ваша грудь / живот расширяется и сжимается, то вместе с датчиком и, следовательно, входными данными, которые передаются на Arduino. Так
Светодиодная RGB-подсветка и подсветка для дыхания: 8 шагов
Светодиодный индикатор RGB и подсветка для дыхания: светодиодный индикатор RGB и светодиодная подсветка. Breathing Mood Light - это простой ночник с двумя режимами. Для первого режима вы можете изменить цвет светодиода RGB, поворачивая три переменных резистора, а для второго режима он представляет состояние дыхания
Светодиодный индикатор, управляемый Bluetooth, с использованием Arduino Uno: 7 шагов
Светодиод, управляемый Bluetooth, с использованием Arduino Uno: этот проект посвящен управлению светодиодным освещением с помощью Arduino и приложения Bluetooth. Я использовал Arduino Uno для этого проекта, но вы можете использовать любую плату Arduino. Загрузите этот исходный код и загрузите его на свою доску перед запуском проекта
Анализатор дыхания: 13 шагов (с изображениями)
Анализатор дыхания: Марк Гуаш и Gen í s Revilla Инженерия промышленного дизайна в Элисаве Курс: академическое использование специфической английской терминологии Преподаватель: Джонатан Чак ó n Perez
Базовый датчик дыхания на поясе: 8 шагов
Базовый поясной датчик дыхания: в мире биочувствительности существует множество способов измерения дыхания. Можно использовать термистор для измерения температуры вокруг ноздри, но опять же, возможно, вам не нужен странный инструмент, привязанный к носу. Еще можно придать ускорение