#пришла посылка из Китая.
5 шаговиков с платами и управляемый кулер.
5 шаговиков с платами и управляемый кулер.
Было - стало.
Переписал все на дигиспарк attiny85. Он как будто предназначен именно на такие проекты: 4 АЦП и 2 ШИМ.
Отладка под него то ещё удовольствие без аппаратного UART. Подключил библиотеку DigiKeyboard и печатал данные в блокнотик.
В итоге маленькая платка управления которая легко влезет в корпус.
Переписал все на дигиспарк attiny85. Он как будто предназначен именно на такие проекты: 4 АЦП и 2 ШИМ.
Отладка под него то ещё удовольствие без аппаратного UART. Подключил библиотеку DigiKeyboard и печатал данные в блокнотик.
В итоге маленькая платка управления которая легко влезет в корпус.
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Финальный тест перед упаковкой вовнутрь.
Чувствую себя повелителем температуры 🥳
Чувствую себя повелителем температуры 🥳
🔥2
Хьюстон, у нас проблемы (с)
Питание после LDO на плате дигиспарк с 12 на 5V получается очень шумным. Такого шума более чем достаточно чтобы вносить значительные помехи при однократном измерении температуры. Поэтому микроконтроллер иногда после разовых замеров считает что температура повысилась и нужно крутануть кулер.
Припаял электролит, но это не решило вопрос.
Это можно решить программно, делая пару десятков замеров и беря средневзвешанное значение.
Также не плохо было бы добавить гистерезис, чтобы на переходных значениях температуры вентилятор не моргал бы туда-сюда. Даже лучше сильно подуть в течении десятка секунд и потом отключить вентилятор.
Вообщем есть ряд задач для доработки ПО, но дигиспарк уже впаян наглухо 🤣 придётся как-то подлезать к плате.
Питание после LDO на плате дигиспарк с 12 на 5V получается очень шумным. Такого шума более чем достаточно чтобы вносить значительные помехи при однократном измерении температуры. Поэтому микроконтроллер иногда после разовых замеров считает что температура повысилась и нужно крутануть кулер.
Припаял электролит, но это не решило вопрос.
Это можно решить программно, делая пару десятков замеров и беря средневзвешанное значение.
Также не плохо было бы добавить гистерезис, чтобы на переходных значениях температуры вентилятор не моргал бы туда-сюда. Даже лучше сильно подуть в течении десятка секунд и потом отключить вентилятор.
Вообщем есть ряд задач для доработки ПО, но дигиспарк уже впаян наглухо 🤣 придётся как-то подлезать к плате.
👍2
Хроники извращений.
Вытащил плату, обкусал лишнее кусачками - теперь могу втыкать в компьютер и перепрошивать. NTC теперь креплю болтиками.
Вместо гистерезиса сделал задержку в несколько сотен циклов при сбрасывании частоты вращения.
Сделал вычисление ацп в виде медианного значения по 50 измерениям, чтобы не влиял шум. Стало чуть лучше, но проблема осталась 😭.
По советам из комментариев воткнул случайную индуктивность по питанию и стало работать хорошо.
Вытащил плату, обкусал лишнее кусачками - теперь могу втыкать в компьютер и перепрошивать. NTC теперь креплю болтиками.
Вместо гистерезиса сделал задержку в несколько сотен циклов при сбрасывании частоты вращения.
Сделал вычисление ацп в виде медианного значения по 50 измерениям, чтобы не влиял шум. Стало чуть лучше, но проблема осталась 😭.
По советам из комментариев воткнул случайную индуктивность по питанию и стало работать хорошо.
👍2
Если бы у нас было ютуб-шоу про проекты на ардуино, то я бы рассказал что с охлаждением решили, и как раз приехала главная понижайка взамен сгоревшей.
Смотрите как здорово!
Всё поставил, всё работает, циферки горят, рекомендую проект к повторению, схема по ссылке в конце ролика, все реферальные ссылки на компоненты в закрепленном комментарии. 🔥🔥🔥
К сожалению это не шоу) а дневник с дилетантскими изысканиями 🤓. Этим девайсом я планирую пользоваться.
Проблема с шумом так и не решилась. Кулер случайным образом включался.
Пробовал еще пару раз решить проблему программно в итоге спалил микруху подключив вентилятор на горячую. Это уже 2я из 3х имевшихся в наличии дигиспарков. Первый спалил переполюсовкой при первом записывании схемы.
Сижу теперь варварскими методами пытаюсь отделить отладку от макетки. ✌️тыдыщ
Смотрите как здорово!
Всё поставил, всё работает, циферки горят, рекомендую проект к повторению, схема по ссылке в конце ролика, все реферальные ссылки на компоненты в закрепленном комментарии. 🔥🔥🔥
К сожалению это не шоу) а дневник с дилетантскими изысканиями 🤓. Этим девайсом я планирую пользоваться.
Проблема с шумом так и не решилась. Кулер случайным образом включался.
Пробовал еще пару раз решить проблему программно в итоге спалил микруху подключив вентилятор на горячую. Это уже 2я из 3х имевшихся в наличии дигиспарков. Первый спалил переполюсовкой при первом записывании схемы.
Сижу теперь варварскими методами пытаюсь отделить отладку от макетки. ✌️тыдыщ
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Будем считать что я победил.
Результат вполне устраивает.
Результат вполне устраивает.
👍2
IOT / Esp32 / FreeRTOS / Arduino / stm32
Крупным планом: - Впаянный опорник (TO-92 называется такой корпус как у ds18b20) - удаленный компонент на бумажном скотче - драйвер - квадратная штука рядом с пинцетом Справа ещё подмигивает нам приляпанный большой светодиод на место маленького 0402 (на нем…
Надо бы запрограммировать плату на stm32. Она уже больше месяца лежит на столе и радостно моргает светодиодами.
Я даж немного посидел и пораскидывал там код на разные файлики чтобы было удобнее писать бизнес-логику.
Но блин, каждый раз после ковыряния с CubeIDE (которая основана на еклипсе) хочется руки помыть. Прям неприятно, не нравится, радостно скатываюсь в любую другую прокрастинацию 🤓
Нам нужна маленькая быстрая победа! какой-нибудь небольшой проект на esp32 в которой куча инструментов для программиста внутри ESP-IDF, CPP с библиотеками, фриртос с отличными компонентами от UncleRus.
Запилю пожалуй девайс для счётчиков воды (они у меня импульсные) чтобы не ползать в шкаф за показателями и видеть расход в онлайне.
Я даж немного посидел и пораскидывал там код на разные файлики чтобы было удобнее писать бизнес-логику.
Но блин, каждый раз после ковыряния с CubeIDE (которая основана на еклипсе) хочется руки помыть. Прям неприятно, не нравится, радостно скатываюсь в любую другую прокрастинацию 🤓
Нам нужна маленькая быстрая победа! какой-нибудь небольшой проект на esp32 в которой куча инструментов для программиста внутри ESP-IDF, CPP с библиотеками, фриртос с отличными компонентами от UncleRus.
Запилю пожалуй девайс для счётчиков воды (они у меня импульсные) чтобы не ползать в шкаф за показателями и видеть расход в онлайне.
Отчистил от деталей и припоя плату которую до этого использовал для управления вентилятором блока.
Есть одна проблема, которую часто замечаю у других) и которая также есть и у меня.
Я просто хотел посчитать такты от счётчика и передать их по mqtt в инфлюкс.
Но на микроконтроллере столько ног!
У меня ADS1115 лежит в прошлый раз так и не доиспользованная, гештальт надо закрыть. Это возможность измерять температуру с 16-битной точностью по 4 каналам! Это же так круто! можно узнать насколько горячая вода действительно горячая, а холодная действительно холодная.
А ещё у меня есть клапаны с управлением, которые уже 3 года после ремонта стоят не использованные управляющиеся по 9V. Ими наверно тоже стоит поуправлять, для этого нужны транзисторы, приём входящих комманд по mqtt и кнопки на девайсе для локлаьного управления.
Есть одна проблема, которую часто замечаю у других) и которая также есть и у меня.
Я просто хотел посчитать такты от счётчика и передать их по mqtt в инфлюкс.
Но на микроконтроллере столько ног!
У меня ADS1115 лежит в прошлый раз так и не доиспользованная, гештальт надо закрыть. Это возможность измерять температуру с 16-битной точностью по 4 каналам! Это же так круто! можно узнать насколько горячая вода действительно горячая, а холодная действительно холодная.
А ещё у меня есть клапаны с управлением, которые уже 3 года после ремонта стоят не использованные управляющиеся по 9V. Ими наверно тоже стоит поуправлять, для этого нужны транзисторы, приём входящих комманд по mqtt и кнопки на девайсе для локлаьного управления.
👍2
Сетап такой.
Для начала померяем сопротивление резисторов которые планирую использовать для делителей напряжения. Померяем двумя способами - мультиметром и штукой для определения деталей.
Запомнился мне один рассказ от чуваков которые хотели получить точные резисторы с отклонением от номинала допустим 1%. План был такой: взять упаковку резисторов классом меньше (отклонение 5%) и все их перебрать. Выбрать оттуда те которые удовлетворяют нужному классу.
Думаю вы догадываетесь что они получили в итоге) Все резисторы в коробке были с отклонением от номинала 2-5% потому что эту процедуру выполнили перед ними на заводе отобрав удачные резисторы в другой вид продукта.
Итак у нас получилось следующие цифры:
А3 9,97 10,29
А2 9,87 10,18
А1 9,83 10,15
А0 9,82 10,14
мультиметр / штука
Больше всего в китайских компонентах конечно смущает то что все выводы у них магнитятся, те. выполнены из железа 😱
Для начала померяем сопротивление резисторов которые планирую использовать для делителей напряжения. Померяем двумя способами - мультиметром и штукой для определения деталей.
Запомнился мне один рассказ от чуваков которые хотели получить точные резисторы с отклонением от номинала допустим 1%. План был такой: взять упаковку резисторов классом меньше (отклонение 5%) и все их перебрать. Выбрать оттуда те которые удовлетворяют нужному классу.
Думаю вы догадываетесь что они получили в итоге) Все резисторы в коробке были с отклонением от номинала 2-5% потому что эту процедуру выполнили перед ними на заводе отобрав удачные резисторы в другой вид продукта.
Итак у нас получилось следующие цифры:
А3 9,97 10,29
А2 9,87 10,18
А1 9,83 10,15
А0 9,82 10,14
мультиметр / штука
Больше всего в китайских компонентах конечно смущает то что все выводы у них магнитятся, те. выполнены из железа 😱
This media is not supported in your browser
VIEW IN TELEGRAM
Кран управляется так:
Синий на минус.
Закрыть:
- красный
Открыть:
- красный + жёлтый
3 аккумулятора еле-еле ворочают кран. А раньше вроде это можно было делать кроной :/
Синий на минус.
Закрыть:
- красный
Открыть:
- красный + жёлтый
3 аккумулятора еле-еле ворочают кран. А раньше вроде это можно было делать кроной :/
👍3