Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔥 Дрифт и гонки без правил!
Садись за руль, жги резину и уноси баллы в безумных поворотах!
🚗 Реалистичный дрифт
🏁 Захватывающие трассы
💨 Улучши свою тачку и побеждай!

Дрифт Без Лимита

Гонки, Симуляторы, Спорт

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Esp8266 + Техника

С этим тегом используют

Arduino Электроника Самоделки Своими руками YouTube Умный дом Ardublock Технологии Изобретения Вертикальное видео Авто Авиация Самолет Все
8 постов сначала свежее
76
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER
Серия Своими руками

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266⁠⁠

  • Автор: CyberexTech

  • Больше интересных фото и комментариев в оригинале материала

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Радиолампы, словно артефакты из прошлого, олицетворяют нечто большее, чем просто технологию. Они несут в себе определенную магию, отражающую уникальное сочетание технического мастерства и эстетики. Не удивительно, что часы на неоновых индикаторах занимают довольно уникальную нишу в мире дизайна и интерьера. Они представляют собой не просто инструмент для отображения времени, но и элемент декора, который может значительно изменить атмосферу помещения. Этой статье я расскажу о своем опыте создания Nixie Clock на базе драйвера собственной разработки.

❯ С чего всё началось


Однажды, на предприятии где я работал, на складе обнаружилось много неликвидного материала, который хранился там ещё с советских времен.

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Неликвид состоял из электронных компонентов, которые нам отдали безвозмездно для использования в личных целях, чтобы не тратить средства на утилизацию. На самом деле, там было очень много ценных компонентов, среди которых оказались неоновые индикаторные лампы марки ИН-12. В итоге я их забрал себе. С радиолампами знаком еще с детства, увлекаясь радиоконструированием, я часто собирал различные схемы, в том числе и на лампах. А тут такой флешбэк.

❯ Разработка часов


По состоянию на 2016 год, было много различных схем часов на лампах, но мне не нравилась их схемотехника, она казалась мне избыточной и не эффективной. Хотелось реализовать что-то простое, питающееся от стандартного USB порта, без использования модуля RTC и светодиодной подсветки, которая, по моему мнению, только портит всю эстетику ламп. На тот момент большинство схем работало на Arduino и микроконтроллерах от компании Atmel. Годом ранее, компания Espressif Systems выпустила на рынок свой микроконтроллер ESP8266, который произвел революцию. Так как на тот момент, широкополосный интернет уже был достаточно распространен, в том числе и домашние сети Wi-Fi, я решил отказаться от применения RTC модуля в своей схеме часов и использовать NTP серверы для синхронизации времени. Как вы могли догадаться, в своей схеме я применил модуль ESP8266. Далее я поделился в Twitter своим опытом применения нового модуля ESP8266 в своем проекте. Мой твит вызвал интерес, и мне предложили написать статью на Hackaday.io. Я последовал совету и опубликовал свою статью там.

Но в этой статье я хочу описать реализацию часов с применением шести индикаторов ИН-14 с использованием улучшенного драйвера. Как выглядят эти лампы, вы можете увидеть ниже.

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Давайте приступим


Ниже изображена схема драйвера часов:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Схема подключения ламп:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Согласно документации, индикаторная лампа работает от напряжения в 170В (напряжение возникновения разряда), для стабильной работы нам потребуется напряжение в 200В. Как вы можете видеть из схемы, для повышения напряжения до 200В применен set-up преобразователь на базе ШИМ контроллера МАХ1771 в связке с L2, D1 и Q1. Так как нам недостаточно выводов ESP8266 для управления лампами, то будем «размножать» пины управления с помощью дешифраторов CD4028BM96. Данный модифицированный драйвер позволяет управлять десятью газоразрядными индикаторными лампами. Выше описанный драйвер имеет динамический метод управления индикацией, то есть в определенный момент времени загорается только одна лампа, но переключение выполняется настолько быстро, что человеческий глаз практически не воспринимает переключение ламп и кажется что все лампы горят одновременно. Данный режим переводит работу ламп в импульсный режим, что положительно сказывается на их срок службы.

Разработка платы


Разработка платы велась в Sprint-Layout 5.0, так как мне это было удобнее для изготовления платы в домашних условиях.

Плата драйвера:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Плата для установки ламп:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Изготовление печатной платы выполнялось с применение фотошаблона и фоторезиста:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Засветка фоторезиста платы драйвера:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Засветка фоторезиста платы крепления ламп:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Травление платы драйвера:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Пайка компонентов:


Плата драйвера в собранном виде:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Монтаж ламп на плату управления:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Тест работы схемы часов с небольшой отладкой:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Для управления высоким напряжением используются оптроны TLP627 от компании TOSHIBA.

TLP627 — высоковольтный транзисторный оптрон со схемой Дарлингтона на выходе.

Корпус часов


Корпус часов не предполагает какой либо сложной конструкции, разработка выполнялась во FreeCAD:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Далее корпус был распечатан на 3D принтере, с использованием HIPS пластика. Данный пластик при печати создает структуру стенки, которая чем-то похоже на дерево и не обладает глянцевым эффектом как другие виды пластика типа PLA, ABS и т. п.

Монтаж электроники


После изготовления корпуса, необходимо смонтировать все компоненты. Ниже показан монтаж платы драйвера с применением, всеми любимого, термоклея. :)

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

В итоге мы получаем следующее:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Часы в работе:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Часы в данный момент находятся на моём на рабочем столе, естественно, в живую они выглядят гораздо красивее:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

❯ Давайте поговорим о прошивке часов


