
Nrf bga
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

Automatic humidifier on Arduino
Scheme is an open-source printed circuit board by khmelnitskiianton, from the khmelnitskiianton/mega-humidifier repository on GitHub, published under the WTFPL licence. It is a 2-layer board of 50 × 100 mm with 12 parts on 14 nets, routed with 108 tracks and 0 vias.
Проект умного увлажнителя воздуха.
Сделан для курсов "Практикум по цифровому производству" и "Микроконтроллеры" в МФТИ ФРКТ 4 семестр.
Команда:
Медиа:

Разработка автоматического увлажнителя для улучшения микроклимата в квартире
Схема питания модулей:

Схема (выполнена в Fritzing) подключения датчиков к Arduino Nano(лежит в schemes/):

Питание всех модулей осуществляется через блок питания AC/DC IN: 100-200В, OUT: 24В & >2А.
Испаритель воды получает 24В (номинальные) при этом питание регулируется через тумблер. Также подача питания на него регулируется MOSFET транзистором. На вентилятор подается 24В через ШИМ и MOSFET транзистор.
Используется понижающий преобразователь DC-DC (в данном случае с 24В до 7-12В) для питания Arduino Nano .
Датчики и элементы:
Код прошивки выполнен в программе Arduino IDE(исходный код в scripts/main/).
Использовались библиотеки(лежит в libs/):
Основные функции и задачи Arduino:
Описание кода:
stDHT.h), для дисплея
(LiquidCrystal_I2C.h), для модуля часов реального времени (RTClib.h) и
стандартная библиотека (Wire.h).END OF SESSION. PRESS <RESET>. Чтобы обновить сессию и
заново запустить процесс, нужно нажать на отдельную кнопку Reset.PAUSE и время с количеством оставшегося времени.Параметры для настройки работы увлажнителя находятся в setup.inc, можно настроить:
Демонстрация электроники:
Контейнер:
Были изучены аналоги увлажнителей и выбран вариант сборки всех частей в одной ёмкости. Ёмкость представляет из себя пластиковый контейнер, с высокими стенками и ручками, вместимость - 4.5 литра размером 17.5x17x21 см
В крышке контейнера вмонтирован вентилятор (60x60x15 см) для вентиляции и создания нагнетания воздуха. Таким образом поток воздуха насыщается водой, проходя через увлажнитель, и испаряясь выходит из увлажнителя. Также вмонтирована направляющая конструкция(60x60x15 см), чтобы пар выходил под углом 45 градусов.
Крышка и корпус:
Электроника размещена в отдельной пластиковом корпусе с вырезом для дисплея и выведенными на бок датчиками и кнопками. Кнопки размещены на корпусе и прикреплены винтами М2.5.
Корпус для электроники, а также направляющая конструкция были смоделированы в SolidWorks/Компас3D (исходники в enclosure/SLDPRT/ и enclosure/STL/), а затем распечатаны на 3D принтере. Отверстия вырезались с помощью дремеля или были смоделированы при проектировании корпуса перед печатью.
Печатная плата:
Была смоделирована (исходники в plate/) печатная плата для сборки всех датчиков с помощью KiCad и FlatCam и вырезана на фрезерном станке Charly4U:

Таблички с гравировкой:
Были смоделированы (исходники в cut/) таблички с названиями всех элементов на корпусе для упрощения использования устройства в программе CorelDRAW и вырезаны на лазерном станке GCC Spirit GLS40. Затем размещены на корпусе с помощью жидкого клея.


Демонстрация работы(media/final.mp4):
Производительность парогенератора: 450 мл/ч
Емкость рассчитана на 4.5л, с учетом датчика уровня воды встроенного в парогенератор, эффективный объем воды для испарения 2.5л.
Получаем примерную длительность работы увлажнителя - 5.5ч.
Рекомендованная настройка работы увлажнителя - 5ч.
Примерная цена всех компонентов: 3500 руб, что меньше чем цена за аналоги с меньшим функционалом.
В ходе разработки автоматического увлажнителя воздуха были выполнены все основные этапы проектирования и сборки устройства.
Увлажнитель успешно выполняет свою основную функцию – насыщает воздух влагой с регулируемыми параметрами интенсивности испарения и вентиляции. Система управления через Arduino Nano позволяет контролировать показатели микроклимата (температуру и влажность), а также задавать параметры работы устройства. Реализован удобный пользовательский интерфейс с дисплеем, кнопками и регуляторами. Встроены индикация и звуковой сигнал, что повышает удобство эксплуатации.
Производительность парогенератора составила 450 мл/ч, что позволяет устройству работать в течение 5,5 часов на одном полном резервуаре (эффективный объем 2,5 л). Также есть возможность расширения объема использовав емкость с большим объемом. Экспериментальные замеры показали, что устройство способно поддерживать уровень влажности в помещении на оптимальном уровне (40-60%) в зависимости от настроек.
В сравнении с коммерческими моделями устройство показало схожие характеристики по производительности, но с возможностью гибкой настройки режимов работы. Стоимость самодельного увлажнителя оказалась ниже аналогичных готовых устройств, что делает проект экономически оправданным.
Использование 3D-печати позволило создать компактный корпус и направляющую конструкцию для выхода пара. Электронные компоненты были успешно интегрированы на печатную плату, что упростило сборку и повысило надежность системы. Устройство собрано из доступных компонентов, что делает возможным его дальнейшее усовершенствование.
В будущем можно реализовать автоматическое отключение при достижении заданного уровня влажности. Возможно добавление управления через Wi-Fi/мобильное приложение для удаленного контроля и мониторинга. Можно усовершенствовать систему подачи воды, чтобы увеличить время автономной работы.
Созданный умный увлажнитель воздуха соответствует поставленным требованиям и демонстрирует высокую эффективность в поддержании комфортного уровня влажности в помещении. Проект успешно прошел этап испытаний, подтвердил свою работоспособность и может быть доработан в будущем для повышения удобства использования и расширения функционала.


github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards



hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus
It measures 50 × 100 mm and has 2 copper layers, 1.6 mm thick.
12 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the khmelnitskiianton/mega-humidifier repository on GitHub, at the commit this page was made from: the board is plate/scheme.kicad_pcb and its schematic plate/scheme.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the WTFPL licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).