STM8L Мониторинг питающего напряжения без использования АЦП

Микроконтроллеры STM8L предназначены, прежде всего, для устройств с батарейным питанием. Поэтому часто бывает нужно следить за степенью разряда батарей. Это можно делать при помощи АЦП. Если АЦП полностью занят выполнением основной задачи, то мониторинг питания можно поручить системе Programmable voltage detector (PVD).

Обычно PVD используют для определения порога малого заряда батареи, после чего предпринимают определённые действия, пока питание не пропало совсем.
Мы же будем использовать PVD для отображения текущего заряда батареи на светодиодной шкале в диапазоне 1,7 …. 3,05 V.

Для работы мы возьмём плату STM8L-Discovery с микроконтроллером STM8L152C6T6.
LCD индикатор аккуратно вынимаем и откладываем в сторону.

Для подключения светодиодной шкалы нам понадобится весь порт B. Вместо светодиодной шкалы можно просто взять 8 светодиодов. Катодами мы подключим их к общему проводу, а анодами к выходам PB0 … PB7 порта B через резисторы по 2КОм.


Читать дальше
  • +6
  • 13 марта 2019, 00:09
  • CreLis
  • 1

Последовательный 4-разрядный семисегментный LED индикатор с I2C драйвером TM1637

Выбирая индикатор для будущей поделки обратил внимание на вариант чуть дороже, но с меньшим числом проводов. Быстро погуглил, нашел библиотеку для Arduino и понял: надо брать.



Вобщем ничего особенного, просто проводов меньше. Может кому пригодится. На DX есть нечто подобное, но 8-разрядное: раз и два с кнопками.

UPD: Этот TM1637 обычный I2C. PDF на китайском

Запускаем электронно-световой индикатор

Валялась у меня на столе вот такая лампочка 6Е1П.

Внешний вид индикатора

А мну где-то на 4 месяца уезжал из города и успел соскучиться по паянию)
Было решено лампочку применить.


Описание процесса

Особенности работы с контроллером WS0010 (индикатор WEH000802)

Почитав заметки здесь и здесь решил попробовать включить индикатор WEH000802 в свой аппарат. :)



Читать дальше

…Еще один проект из прошлого, AVR-THERMO–MT-10T7-7

Чисто что бы поделиться, в личном блоге, как обычно. На оригинальность даже не претендую, ибо ее тут нет. Сомневаюсь, но вдруг кому пригодится. :)
В общем, пусть будет…

Ы-ы-ы-ы, размер картинку увеличен, теги не принимаются сайтом, так что как вставилось…
Проект был сделан в 2010г. лишь только ради записи видео-урока ( и те самые видео уроки сможете найти на YouTube, в моем канале если захотите посмотреть что получилось…).

— В качестве датчика предполагался DS18S20 или ему подобный / 1wire.
— Базирован на микроконтроллере AtTiny2313.
— питание 3В батарейка с типом 2025.
— разъем программирования ISP
— 10ти символьный разрядный индикатор MT-10T7-7



Читать дальше