Для разработки прошивки часов, я использовал среду разработки Arduino IDE. Ниже представлен код прошивки:

  • Код прошивки в источнике материала.

После удачной прошивки и первом включении, часы создадут Wi-Fi точку доступа. Для конфигурации часов необходимо подключиться к созданной точке доступа (пароль сети указан в прошивке) и перейдя по IP адресу 192.168.4.1 в браузере вашего устройства, выполнить не сложную настройку часов. Ниже представлен скриншот интерфейса устройства:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Для настройки часов, вам необходимо будет подключиться к вашей Wi-Fi сети, указать NTP сервер и ваш часовой пояс. Затем перезагрузить часы. Всё, часы готовы к использованию.

❯ Что в итоге?


В итоге у нас получились простые в реализации часы на ламповых индикаторах, где не требуется применять антикварные микросхемы типа К155ИД1, вся схема выполнена на современной элементарной базе. Часы не нуждаются в ручной настройке времени, синхронизация времени выполняется автоматически с удаленного NTP сервера, что гарантирует постоянную точность времени. Разработанный драйвер показал хорошие результаты надежности, работая уже более пяти лет.

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

Спасибо, что дочитали до конца! Если статья понравилась, то вы знаете что делать. И как всегда, вопросы, пожелания, осуждение? :) — добро пожаловать в комментарии. До встречи в новых статьях!

Небольшой бонус, фото из архива:

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266
Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266
Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266
Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266 Электроника, Техника, Изобретения, Часы, Timeweb, Гаджеты, Своими руками, Инженер, Видео, YouTube, Длиннопост, Esp8266

Ссылки к статье:

  • Модель корпуса часов

  • Исходники проекта на GitHub (прошивка и проект платы)


Моё мобильное приложение для быстрого поиска и доступа к моим(и не только) самодельным устройствам.

Показать полностью 23 1
[моё] Электроника Техника Изобретения Часы Timeweb Гаджеты Своими руками Инженер Видео YouTube Длиннопост Esp8266
7
142
octopoly
2 года назад
TECHNO BROTHER

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов⁠⁠

Дозиметр не для Серёжи

В постоянно изменяющемся мире дозиметр является не только способом утолить любопытство и поймать на мушку хоть немного веселых Зивертов, но и способом обнаружения вполне реальных угроз. От проверки “любопытной старинной штуковины” из дедовского гаража, до отслеживания радиоактивного фона в зонах расположения АЭС, от обеспечения безопасности при вылазке в заброшки до мониторинга глобальных и локальных техногенных катастроф.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Нетленной классикой Хабра является цикл статей “Дозиметр для Серёжи”. В этом материале много истории, теории и хардовой (если не сказать “крафтовой”) сборки. Мы респектуем автору, и Сереже тоже. Но ставим перед собой другую, более практическую задачу - собрать дешёвый, функциональный и удобный дозиметр из готовых компонентов. В качестве основных элементов будут использованы Wemos D1 и модуль RadSens (ардуино-дозиметр на базе трубки Гейгера СБМ-20).


RadSensor (таково гордое имя нашего детектора) берет лучшее от прошлых проектов, а также учитывает их ошибки и расширяет функционал счетчика, в частности:

увеличено время автономной работы;

- реализован функционал аудиоотклика;

- повышена эргономичность и универсальность корпуса;

- проект в целом упрощен и избавлен от “крафта”

Не устаем повторять, что основной критерий успеха материала - наличие удачных повторов и ремейков проекта со стороны маленьких электронщиков-школьников, бесшабашных туристов-студентов, а также практичных грибников-родителей.

Перед тем как листать дальше настоятельно рекомендуем ознакомиться с легендарным материалом (https://habr.com/ru/post/471236/). Краткая история и матчасть сами себя не прочитают ;)

Ознакомились? Отлично, тогда приступим!

Персональный дозиметр своими руками

Шутейки иссякли. Далее вас ждет сухая пошаговая инструкция по сборке устройства от закупки компонентов до кода и тестирования..

План покупок (BOM)

1) Плата разработки Wemos D1, от 117 руб. на Али ()

2) Модуль дозиметра RadSens, от4550 руб. на Али/Озоне ()

3) OLED-экран 1.3” с I2C, от 161 руб на Али ()

<!--[endif]-->4) Пассивный пьезоизлучатель, от 48.5 руб. на Али (https://aliexpress.ru/item/4000785325910.html?sku_id=1000000...)

<!--[endif]-->5) Плата заряда TP4056, от 25 руб. на Али ()

<!--[endif]-->6) Аккумулятор 18650, от 210 руб. на Али (https://aliexpress.ru/item/1005004392079183.html?sku_id=1200...)

<!--[endif]-->7) Бокс одинарный для 18650 аккумулятора, от 19 руб. на Али ()

<!--[endif]-->8) Макетная плата 7*3 см, от 17 руб. на Али ()

<!--[endif]-->9) Выключатель KCD-01, от 64 руб. за 10 шт на Али ()

<!--[endif]-->10) Разъём XH-2.54 с обжатыми проводами, от 66 руб. за две пары на Али ()

<!--[endif]-->11) Резисторы номиналами 220 и 100 кОм
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->12) Винты/саморезы с диаметром резьбы 3 и 2.5 мм
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Общая стоимость компонентов ~5500 рублей.


Цена сравнима с древними дозиметрами советской или китайской разработки. Аналогичное, но современное решение на Озоне обходится уже в 7-9 тысяч рублей.

Схема устройства

Соединения показаны ниже на схеме. Особенности сборки:


- В верхней части макетной платы располагается Wemos (2 пина от края) и OLED (2 пина от края).


