IOT / Esp32 / FreeRTOS / Arduino / stm32
800 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал штуку чтобы крутить колесо (которое сейчас перепечатываю)

Скорость меняется от -200 до +200 - дальше срываются шаги на NEMA17, поэтому так ограничил.
При кручении енкодера значение скорости сохраняется в память,
и после перезагрузки "плавный" разгон до сохраненной скорости.

Нажатие на кнопочку енкодера ставит скорость на +1.

говнокод доступен по ссылке: https://github.com/politsin/esp32idf-circus

——
- а зачем тебе эта штука?
- написано же, крутить колесо! 😂
🤔2
Спалил вчера блок питания.
Пошёл гуглить что там бывает под эти задачи и наткнулся на проект АлексГайвера.

И по счастливой случайности у меня есть в наличии всё что нужно для его повторения.

Кулер 60mm нудно будет только докупить.
Промежуточные результаты.

Уже можно пользоваться, например зарядить аккум
Простой проект из «всего в наличии» встрял 🫠.

Потому что в наличии не всё) а то что в наличии - может выходить из строя.

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

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

Заказ с вайлбдериз приехал на следующий вечер. Кулер оказался не рабочим (либо я его испортил). Он не возвратный, и я ему уже провода уже покоцал)

Жду следующий 😵‍💫
Самая печаль - сломалась понижайка с регулировкой напряжения и тока.

Потенциометров на 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мкс.

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