Апаратне рішення для згасання світлодіодного включення / вимикання з цифровим виходом


11

Я хотів би знайти апаратне рішення, щоб зробити світлодіоди зникати від цифрових штифтів. тобто замість увімкнення / вимкнення, повільно згасаючи (500 мс) в / від повної яскравості. Я не уявляю, як маленький конденсатор потребує півсекунди на розрядку ... В ідеалі це було б в хорошому пакеті DIP16, щоб я міг отримати масив згасаючих світлодіодів. Чи існує складова моєї мрії?


Привести світлодіод від трикутного хвильового генератора?
Bitrex

1
Якщо я програмую мікроконтролер, щоб це зробити, і помістив власний номер деталі на пакет, а потім продав вам його, чи вважається це апаратним рішенням?
gbarry

1
Я вдячний, що ви забираєте час із дня, щоб продати мені сценарій ШІМ, але мені було по-справжньому цікаво, чи є компонент, який міг би округляти цифровий сигнал за 500 мс без будь-якої форми коливань.
ром

Теоретично, тільки. Я пройшов через ті самі думки і, врешті-решт, зрозумів, що на якомусь рівні чіп - це фішка. Однак ви не хочете коливань, так що це звужує питання.
gbarry

Чому без коливань?
starblue

Відповіді:


14

Звичайний спосіб зробити це - використання ШІМ (модуляція імпульсної ширини)

Практично будь-який сучасний мікроконтролер має PWM-периферію, яку можна встановити для цього. Якщо ви не хочете використовувати мікроконтролер, можна використовувати спеціалізований ШІМ-модуль або ІК-таймер, як повсюдний 555.

Процес простий, частота пульсу встановлюється досить швидко, тому людське око не може виявити мерехтіння (як правило, понад 25 Гц - див. Постійність зору ), а час увімкнення та час відключення змінюється від 100% до (повна яскравість) до 50% Від 50% знижки (половина яскравості) до 0% увімкнено (вимкнено).
Зверніть увагу, що це можна легко використовувати для масиву, ви просто подаєте ШІМ до всіх світлодіодних драйверів транзисторів (переконайтесь, що базовий струм є адекватним для біполярних або використовуєте MOSFET Вибір дизайну залежатиме від типу світлодіода, який ви керуєте, високий / низький струм)

Перевірте в мережі "555 LED Fade", і ви отримаєте багато результатів. Ось вибраний випадково звідси (я не перевіряв його, тому не можу підтвердити, що він працює правильно):

Світлодіодні зникають

Крім того, якщо абсолютна точність синхронізації не є такою важливою, простим варіантом буде використання RC-фільтра та транзисторного вимикача. Таким чином, кришка не повинна подавати світлодіодний струм, а лише базовий струм. Щось на зразок цього:

Вимкнений контур

Моделювання:

Моделювання зникнення ланцюга

Будь-яка загальна мета NPN повинна робити, і ви можете налаштувати значення R і C відповідно до цього.

Цю опцію можна легко поширити на поточний дзеркальний масив із додаванням підсилювача. Ця схема повинна працювати добре до тих пір, поки транзистори будуть однотипними (використовувана напруга + 5 В):

LED Fade Array

Моделювання:

Моделювання LED Fade Array

Якщо у вас достатньо висока напруга живлення, світлодіоди можуть виходити такі серії (наприклад, тут використовується + 10 В):

Серія LED Fade Opamp

Моделювання:

Моделювання серії Opamp LED Fade Series

Крім того, якщо у вас низька напруга живлення, але ви хочете керувати світлодіодами послідовно, є багато дешевих інтегральних підсилювачів, таких як CAT4238 . Ця частина може затьмарити світлодіоди за допомогою ШІМ або змінної напруги постійного струму (деталі наведені в аркуші)

Світлодіодне збільшення IC


Вичерпна відповідь, дякую. Налаштування RC - це найближче до того, що я шукаю, проте світлодіоди, що згасають із синхронізації з незвичайними рівнями яскравості, не здаються багатообіцяючими. Якщо я маю це право, чи не вдалося б виготовити автономний ІС зі змінним резистором, щоб змінити значення RC та врешті-решт скорегувати час згасання?
rom

1
@rom - поки транзистори однотипні і добре підібрані, схема повинна функціонувати нормально. Однак, якщо ви переживаєте з цього приводу, дайте мені трохи часу, і я опублікую аналогічний варіант, який не постраждає від цієї проблеми, і керується змінним резистором протягом згасання часу (ми можемо зробити зникнення лінійним також).
Олі Глазер

1
@rom - я змінив схеми для більш стабільних версій. Будь-яке з них повинно бути придатним. Опції серії були б найкращим варіантом, якщо у вас є запас живлення, але паралельне джерело струму буде нормальним, якщо ви використовуєте одні й ті ж транзистори, будуть добре узгоджуватися з посиленнями (якщо у вас є тестер транзистора, ви можете вручну вибрати їх Ви хочете, але поточна різниця все одно буде невеликою, і, ймовірно, недостатньо, щоб бути видимою) Я додав приклад ІС - ви, можливо, захочете ознайомитися і з усіма іншими параметрами .
Олі Глазер

10

Як це?

FAN5646 - це гнучке та компактне рішення для блимання / згасання світлодіода.

типова схема застосування

Таблиця даних FAN5646


Це цікава фішка. Мені потрібно буде пробувати вибірку. Sweet find dextorb
Passerby

3

Ви можете використовувати невеликий ковпачок + великий резистор, щоб створити хорошу характеристику тривалого заряду (t = RC), а потім подати його в основу транзистора і прогнати звідти світлодіод.

Це дозволяє отримати більший опір, оскільки струм через світлодіод не обмежений розміром резистора, і тоді ви можете використовувати маленьку кришку.

Необхідно було б змістити транзистор так, щоб він використовувався як підсилювач (якщо він потрапляє на насичення, то світлодіод просто увімкнеться).


1

Якщо за допомогою цифрового штифта ви використовуєте вихід з певного типу процесора, можливо, змінити яскравість в мікропрограмному забезпеченні. Під час зміни робочого циклу штифта око діє як фільтр і сприймає коротший час як затемнення яскравості.

1 - Використовуйте контактний вихід ШІМ замість цифрових штифтів GPIO. Змінивши кілька регістрів, ви можете змінити час увімкнення світлодіода і, таким чином, яскравість.

2 - Використовуйте таймер (опитуваний або перериваючи), щоб змінити стан своєї шпильки.

3 - Використовуйте ІС зовнішнього регістра зсуву, щоб зафіксувати час увімкнення / вимкнення n світлодіодів. Хоча для цього потрібно більше зусиль програмування, він розширюється та використовує менше штифтів GPIO, ніж (1) та (2).


0

PWM LED драйвери. Хоча їм потрібна конфігурація з мікроконтролера. 555 Таймер + кілька резисторів і ковпачків можуть робити те саме, програмне забезпечення не потрібно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.