Світлодіодна матриця 24х6 на Arduino.
Матеріали: - світлодіоди 144 шт - резистори 24 шт (визначається за типом світлодіодів, у цьому випадку 91 Ом) - лічильник десятковий 4017 - резистори 6 шт (номінал 1 кОм) - транзистори 6 шт 2N3904 - Довга макетна плата - Arduino - регістри зсуву 3 шт (74HC595) - штирьові роз'єми
Крок 1: Як працює:Зазвичай інформація у світлодіодній матриці розбивається на дрібні частини, які потім передаються один за одним. Таким чином, економиться велика кількість висновків на Arduino, і програма стає досить простою.
Далі, настає час 3-х зсувних регістрів, вони множать виходи та економлять багато висновків на Arduino.
На кожному регістрі числиться 8 виходів, використовується всього 3 висновки Arduino для контролю величезної кількості зсувних регістрів.
Як було сказано раніше, сканування відбувається за допомогою цього лічильника 4017, через підключення одного ряду до землі за один раз і надсилання даних через резистори до колонок.
Крок 2: СхемаЄдині елементи не вказані на схемі - це резистори обмеження струму, тому що їх номінал безпосередньо залежить від того якого типу світлодіоди використовуються. Тому їх величина має бути обчислена самостійно.
Для розрахунку величин 24 резисторів можна скористатися калькулятором LED-калькулятор
Для початку дивляться специфікацію світлодіода, щоб дізнатися їх пряму напругу і їх прямий струм. Інформацію можна дізнатися одразу при покупці. Схема працює від напруги 5В. Відповідно необхідне джерело живлення з такою ж напругою.
Також доданий макет плати управління, який виготовлений за допомогою інструментального засобу Willard 2.0.
Крок 3: пайкаПайка такої великої кількості світлодіодів завдання ні з легень якщо не знаєш напевно як це робиться правильно.
Автор згинає вниз позитивний висновок світлодіодів до інших висновків, і робиться ряд, після чого відрізається незастосовна частина виведення, і намагається зробити ці з'єднання максимально низькими. Ця процедура робиться кожному за позитивного висновку.
На даному етапі негативні висновки з'єднані в колонку та їх спаювання незручно, тому що у них на шляху позитивний ряд. Тому негативний висновок згинається на 90 градусів, і робиться міст над позитивним рядом до наступного негативного висновку, і так для решти світлодіодів.
Зсувні регістри і компоненти, що залишилися, можна припаюються на розсуд кожного окремо.
Крок 4: програмуванняНастав час до останнього етапу проекту.
Автор раніше писав кілька схожих програм. Тому йому довелося тільки додати програму, яка отримуватиме слово або цілу пропозицію від монітора IDE arduino і потім відображає його на матриці. Код, звичайно ж, можна створити свій або змінити цей на власний розсуд. В архіві прикладений Excel файл, для можливості створення своїх знаків або символів.
Як це зробити:Створюється потрібний знак піксель за пікселем (нічого складного в цьому немає) і копіюється вихідний рядок - #define
Крок 5: пристрій готовийМатриця 24х6 готова, тепер на неї можна вивести все що завгодно. Можна зробити нові програми або спробувати поліпшити інтерфейс.