- Внизу макетки установлены: зарядкаTP4056 (Type-C сдвинут максимально близко к краю платы, но не вылезает за её пределы) и пьезоизлучатель (любая удобная позиция).


- Выключатель стоит на разрыве плюсового выходного пина контроллера заряда. Если подключить его на разрыв плюсового провода батареи, то контроллер заряда будет уходить в защиту, это ведёт к некорректной работе устройства.


Для расчёта и вывода остатка заряда батареи используется АЦП (пин А0). Для его правильной работы необходимо понизить напряжение с помощью делителя нпряжения. Подробнее о нем вы можете прочитать в статье о сборке анемометра (https://habr.com/ru/post/676348/).

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

В результате должно получиться подобное устройство. Рекомендуем заизолировать контакты на лицевой стороне платы. Это одна из возможных способов собрать её, поэтому мы приветствуем критику и предложения :)

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Корпус

Мы постарались создать максимально удобный для печати, сборки и эксплуатации корпус.


На углу предусмотрена проушина диаметром 3 мм под шнурок или брелок.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Под трубкой Гейгера сделаны прорези для возможности детекции альфа-частиц, сделаны отверстия под пьезоизлучатель.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Посадочные места дозиметра адаптированы под длинную и короткую версии модуля RadSens.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост
Кнопка включения утоплена и защищена от случайных нажатий
RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

На крышке предусмотрены посадочное место для OLED-экрана для предотвращения западания, добавлены боковые стенки для увеличения жёсткости корпуса

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Модель адаптирована под 3d-печать, подобрана нормальная толщина стенки, минимизировано число поддержек

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Найти модели корпуса (stl и step-файлы) вы можете в нашем GitHub.

Код

Для проекта использован слегка доработанный код из нашей предыдущей статьи (...). В частности:

- добавлен звук приветствия при включении устройства

- добавлена индикация заряда

- реализовано предупреждение при превышении порога интенсивности излучения.

Для работы с OLED-экраном используется библиотека Алекса Гавера GyverOled.

Вы также можете найти код в примерах библиотеки RadSens на GitHub.


// Инициализируем библиотеки
#include <Wire.h>
#include <CG_RadSens.h>
#include <GyverOLED.h>
#define ADC_pin A0 // задаём значение пина АЦП
#define buz_pin 14 // Задаём значения пина для пищалки
GyverOLED<SSH1106_128x64> oled; // Инициализируем 1.3" OLED-экран
CG_RadSens radSens(RS_DEFAULT_I2C_ADDRESS); // Инициализируем RadSens
uint16_t ADC; // Переменная для значений АЦП
uint32_t timer_cnt; // Таймер для измерений дозиметра
uint32_t timer_bat; // Таймер для измерения заряда батареи
uint32_t timer_imp; // Таймер опроса импульсов для пьезоизлучателя
uint32_t pulsesPrev; // Число импульсов за предыдущую итерацию
//Функция аудиоприветствия
void hello() {
for (int i = 1; i < 5; i++) {
tone(buz_pin, i * 1000);
delay(100);
}
tone(buz_pin, 0);
delay(100);
oled.setScale(2);
oled.setCursor(10, 3);
oled.print("Radsensor");
oled.update();
delay(3000);
oled.clear();
}
//Функция, которая создаёт "трески" пьезоизлучателя при появлении импульсов
void beep() { // Функция, описывающая время и частоту пищания пьезоизлучателя
tone(buz_pin, 3500);
delay(13);
tone(buz_pin, 0);
delay(40);
}
//Функция предупреждения при превышении порога излучения
void warning() {
for (int i = 0; i < 3; i++) {
tone(buz_pin, 1500);
delay(250);
tone(buz_pin, 0);
delay(250);
}
}
void setup() {
Wire.begin();
oled.init(); // Инициализируем OLED в коде
oled.clear();
oled.update();
pinMode(ADC_pin, OUTPUT); // Инициализируем АЦП как получатель данных
hello(); // Приветствуем пищанием
oled.update(); // Обновляем экран
pulsesPrev = radSens.getNumberOfPulses(); // Записываем значение для предотвращения серии тресков на старте
}
void loop() {
// Раз в 250 мс происходит опрос счётчика импульсов для создания тресков, если число импульсов за 250 мс превысит 5, раздастся предупреждение
if (millis() - timer_imp > 250) {
timer_imp = millis();
int pulses = radSens.getNumberOfPulses();
if (pulses - pulsesPrev > 5 ) {
pulsesPrev = pulses;
warning();
}
if (pulses > pulsesPrev) {
for (int i = 0; i < (pulses - pulsesPrev); i++) {
beep();
}
pulsesPrev = pulses;
}
}
// Снимаем показания с дозиметра и выводим их на экран
if (millis() - timer_cnt > 1000) {
timer_cnt = millis();
char buf1[50];
char buf2[50];
char buf3[50];
sprintf(buf1, "%.1f мкр/ч", radSens.getRadIntensyDynamic()); // Собираем строку с показаниями динамической интенсивности
sprintf(buf2, "Стат: %.1f мкр/ч ", radSens.getRadIntensyStatic()); // Собираем строку с показаниями средней интенсивности за период работы
oled.setCursor(0, 2);
oled.setScale(2);
oled.print(buf1);
oled.setCursor(0, 6);
oled.setScale(1);
oled.print(buf2);
}
// Считываем показание с АЦП, рисуем батарею и создаём индикацию заряда, показания АЦП вы можете подстроить под своё удобство
if (millis() - timer_bat > 5000) {
timer_bat = millis();
ADC = analogRead(ADC_pin);
oled.rect(110, 0, 124, 8, OLED_STROKE);
oled.rect(125, 3, 126, 5, OLED_FILL);
if (ADC >= 350) {
oled.rect(112, 2, 114, 6, OLED_FILL);
oled.rect(116, 2, 118, 6, OLED_FILL);
oled.rect(120, 2, 122, 6, OLED_FILL);
}
if (ADC < 350 && ADC >= 335) {
oled.rect(112, 2, 114, 6, OLED_FILL);
oled.rect(116, 2, 118, 6, OLED_FILL);
}
if (ADC < 335 && ADC >= 320) {
oled.rect(112, 2, 114, 6, OLED_FILL);
}
if (ADC < 320){
oled.rect(110, 0, 124, 8, OLED_STROKE);
oled.rect(125, 3, 126, 5, OLED_FILL);
}
}
oled.update(); // Обновляем экран в конце цикла
}

