Дисплей термометра Arduino

Источник:

Для этого проекта мы создаем термометр и дисплей влажности на базе Arduino. Он показывает текущую температуру, температурный индекс (ощущение), уровень влажности и точку росы. Он также отображает график показаний за последние 12 часов.

Этот дизайн*полностью бесплатен* и распространяется под разрешительной лицензией. Ваша поддержка очень ценна.

Вы знали?

Некоторые из наших проектов невозможно найти на Thingiverse. Если вы ищете больше, ознакомьтесь с нашими премиальными проектами:

https://codeandmake.com/premium

Части

Если вы планируете распечатать корпус, включенный в этот проект, на 3D-принтере, вам понадобятся точные компоненты, перечисленные ниже. Если вы используете альтернативные компоненты, они могут не поместиться в корпус.

Вам понадобится:

Arduino Uno R3 (или совместимая плата)
Прото-Винтовой щит Adafruit (Крылатый щит)
Velleman VMA412 Модуль сенсорного дисплея с диагональю 2,8 дюйма
Датчик температуры и влажности DFROBOT DHT22 (SEN0137) (вместо него можно использовать датчик DFROBOT DHT11 (DFR0067) с небольшим изменением кода)
Разъем постоянного тока 2,1 мм для монтажа на панели. Диаметр цилиндра ��олжен составлять ~11,5 мм, а длина ~16 мм, включая клеммы.
Сетевой USB-разъем
Кабель USB с разъемом 2,1 мм.
2 провода длиной 15-25 см (6-10 дюймов) ~26 AWG — в идеале разных цветов (например, красного и черного).

Для корпуса, напечатанного на 3D-принтере, вам понадобятся следующие болты/винты:

2-4x M3x5 мм — для установки Arduino
4x M3x12 мм — для соединения передней и задней части корпуса.
2x M3x20 мм — для установки DHT22/DHT11 через стойки 14 мм.
2 гайки M3 — для опорных болтов/винтов DHT22/DHT11.
Примечание о точности

Говорят, что датчик DHT22 имеет точность в пределах 0,5C и влажности 5% (DHT11 немного менее точен). Однако электронные компоненты, используемые в этом проекте, выделяют тепло, которое может повлиять на измерения датчика.

В частности, встроенный стабилизатор напряжения Arduino выделяет значительное количество тепла, поэтому в этом проекте мы обходим регулятор напряжения, подключив источник питания 5 В непосредственно к контакту 5 В и прикрепив DHT22/DHT11 к внешней стороне корпуса с воздушным зазором между датчиком и корпусом.

Благодаря этому мы добились показаний температуры, которые находятся в пределах 0,5-1,0°С от значений независимых термометров.

Примечание об угле обзора

Модуль дисплея 2,8 дюйма имеет оптимальный угол обзора, что означает, что его лучше всего рассматривать с прямой стороны и снизу или с прямой стороны и сверху, но не одновременно. Поэтому вам следует подумать, где он будет располагаться после сборки.

Мы создали две версии корпуса, то есть вы можете выбрать ту, которая лучше всего соответствует вашим потребностям, в зависимости от того, будет ли на нее смотреть преимущественно сверху или снизу. Вам следует выбрать:

«стандартную» версию, если ее в основном будут просматривать снизу, например если это будет на высокой полке
«повернутая» версия, если ее в основном будут просматривать сверху, например если он будет на столе или письменном столе — учтите: для поворота дисплея потребуется небольшое изменение кода
Код

Прежде чем создавать этот проект, вам следует загрузить код (.ino) в Arduino.

Если вы еще этого не сделали, установите Arduino IDE и настройте ее для программирования вашего Arduino.

Пожалуйста, ознакомьтесь с нашим руководством по установке Arduino IDE в Ubuntu и настройке ее для Arduino Uno. Действия будут аналогичны для других операционных систем.

Зависимости

Код этого проекта имеет несколько зависимостей от других библиотек. Мы рекомендуем устанавливать зависимости через диспетчер библиотек Arduino IDE, доступ к которому можно получить через: «Инструменты > Управление библиотеками...». Просто найдите следующие библиотеки и установите их:

Библиотека датчиков DHT
Унифицированный датчик Adafruit — требуется для библиотеки датчиков DHT.
MCUFRIEND_kbv
Библиотека GFX Adafruit
Библиотека Adafruit TFTLCD
Изменения кода

Обратите внимание на следующие изменения, которые могут потребоваться в зависимости от ваших потребностей:

Датчик ДХТ11

Если вы будете использовать датчик DHT11 вместо датчика DHT22, вам следует изменить следующую строку:

До:

#define DHTTYPE DHT22 После:

#define DHTTYPE DHT11

Повернутая версия

Если вы будете использовать «повернутую» версию корпуса (для просмотра сверху

08:55
1
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.