У меня есть ATMEGA328p-pu Arduino со светодиодной схемой + схема сдвигового регистра, подключенной через SPI. Когда он включается, он увеличивает переменную в EEPROM для продвижения в режиме отображения.
- У нас установлен детектор отключения питания на уровень 1 (2,7 В).
- Конденсатор емкостью 1500 мкФ, подключенный параллельно к силовым проводам, позволяет надеяться, что Arduino не будет менять режимы при физическом воздействии, поскольку клеммы аккумулятора могут слегка отсоединяться в течение миллисекунды (?) Или около того.
- На положительном выводе колпачка имеется диод, который предотвращает разрядку колпачка на светодиоды, поэтому он только буферизует Arduino.
- Кроме того, через колпачок параллельно подключен резистор сопротивлением 1000 Ом, поскольку он удерживал напряжение, что, как мы полагаем, было причиной проблемы, когда микросхема не загоралась светодиодной цепью иногда при загрузке.
- Arduino pro mini и полоса рассчитаны на 5 В, но мы обычно запускаем их на 3,7 В, чтобы они могли питаться от одного литий-ионного аккумулятора.
Иногда после сидения в течение 10 или 15 секунд цепь не загорается. Иногда после отключения аккумулятора и повторного подключения несколько раз подряд он загорается.
Кто-нибудь может порекомендовать лучший способ обеспечить буфер мощности для ATMEGA (но не для светодиодной ленты)? Правильно ли мы делаем это по большей части?
Диаграмма (извините, если она грязная, я могу сделать так, чтобы мой друг переделал ее в Illustrator, если неясно, это может занять несколько часов):
Ответы:
Вы можете использовать суперконденсатор (1F / 5,5 В) после диода, подключив его напрямую к VCC и GND. Это поможет вам в буферизации силы.
источник