Сборка

Для придания большей компактности мы свели к минимуму свободное пространство внутри корпуса. Поэтому необходимо придерживаться простого алгоритма сборки.

1) Устанавливаем бокс для 18650 с помощью винта диаметром 3х7 мм и вставляем выключатель в отверстие с торца, подпаиваем к нему провода для разрыва линии +OUT контроллера заряда.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

2) Припаиваем провода от бокса к соответствующим выходам контроллера заряда, провода от выключателя – в разрыв между +OUT и плюсовыми контактами потребителей. Затем подключаем два шлейфа для дозиметра и экрана, выводим их и закрепляем корпус на три винта 2.5х7 мм. После вставляем батарею в бокс.

<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

3) Подключаем модуль RadSens через коннектор и закрепляем его винтам 2.5х7 мм.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

4) Закрепляем экран винтами 2.5х5 мм и подключаем его.

<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

5) Закрепляем крышку винтами 3х5 мм.

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Тестирование

Как и в предыдущих статьях мы проводим тестирование на сульфате калия. Если у вас в тумбочке завалялся кусок урана - можете использовать его, но помните о мерах безопасности.

Дозиметр для DIY-щиков

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


Наш же новый челендж - автономный дозиметр, работающий от солнечной батареи и передающий данные по модему на Нармон. Ждите, скоро на просторах хабра...


Также мы планируем провести в Москве несколько мастер-классов по сборке дозиметров и прочих проектов. Если DIY-электроника для Вас в новинку, но очень хочется попробовать - присоединяйтесь к сообществу ClimateGuard, ловите объявления и приходите к нам в гости на Электрозавод (МЭЛЗ).

RadSensor v1.0. Собираем портативный персональный дозиметр из готовых компонентов Программирование, Своими руками, Дозиметр, Ядерная война, Самоделки, Электроника, Arduino, Esp8266, Техника, 3D печать, Электрика, Длиннопост

Пользуясь случаем команда инженеров ClimateGuard передает благодарности и респекты:

бессменному автору Илье Радченко (@octopoly) за подготовку материала;

Алексу Гаверу (@AlexGyver) за прекрасную библиотеку GyverOLED;

магазину Амперкот за предоставленные компоненты и желание создавать крутые и полезные образовательные наборы;

сообществу, поддерживающему проекты и участвующему в нашей жизни;

...и конечно же вам, дорогие читатели, за уделенные время и интерес к статье!

Давайте сплачиваться и нести DIY в массы!

Показать полностью 15
[моё] Программирование Своими руками Дозиметр Ядерная война Самоделки Электроника Arduino Esp8266 Техника 3D печать Электрика Длиннопост
37
68
octopoly
2 года назад
TECHNO BROTHER

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками⁠⁠

Введение

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Был у нас на работе один адок из рубрики “админам жарко, а бухгалтерам дует”…

Ростелеком, только переехали в новый офис в ComCity, огромные опенспейсы и сплошные окна без форточек. Плюс стандартная болезнь открытого пространства - на большое помещение всего один вентканал с кучей выходов.


Летом, в жару включается централизованная система кондиционирования и увлажнения и начинается… Самые первые в цепочке отправляются на Северный полюс (или на Южный, к пингвинам в общем и снеговику Олафу). Последние продолжают изнывать в сухой и жаркой Африке. Катаклизма неизбежно приводит к войне за крутилку кондиционера, которую мудрые инженеры предусмотрительно отключили.


Регламент климатической демилитаризации предписывает на такой случай вызывать билдинг-менеджеров. Инженеры-климатологи проводят замеры температуры и скорости воздуха на каждом участке воздуховода, регулируют поток и наступает благоденствие. Впрочем, длится оно не долго. Как только аналогичная процедура настройки проводится в соседнем опенспейсе - в нашем помещении все тут же идет в разнос. Составляется новая заявка. И так по кругу.

Кончается все тем, что озверевшие от постоянной беготни и волн негатива билдинг-менеджеры просто игнорируют проведение измерений. По заявке приходит инженер с анемометром, делает замер, и говорит, мол, ребята, у Вас все нормально, вы не шахтеры, а белые воротнички, расслабьтесь, работайте. Доказать ему что-то сложно - перед тобой сертифицированный оператор измерительного оборудования и вообще эксперт.


Приблизительно в таких нечеловеческих муках родилась мечта о сборке собственного arduino-анемометра. Можно, конечно, купить готовое устройство, но для айтишника это “беспонтово”. Кроме того, на умную железку можно (в теории) повесить логирование, сбор данных по расписанию, управление умным домом и запуск кота в космос. “Ардуино, и ни в чем себе не отказывай”.


С тех пор прошло 6 лет. Работодатель остался в прошлом. Бизнес-центр скорее всего также перестал высушивать и отмораживать арендаторов. Но мечта жила.

