Электронная свеча на Attiny13A

Attiny13
Topic author
Avatar
Attiny13
Topic author
Reputation: 3
Posts: 4
Joined: 1 Oct 2014
With us: 4 years 10 months

#1by Attiny13 » 26 Mar 2018, 19:50

Схема - к выводу 4 подключается минус питания, к выводу 8 - плюс питания, а все остальные - это выводы «свечей», в качестве которых выступают желтые или оранжевые светодиоды. Для питания лучше всего использовать пару пальчиковых батареек, хотя все будет работать и при другом напряжении - от 2 до 5 вольт. Анод каждого светодиода подключается к выводу контроллера, а катод через резистор к минусу питания. Кстати, все успешно будет работать и в том случае, если подключить диод катодом к выводу, а резистором с анода на плюс питания.
Сопротивление резисторов зависит от типа примененных светодиодов и напряжения питания. В самом крайнем случае можно вообще обойтись без них, только вот питание при этом нежелательно использовать более 3 вольт. Можно использовать резисторы сопротивлением 20 Ом. Если используются светодиоды повышенной светоотдачи, варьируя сопротивлением, можно подобрать желаемую яркость свечения.
Алгоритм работы очень прост - реализуется программный 6-канальный ШИМ в обработчике прерывания по переполнению таймера. Скважность каждого канала задается случайным образом при помощи функции Си random() (в других компиляторах для этой цели надо использовать rand() ). Чтобы свечение светодиода было больше похоже на настоящее пламя, скважность меняется так же через случайные промежутки времени.
e_candle.zip
(3.26 KiB) Downloaded 70 times

! ! !


  • Similar Topics
    Replies
    Views
    Last post

Return to “STM 32, ATtiny”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest