IOT / Esp32 / FreeRTOS / Arduino / stm32
799 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
Самая печаль - сломалась понижайка с регулировкой напряжения и тока.

Потенциометров на 10k у меня не оказалось, были только на 100k. Думаю ну какая разница, это же потенциометры) Оказывается разница есть и теперь ничего не регулируется. Я уже купил на 10k и родные пробовал вернуть - все печально.

Заказал новую. 316р с доставкой.
Подумал что 3 провода на кулере это питание и управление через ШИМ) а оказалось что 3й провод это сигнал с тахометра чтобы знать что вентилятор остановился.

Но до того как узнал - сделал управление) достал из закромов esp8266, установил platformio. Схема очень простая - ADS1115 и 3 NTC термистора на 10k. При увеличении температуры от 30 до 70 делаем digitalWrite от 0 до 255. Теперь надо кулер на 60 с 4 проводами найти)
This media is not supported in your browser
VIEW IN TELEGRAM
Смотри как могу 🥸

Кулер правда 120 - в 2 раза больше чем нужно. (или в 4 раза больше, в зависимости от способа подсчёта)
С питанием разобрался.

Теперь можно и лампочки зажечь с помощью max7219.

Очень важный шаг, без него никуда 🥸
Надеялся циферки зажечь на плате TDS метра с помощью esp32.

Но ничего не получается, нужно зарываться глубже 🫠
This media is not supported in your browser
VIEW IN TELEGRAM
Выглядит как у шаг к успеху :)

Кучу времени потерял в поисках проблемы, а оказывается не к той ноге esp32 припаялся)
This media is not supported in your browser
VIEW IN TELEGRAM
Зажег циферки!
Думаю это успех))

До этого была не правильно реализована библиотека и следовало сделать нормальный конденсатор по питанию.
🔥2
Было так.
Дикая пила после источника опорного напряжения на 2.5V с частотой около 30KHz

Пила и без меандра (квадратного сигнала) присутствовала, так просто нагляднее размер проблемы.

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

Сегодня решил попробовать заменить источник опорного, и …

До этого был распаян китайцами такой:
https://www.lcsc.com/product-detail/Voltage-References_Jiangsu-Changjing-Electronics-Technology-Co-Ltd-CJ431_C3113.html
А стало всё хорошо.
Поставил опорник TL431.
Я еще осенью заказал десяток и с ними у меня на тестовой плате всё работало.

Вот думаю.
Компоненты бракованные или я неправильно посмотрел на характеристики.
Даташит нормального: https://static.chipdip.ru/lib/759/DOC016759191.pdf

Если бы шалость не удалась - следующим подозреваемым был бы драйвер который рисует меандр. Но он совсем маленький и выпаивать (и впаивать) его совсем сложно.
PS: «впаивать» нормальное слово, а на «выпаивать» спелчекер ругается и предлагает «выпаривать» или «выпивать»
👍2
Крупным планом:
- Впаянный опорник (TO-92 называется такой корпус как у ds18b20)
- удаленный компонент на бумажном скотче
- драйвер - квадратная штука рядом с пинцетом

Справа ещё подмигивает нам приляпанный большой светодиод на место маленького 0402 (на нем был непропай)
Теперь можно и на переходный процесс нормально посмотреть. Он занимает менее 1мкс.

А длинна выступа на частоте 5kHz равно 100мкс.

Вроде на данный момент всё ок, дальше будет работа с софтом.
#пришла долгожданная посылка из китая
Точность за 650 рублей
#пришла посылка из Китая.
5 шаговиков с платами и управляемый кулер.
Кулер немного не влезает в блок питания из-за выключателя.

Придётся перепечатать эту деталь.
Кулер встал на место, отлично работает и управляется через шим.

Но теперь не влезает «плата» управления скоростью вращения . У меня есть еще wemos - он поменьше чем nodeMCU, переделаю на нее.
🔥3
Было - стало.

Переписал все на дигиспарк attiny85. Он как будто предназначен именно на такие проекты: 4 АЦП и 2 ШИМ.

Отладка под него то ещё удовольствие без аппаратного UART. Подключил библиотеку DigiKeyboard и печатал данные в блокнотик.

В итоге маленькая платка управления которая легко влезет в корпус.
👍5