Мы продолжаем рубрику “сенсорика для самых маленьких инженеров”. И в настоящей статье представим подробную инструкцию по сборке собственного термоанемометра. Грейте паяльники, открывайте Arduino IDE, поехали!

Экскурс в матчасть


Как гласит Вики, впервые описание анемометра появилось в виде чертежа в 1540-м в трудах Леона Батиста Альберти “Математические забавы”. Позднее подобную конструкцию описал Леонардо Да Винчи.

Через три века, в 1846-м году ирландский исследователь Джон Томас Ромни Робинсон изобрёл чашечный анемометр, ставший в то время революционным. В 1994-м году геологом Андреасом Пфличем был изобретён ультразвуковой анемометр.


Если не вдаваться в оттенки, все анемометры делятся на 3 основных типа:


1) Механические (чашечные или крыльчатые). Самый старый тип анемометров. устройства подобной конструкции используются в качестве портативных устройств для локальных замеров. На метеостанциях применяют анеморумбометры. Это те же чашечные анемометры, но с “хвостом” для определения направления потока.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост
2) Термоанемометры - скорость потока воздуха на них рассчитывается исходя из зависимости теплоотдачи нагреваемого элемента, помещенного в поток, от скорости течения потока. Эти типы измерителей нашел широкое применение в автомобильной индустрии в качестве датчика массового расхода воздуха. Также они используются в портативных устройствах для оценки потока в вентканалах. На низких скоростях термоанемометры демонстрируют большую точность, чем механические собратья.
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

3) Ультразвуковые анемометры. Принцип работы основан на измерении скорости прохождения звука, которая изменяется в зависимости от направления ветра. Ультразвуковые датчики достаточно дороги, но при этом просты в эксплуатации и способны определять направление потока. Поэтому часто применяются в бытовых и профессиональных метеостанциях.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Существуют некоторые другие разновидности, но большинство из них являются модификациями уже существующих типов, либо не имеют широкого распространения. Например Трубка Пито, которая используется в качестве измерителя скорости и высоты в авиации, а также может служить эталонным прибором

Собираем DIY термоанемометр


Скучная лекция закончилась, возвращаемся к нашему DIY.

Нам необходимо собрать железку, выполняющую три задачи:


• проводить замеры скорости потока в ручном режиме;


•рассчитывать расход воздуха в вентиляционных системах;


•обладать компактным размером для проведения замеров в вентканалах.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

План покупок (BOM)

1) Плата WEMOS D1 mini (от 100 руб. на Али)

Дешёвая и компактная плата на базе ESP8266, основа проекта.


2) Термоанемометр ClimateGuard (1720 руб. на Али)

Компактный и высокоточный модуль, работающий от 3.3 В по I2C.


3) OLED-дисплей 0.96” с I2C (от 100 руб. на Али)

Сравнительно дешёвый, но комфортный для работы дисплей с неплохой яркостью.


4) Регулятор напряжения ADP3338 на 3.3 В (от 14 руб. на Али)

Необходим для стабилизации напряжения, подаваемого на анемометр. В Китае их часто продают набором за приятные деньги.


5) Аккумулятор 18650 (от 200 руб. на Али)

Любой аккумулятор типа 18650 для автономной работы анемометра.


6) Плата для аккумулятора на базе TP4056 (от 10 руб. на Али)


7) Макетная плата 7х3 см (от 50 руб. на Али)

Плата для распайки и соединения всех компонентов.


8) Разъём XH 2.54 4pin “мама” с выводом на 90 градусов и два разъёма XH 2.54 4pin “папа” с проводами (от 90 руб. на Али)

На просторах Али нашёл готовый комплект из обжатых проводов с ответной частью. За 90 рублей получаем 10 таких комплектов.


9) Выключатель KCD-1 ( от 80 руб. на Али)

Компактный и дешёвый клавишный выключатель, под него рассчитана 3D-модель.


10) Селфи-палка (от 330 руб. на Али)


Итоговая стоимость: от 2730 руб.

Для сравнения: бюджетные версии термоанемометров Testo начинаются от 14500 руб., а популярное устройства (с сомнительной репутацией) от CEM - от 25000 руб.

Алгоритм сборки анемометра


1) Ознакомление со схемами платы, компонентов и с общей схемой

2) Соединение всех компонентов на макетной плате

3) Печать корпуса на 3D-принтере, либо создание его из подручных материалов

4) Программирование и прошивка платы

5) Тестирование устройства

Схема сборки


WEMOS D1 мало чем отличается от своих собратьев, построенных на базе ESP8266. Для подключения всех компонентов нам будут необходимы пины D2, D1 (SDA, SCL) и A0 (пин АЦП для считывания остатка заряда батареи) - см. схему ниже.
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Анемометру требуется чистое и стабильное напряжение в 3.3 В. Для его обеспечения мы будем использовать стабилизатор напряжения ADP3338.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Популярные преобразователи LM3940 или AMS117 не подходят, так как обладают низкой точностью регулирования (около 3%). При этом отклонениz напряжения напрямую влияет на качество показаний анемометра. Поэтому выбор делается в пользу ADP3338 с точностью преобразования 0,8%. Выше приведена схема подключения LDO. Также производитель рекомендует ставить на вход и выход и выход конденсаторы номиналом 1 мкФ.


Мы собираем автономное устройство, поэтому необходим аккумулятор. Для текущего кейса была выбрана банка 18650 (под него создана 3D-модель корпуса), но в принципе можно использовать и li-ion / li-pol аккумуляторы другого форм-фактора.


