IOT / Esp32 / FreeRTOS / Arduino / stm32
799 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
Media is too big
VIEW IN TELEGRAM
В продолжении Wega-mixer нальём 6.5 грамм по следующему плану:
0.80
1.20
0.50
0.90
1.10
2.00
В очень грубой и быстрой реализации - измерения АЦП усредняем по 8 точкам.

Странно что на камере совсем не видны значения с китайских весов) Зато в этот раз с наклейкой из пакета значения на 7-сегментном индикаторе виднее.

Значения в итоге сползли на 0.1 г, и это можно ещё улучшить уменьшением "капель" в конце подлива.
логика работы влезла в 1 экран =)

Сделал ещё один "разлив" и получил следующий разброс по полученным значениям:
задача / налито / разница
p2 1800 << 1777 [d = -23]
p3 1200 << 1200 [d = 0]
p4 1500 << 1503 [d = 3]
p5 3000 << 2992 [d = -8]
p6 2500 << 2505 [d = 5]
p7 6100 << 6095 [d = -5]
p8 0 << 0 [d = 0]
TASK:16100
RESULT:16072, SUM:16072 DELTA = -28

что сильно бодрее чем на видосах
Модуль с бутылочками и кучей насосов уже готов.

Осталось сделать получение плана полива через mqtt и можно в бой. Можно прямо сейчас пользоваться девайсом каждый раз перепрошивая под нужные пропорции удобрений, но эт не удобно =)

Тут нужно обязательно поставить ссылку на оригинальный проект
https://github.com/WEGA-project/wega-mixer
И особенно интересна страничка готовых проектов https://github.com/WEGA-project/wega-mixer/tree/main/images/completed-mixers
Дособирываю агрегат.

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

Красные пипки плохо примыкают к разъёмам - от давления там собираются большие капли и в неподходящий момент они плюхаются в обрезок бутылки.

Завтра куплю ещё капельниц - тогда переходники станут герметичнее и будет наливать точнее.
Media is too big
VIEW IN TELEGRAM
Стоит дописать ещё пару моментов до красивого функционала:


1) конфигурировать по mqtt вес перехода на полив каплями. Диаметр трубок в насосах миксера больше чем на тестовом насосе, и налив происходит сильно быстрее. На первых получал переналив даже до перехода на "капли".

2) Отправлять результат взвешивания по mqtt в веб интерфейс, а также отдельно отправлять результат налива (который на скрине предыдущего поста).
This media is not supported in your browser
VIEW IN TELEGRAM
Страсти поутихли, война надоела, жизнь постепенно вовзращается в привычное русло.

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

Продолжаем дальше собирать список "багов" и различных весёлых штук.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Самое странное на данный момент - это ресет🤪

- если я резко нажму - он нормально загружается (мигает по очереди зелёный и синий)

- если я долго подержку кнопку ресет - процессор не загружается

- есть ещё какое-то средние положения при которых горит только зелёный диод и не мигает.

Среднее положение поймать сложнее всего, хотя на видео вот смотрите 2 раза повторилось.

Радует что после быстрого нажатия всё работает.
Не радует что ST-link прижимает ресет надолго и мы получаем зависший процессор :(
Следующее - это конценсатор который не смог.

Делители напряжения NTC и TDS питаются от источника опрного напряжения 2.5V, и этот источник опорного оказывается шумит.
Для сглаживания есть конденсатор, который выбран не правильно при формировании BOM. Но даже если бы в BOM попал правильный конденсатор - не факт что он бы справился с этим шумом.

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

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