Найкращий спосіб керувати 75 світлодіодами за допомогою Arduino


9

Мені потрібно керувати 25 групами з 3 світлодіодів або 25 RGB світлодіодів. Кожна група буде звільнена від UC на 20 см (приблизно 8 дюймів). 20 см - це дуже безпечне припущення, але я думаю, це буде 10 см або менше.

Однак я думаю, що якщо це навіть 5 см, це буде складно створити матричним способом, тому я думаю, що використання MAX7219 likie IC ( http://www.arduino.cc/playground/Main/MAX72XXHardware ) - не найкраща ідея.

Я, ймовірно, буду використовувати регістри змін ( http://www.arduino.cc/en/Tutorial/ShiftOut ). Я можу підключити кілька 74HC595 або використовувати щось на зразок STP16C596.

Я віддаю перевагу STP16C596, але вони застаріли. Я знайшов SCT2026 ( http://zefiryn.tme.pl/dok/a04/sct2026.pdf ), але я не впевнений, що це правильний вибір.

Ще одна примітка. Мій поточний проект вимагає лише «2-бітного контролю» над кожною групою (3 світлодіоди вимкнено, або вибрано та увімкнено лише один із них), але я не думаю, що це полегшить чи дешевше мій проект. набагато більша гнучкість у разі змін.

Яке рішення найкраще підходить для моїх вимог.

Буде добре, якщо деталі будуть доступні в цьому магазині - http://www.tme.eu/uk/katalog/?&page=1,20#main або http://eu.mouser.com/ (але я вважаю за краще Перший).

Відповіді:


8

Я б запропонував пройти матричний маршрут з таким драйвером, як згадуваний вами MAX7219, або, можливо, якщо ви хочете набагато більше контролю, TLC5951DAP, драйвер TI LED призначений для світлодіодних RGB, що дасть вам 24 канали з 12-бітовою роздільною здатністю (4096 різні кроки яскравості для кожного каналу). Це дозволить вам увімкнути кожен із світлодіодів R, G та B на різну яскравість, щоб змішати кольори з потрібним.

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

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

Сподіваюся, що це допомагає.


1
Дякую за повну відповідь. Я знову розгляну можливість використання драйвера світлодіодної матриці. Ви маєте рацію, що я переживаю про проводку, але я думаю, що Ваша ідея про створення плат для цього є приємною. Однак я не впевнений, чи правильно я розумію Ваші пропозиції щодо стрічкового кабелю. Я думаю, що мені потрібно 4 дроти для кожної групи з 3 світлодіодів, тому я думаю, що кабель телефонної подвійної пари міг би бути кращим. Я також думаю про використання телефонних розеток (RJ11) для підключення моїх світлодіодних груп до друкованої плати.
Maciek Sawicki

1
Ще одне питання щодо водіїв. Час очікування в Mouser для TLC5951 - тихо. Чи є альтернатива для TLC5951? На сайті TI я знайшов tlc5952 ( focus.ti.com/docs/prod/folders/print/tlc5952.html ) , але здається , що він не має на управління яскравістю LED.
Maciek Sawicki

1
Телефонний кабель міг працювати. Я просто запропонував стрічковий кабель (плоский кабель), оскільки він досить поширений в електроніці. Що б не виконала робота, працювало (очевидно :). Це досить довгий час роботи від Mouser. Ви можете спробувати Digikey.com або просто еквівалентний драйвер LED від Mouser ( mouser.com/Optoelectronics/Drivers/LED-Drivers/_/N-6hpc2 ). Як ви вже говорили, tlc5952 не пропонує індивідуального контролю яскравості світлодіода. Але є багато інших варіантів. Я спробував пошукати на веб-сайті TME щось, що могло б працювати, але їх веб-сайт не є найбільш зручним для користувачів, тому я відмовився.
Девід Бреннер

Ще раз дякую вам. Я знайшов лише великі стрічкові кабелі. Напевно, я можу поділити їх на більш вузькі частини, але я не був впевнений, чи правильно моя ідея проводки. У цій ситуації, ймовірно, я буду використовувати кабель з витою парою. Дякую за інформацію про Digikey.com, це схоже на приємний магазин і у них TLC5951DAP в наявності. Однак вартість доставки складе 60 доларів США: /. Тому я думаю, я буду використовувати MAX7219. Я намагався знайти в mouser.com щось на зразок TLC5951DAP, але мені важко фінансувати щось за допомогою індивідуального контролю яскравості світлодіодів.
Maciek Sawicki

Так, веб-сайт TME не є зручним для користувачів. Це пряме посилання на світлодіодні драйвери (вибір не надто великий): tme.eu/uk/katalog/… Я був би дуже вдячний, якщо ви можете подивитися на це, якщо у вас є час. Я також замислювався над тим, щоб замовити зразки у TI. Чи маєте ви з цим досвід?
Maciek Sawicki

2

Я не знаю жодних фішок у верхній частині голови, але, можливо, деякі з цих мікросхем I2C GPIO / вихідних розширювачів можуть бути дорогою. Минув час, але я впевнений, що бачив навколо себе 4-бітні. Звичайно, пройти цю дорогу може не так дешево, як деякі інші рішення, але було б легко розширити її в майбутньому і використовувати мінімальні ардуїнові штифти.

Вибачтесь за відсутність деталей, я надсилаю повідомлення зі свого телефону.


Приклад мікросхем: Microchip MCP23017 (I2C), MCP23S17 (SPI).
Wouter van Ooijen

1

Ви можете використовувати мікросхему M5451 для економічного керування виходами постійного струму. Моя плата використовує їх для прямого керування 70 «раковин» постійного струму та забезпечує 16 500 мА «джерел» для людей, які хочуть робити великі світлодіодні матриці.

http://www.toastedcircuits.com/html/product/Lightuino_5.0.html


0

Я використовував банк з трьома чіпами TLC5490 для індивідуального управління 16 світлодіодами RGB. Він використовується в моєму проекті RGB LED Shield . Якби я повторно доповнював це зараз, я використовував би простіший у програмі чіп TLC5497, який має 24 вихідних каналу, порівняно з 1690 каналами 5490. MaceTech продає їх у невеликих кількостях з негайною доступністю. Я планую використовувати один з FT232R, щоб зробити світлодіодний USB-ключ для Chumby.


0

Я написав бібліотеку для Arduino, щоб це зробити зі зсувними реєстрами, це називається ShiftPWM.

Детальну документацію ви можете знайти тут: http://www.elcojacobs.com/shiftpwm

І схему для звичайних світлодіодів тут: http://www.elcojacobs.com/using-shiftpwm-to-control-20ma-rgb-leds/

Я рекомендую використовувати TLC5916 над 74HC595, що є регістром зсуву з постійними виходами потокового потоку. Вам не знадобляться резистори з цим драйвером.

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