Плата WEMOS имеет на борту встроенный АЦП (ADC0) для измерения выходного напряжения аккумулятора. Но так как АЦП способен измерять только до 3.3 В, а полностью заряженный аккумулятор выдаёт 4.2 В, необходим делитель напряжения. Делитель напряжения представляет собой последовательно соединенные резисторы. При подключении к средней точке мы обнаружим, что напряжение там равно напряжению, рассчитанному по формуле 2 на картинке.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

WEMOS имеет делитель напряжения с номиналом резисторов 220 кОм и 100 кОм соответственно.

После ознакомления с распиновкой WEMOS и LDO подключаем все компоненты согласно схеме.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

В результате у нас должна получиться примерно такая плата с кучей проводов и компонентов.

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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Печатаем корпус самодельного анемометра


В процессе работы создано несколько типов корпусов для разных задач:


• “Голый” корпус. Самый простой корпус, который можно доработать под свои задачи или использовать как есть. Сверху есть отверстия для винтов М2 для крепления корпуса анемометра.
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

• Корпус с возможностью крепления на трубки. В тыльной части имеет крепление под трубку диаметром 15 мм и пазами для стяжек.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

3D-модели корпусов как обычно доступны на GitHub.


Финальная конструкция представлена на картинке. Провода были зажгутированы для удобства работы с устройством. Чтобы убрать колхоз - можно использовать спиральную обмотку (под рукой не оказалось).

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Подключаем плату и библиотеки


Для дальнейшей работы нам необходимо подключить библиотеки

Сначала заходим в настройки Arduino IDE и добавляем дополнительные ссылки Менеджера плат следующее:

http://arduino.esp8266.com/stable/package_esp8266com_index.j...
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Затем мы должны выбрать необходимую нам плату. Для этого переходим во вкладку “Инструменты”, выбираем раздел “Плата”, далее выбираем “Менеджер плат” и вводим в поисковую строку “esp8266”.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

После установки расширения снова заходим в “Платы” и выбираем “Generic ESP8266 Module” в подразделе с ESP8266

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Далее необходимо подключить библиотеки для анемометра и экрана. Для этого:

Arduino -> Скетч -> Подключить библиотеку -> Управлять библиотеками -> Написать “anem” в поисковой строке.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

После установки библиотеки для анемометра проделаем такую же операцию для библиотек дисплея. В поисковой строке необходимо написать “Adafruit GFX” и “Adafruit SSD1306”.

Переходим к коду.

Код


Программа реализует базовый функционал. Следуя путями DIY можете переработать её под свои хотелки. Кодик также можно найти в GitHub или в примерах библиотеки датчика CG_Anem. Для OLED используется нетленная классика - библиотека Алекса Гавера. Она одна из самых простых, интуитивно понятна и полностью закрывает поставленные задачи.

// Инициализируем библиотеки

#include <cgAnem.h>

#include <Wire.h>

#include <GyverOLED.h>

#define ADC_pin A0 // задаём значение пина АЦП

GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; // Инициализируем OLED-экран

ClimateGuard_Anem cgAnem(ANEM_I2C_ADDR); // Инициализируем CG_Anem

uint16_t ADC; // Переменная для значений АЦП

uint32_t timer_cnt; // Таймер для измерений анемометра

uint32_t timer_bat; // Таймер для измерения заряда батареи

void setup() {

pinMode(ADC_pin, OUTPUT); // Инициализируем АЦП как получатель данных

oled.init(); // Инициализируем OLED в коде

oled.flipV(1); // Я перевернул экран для удобства

oled.flipH(1); // Для нормального отображения после переворота нужно инвертировать текст по горизонтали

oled.clear();

oled.setScale(2); // Устанавливаем размер шрифта

oled.setCursor(20, 3);

oled.print("CG_Anem");

delay(1500);

cgAnem.init();

oled.clear();

cgAnem.set_duct_area(100); // Задаём площадь поперечного сечения для расчёта расхода. Меняется программно, измеряется в см^2

for(int i = 10; i >= 0; i--){ // Функция таймера служит для предварительного нагрева анемометра перед использованием

oled.setCursor(55, 3);

oled.print(i);

delay(1000);

oled.clear();

}

delay(1000);

oled.clear();

oled.setScale(1);

}

void loop() {

if (millis() - timer_cnt > 1000) { // Снимаем показания с анемометра и выводим их на экран

timer_cnt = millis();

// Проверяем, обновляются ли данные с анемометра. Если да - выводим их, если нет - предупреждаем об ошибке

if (cgAnem.data_update()){

char buf1[50];

char buf2[50];

char buf3[50];

sprintf(buf1, "V: %.1f m/s ", cgAnem.getAirflowRate()); // Собираем строку с показаниями скорости потока

sprintf(buf2, "T: %.1f C ", cgAnem.getTemperature()); // Собираем строку с показаниями температуры

sprintf(buf3, "Cons: %.1f m^3/h ", cgAnem.calculateAirConsumption()); // Собираем строку с показаниями расхода воздуха, исходя из заданного сечения. Расход воздуха измеряется в м^3/час

oled.setCursor(0, 1);

oled.print(buf1);

oled.setCursor(0, 3);

oled.print(buf2);

oled.setCursor(0, 5);

oled.print(buf3);

}

else {

oled.setCursor(45, 3);

oled.print("ERROR");

}

}

if (millis() - timer_bat > 10000) { //

timer_bat = millis();

ADC = analogRead(ADC_pin); // Считываем показание с АЦП

oled.rect(104, 3, 124, 10, OLED_STROKE); // Рисуем иконку батарейки

oled.rect(125, 5, 127, 8, OLED_FILL);

if (ADC >= 970){

oled.rect(104, 3, 124, 10, OLED_FILL);

oled.setCursor(6, 1);

oled.setCursor(104, 2);

oled.print("100%");

}

if (ADC < 970 && ADC >= 870){

oled.rect(106, 3, 119, 10, OLED_FILL);

oled.setCursor(104, 2);

oled.print("75%");

}

if (ADC < 870 && ADC >= 770){

oled.rect(106, 3, 114, 10, OLED_FILL);

oled.setCursor(104, 2);

oled.print("50%");

}

if (ADC < 770){

oled.setCursor(104, 2);

oled.print("LOW");

}

}

}

