CAT3626 RGB LED Driver + Qt Вбудований 4,6 на Mini2440
CAT3626 приємно трохи пристрій I2C від ON Semiconductor. Вона поставляється в 14 контактний TQFN пакет, який, ймовірно, найважче я коли-небудь пайка! Кожна панель відокремлена від його сусід приблизно 100 мікрон! Щоб ще більш важким є право землю майданчик у центрі для проходки тепла геть. Право, ви повинні отримати якусь раду чи прорив оплавлення його, але це було б нудно! Ось картина пристрій до пайки:
... І ось готовий продукт! Індикатор 10mm дифузного із загальним анодом і максимальний номінальний струм 20mA для кожного каналу. Як тільки я припаяні проводи CAT3626 я приклеїти його до борту з епоксидної смолою, різьбові проводу через отвори, а потім тих, клеєний вниз з більш епоксидної смолою. Після цього я зрозумів, що я забув, де штифт 1 зайшло так мені довелося скребти клей у верхній частині чіпа!
Провід, що йде через отвір у середині цієї картини припаяти до CAT3626 і виступає в якості сирої радіатор. На практиці це, здається, працює досить добре, хоча я, ймовірно, слід було б використовувати мідь. Я витягнув кераміки зі старого проектора я був валяється. Чи не охайних робота, але вона добре працює!
Після того як я збудував, що я тестували швидко, використовуючи інструменти I2C, а потім написав ядро драйвера. CAT3626 дозволяє максимум 32mA на кожен канал регулюється за кроком 0.5mA. На жаль, тому що мій індикатор може зайняти максимум 20mA на канал я можу тільки генерувати ~ 64000 кольорів. Гірше того світу в загальному випадку не є лінійною функцією від вхідного струму так досяжних зникати послідовності не так добре, як ті зробили з PWM, але вони все ще дивляться досить добре. Ось відео!






Це так здорово!
Я beginer з mini2440.I тільки що зробили основний приклад, якому наслідували http://equallybad.blogspot.com/2010/02/project-how-to-setup-default-dev-tools.html .
Ви можете мені допомогти заходів для створення інтерфейсу та управління призвели, як ви.
Я великий цінуємо вашу допомогу!
Спасибо заранее!
Завдяки Джек
Я хотів би почати з отримання OpenEmbedded роботи. Поставте собі за мету отримати Qt прикладів крос складені так як Вам потрібно зробити Qt інтерфейс управління (якщо, звичайно, ви хочете зробити це іншим способом!).
Є так багато способів управління світлодіодом. Це одна явно спирається на CAT3626 які ви можете знайти важко дістати. Я хотів би почати, граючи з PWM каналів на mini2440, по пам'яті я думаю, що Є тільки 2 вільних і коли ти розумієш, що перейти на що-небудь інше.
Якщо ви тільки хочете керувати RGB LED я дивився на мікроконтроллер, як Однокристальний мікроконтроллер ATtiny. Ви можете почати звідти, і якщо вам дійсно потрібен сенсорний підключіть його через inteface TWI.
Завдяки Дуг!
Я створив інтерфейс і запустити на борту простий приклад (calculatorform, привіт ...). Проте я не знаю, як зв'язати між інтерфейсом і код C для управління led.Can у показати мені, як це зробити?
Спасибо заранее!
Для cat3626 я написав характер драйвер для управління світлодіодним поточних і т.д. Я просто повторив необхідного рівня до пристрою. Наприклад мій Qt інтерфейс, що використовується для наступних червоний яскравість:
QFile файл ("/ sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0066/red_level");
якщо (! File.Open (QIODevice:: WriteOnly | QIODevice:: Текст))
повернення;
QTextStream вихід (і файл);
з <<red_current <<"\ п";
Очевидно, що це буде залежати від драйвера, який повинен був написати!