Керуйте двоколірним світлодіодом лише одним штифтом


9

Чи можна керувати двоколірним світлодіодом лише одним штифтом мікроконтролера?

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

Але, можливо, хтось має кращу ідею?


1
З одним штифтом мікроконтролера можна робити майже все, що завгодно. Більш конкретні, будь ласка?
Нік Т

Відповіді:


6

Ви можете зробити це за допомогою двоколірного світлодіода, який має два світлодіоди "назад" - "назад", якщо ви підключите один світлодіодний термінал до проміжної напруги, наприклад, 2,5 В на 5В конструкції та підключите іншу сторону до MCU через відповідний резистор ( Я використовував 560R).

Тоді низький вихід дає один колір, високий - інший, а тристайна залишає світлодіод вимкненим. Модуляція по ширині імпульсів дозволить вам керувати яскравістю (перемикання виходу між активним і тристайнним) або змішувати кольори (перемикання виходу низьким на високе).

Ви можете налаштувати проміжну напругу, щоб компенсувати також різні напруги світлодіода вперед.

Я використовував підсилювач LM2904 для забезпечення проміжного напруги - він працює з напругою живлення до 5В. Існує безліч інших пристроїв, які можуть працювати при менших напругах і все ще тонути і джерелом достатнього струму для управління світлодіодами.


3

Якщо вам не потрібен стан вимкнення, а ваш Voh був достатньо великим (відредагуйте: щоб подолати напругу світлодіодного зміщення вперед), можливо, ви зможете підключити один кінець світлодіода до напруги середньої шини. Виведення 1 отримує один колір, а 0 - інший колір. Щоб вимкнути це ... га, удачі. Може бути, ви могли б спробувати помістити туди конденсатор, а потім вести вихід з ШІМ, щоб ковпачок згладжувався до середини рейки?


7
Я думав майже одне і те ж, можливо, вимкнений стан можна було б досягти шляхом виправлення вихідного штифта мікрофона.
tcrosley

1
Дивовижна пропозиція ... тривикладений штифт повинен вимкнути його без фантазійних ШІМ. Однак ви повинні бути обережними щодо того, щоб вхід плавав, мабуть, знадобиться потягнути вниз (НЕ дільник, не дозволяйте на вхідному
штифті

1
Можна використовувати високий (470 к) резистор, витягнутий високий або низький. Світлодіод буде упередженим або одного або іншого кольору, але поточний струм буде настільки низьким, що ви не побачите світлодіод, як увімкнений.
akohlsmith

5
@ ajs410 - Я думаю, що MCU розроблені набагато розумніше, ніж тупа логічна мікросхема. У середньому 8-бітовому мікро мікрофоновому режимі переважна більшість штифтів може використовуватися як аналогові входи (без явного конфігурування їх як таких), тому не повинно бути поганого ефекту (коливання затвора, надмірний струм), доки напруга залишається в межах GND і VDD.
Нік Т

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

0

Ви можете Charlieplex це


3
але для цього потрібно як мінімум два штифта. ОП попросило рішення, використовуючи один штифт
tcrosley

Насправді, в деяких випадках можливо розширити Charlieplexing, щоб забезпечити N * (N + 1) світлодіодів з N штифтами, якщо напруга живлення менше, ніж удвічі падіння світлодіодної напруги, і один має правильну комбінацію світлодіодних перепадів напруги. Припустимо для простоти, що мета - керувати 12 світлодіодами з трьома штирями; шість світлодіодів мають 2,5 вольт, а у шести - 1,7 вольта, а напруга живлення становить 3,0 вольт. Мета - 5 мА для діодів 2,5 вольт і 6,5 мА для діодів 1,7 вольт. Покладіть послідовно 100ом резистор з кожним виходом. Три з 2,5-вольтових світлодіодів підключають виходи до VDD, три - до VSS ...
supercat

... і 1,7-вольтові світлодіоди з'єднують виходи один з одним у "звичайній" формі Charlieplex. Щоб увімкнути 1,7-вольтовий світлодіод, виведіть один вихід високий і один низький. Резистори падатимуть 0,65 вольт, залишивши для світлодіода 1,7 вольта, а для світлодіода 2,5 вольт недостатньо напруги. Щоб увімкнути 2,5-вольтовий світлодіод, виведіть один вихід високий або низький, а жоден з інших зовсім. Тоді 2,5-вольтовий світлодіод матиме достатньо струму для світла.
supercat

Можна було б додати більше резисторів або кремнієвих діодів для вирішення різних сценаріїв напруги, якщо це необхідно, але це додало б певної складності. @tcrosley: вищезазначене узагальнює використання одного штифта для управління двома світлодіодами.
supercat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.