Проверка


Выбор испытательного полигона для получившегося анемометра стал сложной задачей. Как отмечалось в начале статьи, доступа в офис центральной вентиляцией у нас не было. Пришлось импровизировать.


Навскидку нашлись следующие жертвы:


• окно в доме;


• вытяжка над плитой;


• кондиционеры в офисах на заводе;


• кулер 3д-принтера;


• пылесос;


• ноутбук;


• торнадо.

Домашнее окно


Кейс показывает, что устройство может ловить даже потоки от небольших сквозняков.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Вытяжка над плитой


Замер получился интересным. Вытяжка снабжена двумя секциями для установки фильтров. Слева из секции фильтр убрали, справа оставили.

Замер очень наглядно продемонстрировал, что от долгого использования фильтр забился жиром и перестал нормально пропускать воздух. Разница между секцией с фильтром и без составляет 1,3 м/с. При испытаниях ни одна вытяжка не пострадала :)

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Кондиционеры в офисах на заводе


Прошли по родному Электрозаводу (он же МЭЛЗ), где базируется офис компании.

Наш офисный 10-летний кондиционер пытается справляться с жарой.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

На остальных объектах по работе кондея очень хорошо видно - в каких помещениях сидят фотографы и ИТ-шники (кондей забирает воздух комнатной температуры), а в каких - трудятся работяги за станками (кондей выдувает горячий воздух в коридор).

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Кулер 3д-принтера


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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Пылесос


Измерить скорость всасывания пылесоса - идея сколь гениальная, столь и бесполезная. Вернуться к кейсу можно будет разве что при выборе пылесоса в торговом зале - представляете, какое будет шоу?

Внимания достоин только тот факт, что выдуваемый воздух имеет меньшее рассеивание.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Ноутбук


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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Торнадо


К сожалению, за неделю поиска нам так и не удалось найти торнадо в Москве. Но мы уже раскрыли карты и ищем ближайшую дорогу до штата Канзаса. Обещаем дополнить статью по возвращении.

Послесловие


В завершении статьи отметим, что приведенные примеры использования не раскрывают потенциала собранного DIY-анемометра. В голову приходит множество кейсов. От создания системы мониторинга вытяжки с передачей данных в облако до автоматизации охлаждения майнинг-фермы или лазерного резака. От создания “анемометра для охотников” до использования решения для измерения скорости полета дрона.

Хотели бы попросить уважаемое сообщество поделиться своими идеями и проектами, так или иначе связанными с измерением воздушного потока. Самые интересные и амбициозные задачи мы готовы взять в работу и описать в формате аналогичной статьи.


Благодарности


Команда инженеров благодарит стажера Илью Радченко за подготовку материала, упорство и доскональное изучение возможностей анемометра, Алекса Гавера за библиотеку "GyverOLED", а также магазину Duino.ru за любезно предоставленные компоненты.

Ну и конечно крепко обнимаем сообщество Пикабу за уделенное время и интерес к электронике и DIY.

Показать полностью 25
[моё] Программирование Техника Электроника Самоделки Технологии Своими руками Arduino Esp8266 Измерения Конструктор Длиннопост
20
15
ardublock
ardublock
3 года назад
ArduBlock

#ArduBlock 2.0 - ESP 8266 12F - Подключение к роутеру, создание Web кнопки и управление светом!⁠⁠

#ArduBlock 2.0 - ESP 8266 12F - Подключение к роутеру, создание Web кнопки и управление светом! Ardublock, Arduino, YouTube, Электроника, Самоделки, Техника, Конструктор, Рукожоп, Видео, Esp8266
#ArduBlock 2.0 - ESP 8266 12F - Подключение к роутеру, создание Web кнопки и управление светом! Ardublock, Arduino, YouTube, Электроника, Самоделки, Техника, Конструктор, Рукожоп, Видео, Esp8266
Показать полностью 2
[моё] Ardublock Arduino YouTube Электроника Самоделки Техника Конструктор Рукожоп Видео Esp8266
2
8
ardublock
ardublock
3 года назад
ArduBlock

ESP 8266 12F - Аналоговые Пины, Подключаем потенциометр и управляем PWM сигналом!⁠⁠

ESP 8266 12F - Аналоговые Пины, Подключаем потенциометр и управляем PWM сигналом! Ardublock, Arduino, Esp8266, Wi-Fi, Электроника, Самоделки, Конструктор, Техника, Видео, YouTube
ESP 8266 12F - Аналоговые Пины, Подключаем потенциометр и управляем PWM сигналом! Ardublock, Arduino, Esp8266, Wi-Fi, Электроника, Самоделки, Конструктор, Техника, Видео, YouTube
Показать полностью 2
[моё] Ardublock Arduino Esp8266 Wi-Fi Электроника Самоделки Конструктор Техника Видео YouTube
1
118
MaksSim33
MaksSim33
3 года назад
Arduino & Pi

Светодиодный ночник своими руками из подручных материалов⁠⁠

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

