Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этой статье я сделаю термометр, используя 16-битное кольцо пикселей RGB Neo.
Максимальная температура, которую можно измерить с помощью этого инструмента, составляет 48 градусов по Цельсию.
Таким образом, поскольку он использует 16 светодиодов, каждый светодиод RGB соответствует 3 градусам Цельсия.
Цвет и количество светодиодов будут соответствовать измеренной температуре. например, измеренная температура составляет 30 градусов по Цельсию. Светодиоды, которые будут жить, штук 10. Посмотрите на картинку выше. для цвета я использую градации от зеленого до красного.
Шаг 1: обязательный компонент
Компоненты, которые необходимо подготовить:
- Ардуино нано
- RGB Ring Neo Pixels
- DHT11
- Перемычка
- USB мини
- Совет проекта
Требуемая библиотека
- DHT
- Adafruit_NeoPixel
Шаг 2: соберите все компоненты
См. Рисунок выше, чтобы выполнить сборку компонента.
Arduino для RGB и DHT
+ 5 В ==> VCC RGB и (+) DHT
GND ==> GND RGB и (-) DHT
D2 ==> В RGB
D4 ==> ВЫХОД DHT
Шаг 3: программирование
Загрузите файл скетча, который я поместил ниже:
Шаг 4: Результат
Результаты см. На картинке выше.
Измеренная температура составляет 30 градусов Цельсия. Если 3 градуса Цельсия = 1 светодиод, то 30 градусов Цельсия = 10 светодиодов. И отдельно использую градации от зеленого до красного.