Max
О контроллере батареи ИБП (часть 2)
О сколько нам открытий чудных
...
Судя по результатам голосования и комментариям к предыдущей статье, к вопросу контроля АКБ у самых простых ИБП есть некоторый интерес. Данная статья - продолжение данной темы.
Сейчас прототип собран на макетной плате (токовый шунт к которому подключено два АПЦ). Измеритель напряжения и тока INA3221, как рекомендовали в комментариях, я решил не использовать, так как дискретность его измерения 8мВ сравнима с дискретностью 12-ти битного АПЦ в обычном микроконтроллере (для ESP32 получается точность измерения около 6мВ).
Читать далее
https://habr.com/ru/articles/924614/?utm_campaign=924614&utm_source=habrahabr&utm_medium=rss
Денис
Всем привет, есть телега с 2 парктрониками на сервах. Есть ли готовые библиотеки обхода препятствий?
Max
Embedr Arduino IDE features Gemini-powered AI assistant with local code completion
Embedr is an AI-powered Arduino-like IDE designed to simplify development for Arduino-compatible microcontrollers. It looks very similar to the Cursor code editor and uses Microsoft’s Monaco Editor and Arduino CLI tools to enable features such as intelligent code suggestions, project skeleton generation, and visual debugging.
Embedr has all the Arduino features that you are familiar…
https://www.cnx-software.com/2025/07/04/embedr-arduino-ide-features-gemini-powered-ai-assistant-with-local-code-completion/
Aleks
Евгений
Денис
Evgeniy
BlueBeard
Денис
Денис
BlueBeard
Газонокосилка, общая идея
я больше склоняюсь к станция ровер https://www.youtube.com/watch?v=_UWJGsQXUbE + датчики/концевики препятствия, а что на приводах стоит?
Pavel
Pavel
сам в шоке)
Ты победил ble? А то вот я собрал вариант работы с ble в тасках. На первом ядре работает ble на втором ядре моргает светодиод. Все отлично пашет. Ты случайно настройку ble init не в setup делаешь? А то setup вроде всегда на первом ядре запускается а таsk твой может на другом? Ну вот мой пример
Денис
Vlad
всем привет
0) в проекте на esp32 требуется гарантированно сохранять переменную каждые 5 секунд.
1) реального eeprom-а как я понимаю, нихрена нетути
только внешнюю i2c eeprom присобачивать в данном случае ?
или мож глобально изменить esp32 с ... каким-то другим контроллером ? что счас на рынке Ардуино-образного максимально миниатюрного с eeprom ?
Vlad
Evgeniy
Vlad
solved: MB85RC256V
Vlad
блин, ты раньше решил :)
ㅤ
Vlad
ㅤ
Тебе раз в 5 секунд обычной хватит на время жизни твоего устройства
ㅤ
ㅤ
Nvs раздел выдели и пиши туда что хочешь
ㅤ
FRAM
Это ему до времени жизни планеты хватит
Vlad
дык 5 секунд же, для nvs.... сдохнет же
ㅤ
Denis
Vlad
ну фонарик предполагается что постоянно емкость аккумулятора считает, и сохранять надо
ㅤ
ㅤ
100 тысяч циклов тебе мало?
Vlad
139 часов ?
ㅤ
139 часов ?
А ты в одну «дырку» пишешь думаешь? Там контроллер давно все мажет
ㅤ
Думаешь флеш память тупая?
Vlad
ну так-то логично, конечно... но как-то стремно думать, что плавно убивается, с каждой минутой
Vlad
китаезы, блин, рассудили, что нехер ничего вечного делать, в том числе и память :)
Vlad
прикольный фонарик, срок службы: 20 х 24 = 480 часов горения и заряжания батареи 🤓
ㅤ
Vlad
вот это более правильный вопрос... пока батарея не сдохла - контроллер тоже не обесточивается...
так что торопиться с записью рассчитанной емкости, действительно, не стоит
Agent
ㅤ
ㅤ
Какие 20 дней
ㅤ
Там выходит лет 10
Vlad
Какие 20 дней
это кстати ответ Алисы :)
А ДикПик вот чо говорит:
Вывод:
Если записывать весь 4 МБ каждые 5 секунд: флешка проживет около 5-6 дней.
Если записывать маленькие блоки (4 КБ) с хорошим wear leveling: может проработать 10+ лет.
ㅤ
Бля
ㅤ
Он решил что весь обьем пишешь
Vlad
а если писать один единственный float - там сектор скоко ? 4 кб ?
ㅤ
Vlad
Возьмем для расчета: 5 сек
10 000 циклов (типично для NOR Flash в ESP). НЕ 100 тыщ он взял
Лучший случай (оптимизированная FS + хороший wear leveling): 1,5–3 года.
ㅤ
Ну вот 100 будет еще больше
Vlad
В ESP32 есть NVS (Non-Volatile Storage), которая оптимизирована для частых записей.
Ресурс NVS обычно выше, чем у raw-флеш.
Vlad
бля, ДикПик охренеть как сильно умнее Алисы, читаю я тут его рассуждения и советы
ㅤ
ㅤ
Что бы что
Vlad
да не буду, я уж понял, что обесточивание там не грозит внезапное
ㅤ
Поставь конденсатор. Как только питание пропало тут же пишешь
ㅤ
В конце концов
ㅤ
И зачем там есп
Vlad
да пофиг, это просто одноразовый прототип, на подручном материале
ㅤ
А и да у тебя же АКБ есть
ㅤ
Емкость стала стремится к нулю или напряжение, то сохраняешь
Vlad
таких фонариков в природе не может быть. слишком сложный для практического производства
ㅤ
Vlad
да я помню спрашивал, с месяц назад - она правильно отвечала, вроде, уже
ㅤ
Да?
ㅤ
А я две недели назад спросил, она сказала 31 понедельник
Vlad
я счас спросил обоих :)
Алиса коротко ответила что 4.
а вот ДикПик:
ㅤ
И повторяю. Есп тут лишняя. Возьми low power контроллер с низкой частотой и потреблением
Vlad
я счас спросил обоих :)
Алиса коротко ответила что 4.
а вот ДикПик:
В июле 2025 года будет 5 понедельников.
Как это определить:
........
Почему путаница?
В некоторых месяцах 31 день, и если месяц начинается в воскресенье или понедельник, то понедельников может быть 5. Но в июле 2025 года их 4.
Окончательный ответ:
В июле 2025 года 4 понедельника.
ㅤ
Скрывай длинные ответы хоть под циитаты
ㅤ
В июле 2025 года будет 5 понедельников.
Как это определить:
1 июля 2025 года – это вторник (можно проверить через календарь или онлайн-инструменты).
Понедельники в июле 2025 года выпадают на следующие числа:
7 июля
14 июля
21 июля
28 июля
(и еще один: 31 июля – это четверг, но он не понедельник, поэтому всего 4? Нет!)
Ошибка в расчете:
На самом деле, если 1 июля – вторник, то:
7 июля (понедельник)
14 июля
21 июля
28 июля
31 июля – четверг (не понедельник).
Итого: 4 понедельника.
Но если проверить через календарь, то:
Июль 2025 начинается во вторник, значит:
Понедельники: 7, 14, 21, 28 → 4 раза.
Почему путаница?
В некоторых месяцах 31 день, и если месяц начинается в воскресенье или понедельник, то понедельников может быть 5. Но в июле 2025 года их 4.
Окончательный ответ:
В июле 2025 года 4 понедельника.
ㅤ
Вот так