Например, для этого светильника я использую банку из-под морской соли, которую мне дарили. А провод — это старый нерабочий USB кабель от телефона. Понятно, что электронику ESP8266 и светодиодную гирлянду нужно покупать, но без красивого корпуса это просто железки.

Светодиодный ночник своими руками из подручных материалов Arduino, Видеоблог, Самоделки, Электрика, Техника, Esp8266, Led, Своими руками, Светодиоды, Xamarin, Приложение на Android, Android, Видео, Длиннопост, Электроника

Возможности ночника:

·  Управление с приложения;

·  18 световых эффектов;

·  16 статических цветов;

·  Автопереключение позволяет переключать световые эффекты через заданное время;

·  Регулирование яркости;

·  Настройка источника питания (задавать ток источника питания в прошивке);

·  Простой способ узнать IP светильника.

Светодиодный ночник своими руками из подручных материалов Arduino, Видеоблог, Самоделки, Электрика, Техника, Esp8266, Led, Своими руками, Светодиоды, Xamarin, Приложение на Android, Android, Видео, Длиннопост, Электроника

И в итоге получаем вот такую красоту.

Светодиодный ночник своими руками из подручных материалов Arduino, Видеоблог, Самоделки, Электрика, Техника, Esp8266, Led, Своими руками, Светодиоды, Xamarin, Приложение на Android, Android, Видео, Длиннопост, Электроника

Конечно, фотографии не передают всей красоты и насыщенности цветов. Но даже на них светильник выглядит достаточно красиво.

Светодиодный ночник своими руками из подручных материалов Arduino, Видеоблог, Самоделки, Электрика, Техника, Esp8266, Led, Своими руками, Светодиоды, Xamarin, Приложение на Android, Android, Видео, Длиннопост, Электроника

Схему подключения и исходные материалы скачать можно на сайте разработчика.


Надеюсь моя информация будет полезной.

Спасибо! Всем добра!

Показать полностью 4
[моё] Arduino Видеоблог Самоделки Электрика Техника Esp8266 Led Своими руками Светодиоды Xamarin Приложение на Android Android Видео Длиннопост Электроника
14
53
MaksSim33
MaksSim33
3 года назад
Arduino & Pi

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython⁠⁠

Сегодня я расскажу, как можно сделать Car Wi-FI на ESP8266 и M5Stack. Запрограммировал всё на MicroPython, а также написал небольшую программу для компьютера, которая позволяет управлять машинкой.

На пульте управления имеются 4 кнопки.

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython Самоделки, Электроника, Видеоблог, Техника, Wi-Fi, Esp8266, Python, Видео, Длиннопост, Своими руками, Конструктор

Машинка совершает движения только тогда, когда мы нажимаем и удерживаем кнопку. Если кнопку отпустить, движение прекращается.

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython Самоделки, Электроника, Видеоблог, Техника, Wi-Fi, Esp8266, Python, Видео, Длиннопост, Своими руками, Конструктор

Также на пульте есть информация о проценте заряда батареи M5Stack.

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython Самоделки, Электроника, Видеоблог, Техника, Wi-Fi, Esp8266, Python, Видео, Длиннопост, Своими руками, Конструктор

Написал программу на Python для управления машинкой с компьютера. Она получилась очень минималистичная, так как это моя первая программа для ПК на данном языке.

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython Самоделки, Электроника, Видеоблог, Техника, Wi-Fi, Esp8266, Python, Видео, Длиннопост, Своими руками, Конструктор

Схема подключения электроники Wi-FI машинки.

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython Самоделки, Электроника, Видеоблог, Техника, Wi-Fi, Esp8266, Python, Видео, Длиннопост, Своими руками, Конструктор

Исходные материалы можно скачать тут.

Car Wi-Fi. Машинка на ESP8266 и M5Stack. Проект MicroPython Самоделки, Электроника, Видеоблог, Техника, Wi-Fi, Esp8266, Python, Видео, Длиннопост, Своими руками, Конструктор

Уроки по программированию ESP32, ESP8266 на MicroPython можно посмотреть тут.


Надеюсь моя информация будет полезной.

Спасибо! Всем добра!

Показать полностью 6
[моё] Самоделки Электроника Видеоблог Техника Wi-Fi Esp8266 Python Видео Длиннопост Своими руками Конструктор
4
34
werasaimon12
werasaimon12
4 года назад
Arduino & Pi

Делаем умною светодиодную ленту на микроконтроллере Wi-Fi ESP8266 arduino. + пульт на Qt-Creator IDE / C++⁠⁠

Делаем умною светодиодную ленту на микроконтроллере Wi-Fi ESP8266 arduino. Также попробуем сделать пульт управления по Wi-Fi, на Qt-Creator IDE/C++. 

Мы соберём схему на транзисторных ключа, то есть питание на ленту будет подаваться через транзисторы n-p-n типа. 

На базу транзисторов будет подаваться ШИМ (англ. pulse-width modulation (PWM)) сигнал для управление RGB LED, сам ШИМ будем генерироваться на микроконтроллере Wi-Fi ESP8266-arduino.

Также в конце видео попытаемся сделать цветомузыку, и, поиграем на гитаре для звукового теста! 

P. S: Ссылки на код прошивки для arduino Esp-8266 и код на Qt-Creator по ссылкам в описании к видео на ютуб. Так что приятного просмотра :))

Делаем умною светодиодную ленту на микроконтроллере Wi-Fi ESP8266 arduino. + пульт на Qt-Creator IDE / C++ Программирование, Техника, Самоделки, Видео, Arduino, Esp8266
Показать полностью 1
Программирование Техника Самоделки Видео Arduino Esp8266
14
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии