Оглавление:
![Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8: 3 шага Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8: 3 шага](https://i.howwhatproduce.com/images/008/image-21373-j.webp)
Видео: Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8: 3 шага
![Видео: Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8: 3 шага Видео: Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8: 3 шага](https://i.ytimg.com/vi/-VoBka9gTmo/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
![Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8 Двухразрядный дисплей с использованием одной светодиодной матрицы 8x8](https://i.howwhatproduce.com/images/008/image-21373-1-j.webp)
Здесь я хотел бы построить индикатор температуры и влажности для своей комнаты. Я использовал одиночную светодиодную матрицу 8x8 для отображения двузначных чисел, и я думаю, что эта часть проекта стала более полезной. Я поместил финальную сборку в картонную коробку, выкрашенную под дерево.
Запасы
- Ардуино Нано x1
- Датчик температуры и влажности DHT11 x1
- Светодиодная матрица 8x8 с MAX7219 x1
- Резистор 10K x1
- Заголовочные провода
- Источник питания 5 В x1
- Картонная коробка (4х8х13 см)
Шаг 1: Схема
![Схема Схема](https://i.howwhatproduce.com/images/008/image-21373-2-j.webp)
Цифровой датчик температуры и влажности DHT11 обеспечивает температуру от 0 до 50 ° C и влажность от 20% до 90%. Точность температуры составляет ± 2 ° C (максимум), а точность влажности составляет ± 5%.
DHT11 также предоставляет значения точки росы. Точка росы - это температура, до которой необходимо охладить воздух, чтобы он стал насыщенным водяным паром. При дальнейшем охлаждении водяной пар конденсируется с образованием жидкой воды.
Шаг 2: Электромонтаж и бокс
![Электромонтаж и бокс Электромонтаж и бокс](https://i.howwhatproduce.com/images/008/image-21373-3-j.webp)
![Электромонтаж и бокс Электромонтаж и бокс](https://i.howwhatproduce.com/images/008/image-21373-4-j.webp)
![Электромонтаж и бокс Электромонтаж и бокс](https://i.howwhatproduce.com/images/008/image-21373-5-j.webp)
![Электромонтаж и бокс Электромонтаж и бокс](https://i.howwhatproduce.com/images/008/image-21373-6-j.webp)
Сначала я покрасила картонную коробку акриловой краской, а после высыхания в течение 1 дня закончила лаком для волос. Я сделал квадратное окошко для светодиодного дисплея на передней крышке. Также я открыл небольшое прямоугольное отверстие для блока питания Arduino Nano и проделал несколько отверстий рядом с датчиком DHT11.
Я закрепил Arduino в углу основного блока с помощью маленькой коробки и горячего силикона.
Я разместил светодиодную матрицу в окне с помощью прозрачных лент. Здесь важно разместить его с поворотом на 90 ° против часовой стрелки, потому что код будет использовать верхние 4 строки для разряда десятков и нижние 4 строки для разряда единиц. Для модуля, который я использовал, сторона с MAX7219 должна быть на стороне основания.
Поскольку я поместил Arduino и датчик на закрывающуюся сторону коробки, я не смог полностью закрыть его? Лучше выберите другую сторону:).
Шаг 3: Код
![Код Код](https://i.howwhatproduce.com/images/008/image-21373-7-j.webp)
![Код Код](https://i.howwhatproduce.com/images/008/image-21373-8-j.webp)
![Код Код](https://i.howwhatproduce.com/images/008/image-21373-9-j.webp)
Сначала загрузите библиотеку для DHT11 (https://github.com/adidax/dht11) и светодиодную матрицу (https://github.com/wayoda/LedControl), если вы еще этого не сделали.
Код использует первые 4 строки светодиодной матрицы как десятки и последние 4 строки как единицы. Так, например, если вы проверите код на «один», вы увидите, что цифра «11» повернута на 90 ° по часовой стрелке. Если вы хотите изменить эти коды, позаботьтесь об этом.
первый байт = {B00000000, B01000100, B01111100, B01000000, B00000000, B01000100, B01111100, B01000000};
Коды для получения цифр из показаний датчика:
единицы = влажный% 10; десятки = (влажный / 10)% 10;
Для разряда десятков цикл for работает следующим образом:
если (десятки == 1) {для (int c = 0; c <4; c ++) {lc.setRow (0, c, один [c]); }
Для разряда единиц цикл for работает следующим образом:
if (units == 1) {для (int c = 4; c <8; c ++) {lc.setRow (0, c, one [c]); }
Порядок отображения в цикле следующий:
«° C» -> температура -> «гул» -> влажность -> «dp» -> точка росы -> значение точки росы (поясняется ниже)
У меня есть информация о том, как люди чувствуют погоду в зависимости от точки росы, и я помещаю эту информацию в код следующим образом:
dp <10: сухой
9 <dp <15: хорошо (g..d)
14 <dp <18: Sweltry (sw)
17 <dp <24: Sweltry plus (sw +)
dp> 23: мокрый
Дисплей для этих слов нехороший, но все же понятный для одного дисплея 8x8
Рекомендуемые:
Подключение светодиодной матрицы Arduino к Utsource: 9 шагов (с изображениями)
![Подключение светодиодной матрицы Arduino к Utsource: 9 шагов (с изображениями) Подключение светодиодной матрицы Arduino к Utsource: 9 шагов (с изображениями)](https://i.howwhatproduce.com/images/009/image-25811-j.webp)
Подключение светодиодной матрицы Arduino к Utsource: Светодиодная матрица или светодиодный дисплей - это большая форма точечно-матричного дисплея с низким разрешением, полезная как для промышленных и коммерческих информационных дисплеев, так и для интерфейсов человек-машина для любителей. Он состоит из двумерной диодной матрицы с катодом
Таймер УФ-светодиодной матрицы для печатной платы: 3 шага
![Таймер УФ-светодиодной матрицы для печатной платы: 3 шага Таймер УФ-светодиодной матрицы для печатной платы: 3 шага](https://i.howwhatproduce.com/images/010/image-28967-j.webp)
PCB UV LED Array Timer: это своего рода проект, на завершение которого ушло много времени, несмотря на его простоту! Это потому, что я долгое время использовал коробку УФ-люминесцентной лампы для изготовления своих печатных плат, и я всегда думал, что другая, использующая УФ-светодиоды, может
Цилиндр светодиодной матрицы: 8 ступеней (с изображениями)
![Цилиндр светодиодной матрицы: 8 ступеней (с изображениями) Цилиндр светодиодной матрицы: 8 ступеней (с изображениями)](https://i.howwhatproduce.com/images/011/image-30001-j.webp)
Цилиндр светодиодной матрицы: в этой светодиодной матрице используются стандартные светодиодные ленты WS2812b для создания матрицы цилиндрической формы с красивой отделкой из деревянного шпона. Список деталей: картон 790x384 1,5 мм (возможны и другие размеры, но данные CAD должны быть изменены) 100 WS2812b Светодиод от светодиода
Изготовление светодиодной матрицы 24x8 (Arduino): 4 шага
![Изготовление светодиодной матрицы 24x8 (Arduino): 4 шага Изготовление светодиодной матрицы 24x8 (Arduino): 4 шага](https://i.howwhatproduce.com/images/002/image-5871-12-j.webp)
Сделайте светодиодную матрицу 24x8 (arduino): этот дисплей имеет длину 3 фута и высоту чуть более фута! Это половина размера большого телевизора с плоским экраном! Кроме того, все это контролируется Arduino, так что вы можете запрограммировать его на другие интересные вещи. Так чего же вы ждете? Вытащите эти светодиоды и
Установка светодиодной матрицы в старый корпус электроники - требуется покупка комплекта: 3 шага (с изображениями)
![Установка светодиодной матрицы в старый корпус электроники - требуется покупка комплекта: 3 шага (с изображениями) Установка светодиодной матрицы в старый корпус электроники - требуется покупка комплекта: 3 шага (с изображениями)](https://i.howwhatproduce.com/images/005/image-13171-14-j.webp)
Установка светодиодной матрицы в старый корпус электроники - требуется приобретение комплекта: светодиодный дисплей управляется с ПК с Windows через Bluetooth и методы рассеивания светодиода. Некоторые примеры пиксельной графики и анимации, запускаемые на светодиодном дисплее. Содержание комплекта PIXEL Guts Kit В этом руководстве мы: ll