- •Введение
- •Теоретическая часть Микроконтроллеры avr семейства Mega
- •Характеристики процессора
- •Описание отладочного модуля Общие сведения
- •Начало работы с Arduino
- •Цифровые выводы.
- •Аналого-цифровой преобразователь.
- •Широтно-импульсная модуляция.
- •Память в Arduino
- •Описание структурной схемы.
- •Описание принципиальной схемы
- •Подключение с помощью перемычек к Arduino Uno Подключение проводов заземления
- •Верхние rgb данные
- •Нижние rgb данные
- •Lat провода
- •Clk провода
- •Выбор элементной базы.
- •Технические подробности
- •Заключение.
- •Список использованных источников.
- •Приложения
Описание структурной схемы.
Рисунок 1 – Структурная схема готового прототипа бегущей строки
Как видно из структурной схемы основным блоком данной системы является, отладочный модуль «Arduino». Как упоминалось ранее, на этом модуле присутствует микроконтроллер Atmega, который и выполняет заданную ему программу.
Ссылка на иходный код программы прикреплен в приложении в конце курсового проекта. Модуль производит вычисления по заданному алгоритму.
Описание принципиальной схемы
Рисунок 2 – Принципиальная схема Arduino Uno
Подключение с помощью перемычек к Arduino Uno Подключение проводов заземления
|
|
32x32 и 64x32 матрицы требуют три заземления. Arduino Uno имеет три контакта заземления (третий находится рядом с контактом 13). Если понадобятся дополнительные контакты заземления, используется беспаечная макетная плата, которая удобна для объединения всех этих выводов.
|
Верхние rgb данные
|
|
Штыри R1, G1 и B1 доставляют данные в верхнюю часть дисплея.
На Arduino Uno , подключить их к цифровым штырям 2, 3 и 4 .
|
Нижние rgb данные
|
|
Штыри R2 , G2 и B2 доставляют данные к нижней половине экрана.
На Arduino Uno подключить к штифтам 5, 6 и 7 .
|
Row Select Lines
|
|
Пины B, C и D выбирают два ряда дисплея, которые должны гореть сейчас.
Они соединены с контактами A0, A1, A2 и (если контакт D присутствует) А3. Это же и для Arduino Uno |
Lat провода
|
|
Для 32x32 матрицы, LAT подключается к штифту 10 на Arduino. Сигнал LAT (защелка) отмечает конец строки данных. |
Clk провода
|
|
CLK соединяется с контактом 8 на Arduino Uno. Сигнал CLK (часы) знаменует приход каждого бита данных. |
Выбор элементной базы.
В качестве дисплея выводящего информацию на экран был выбран RGB LED – матричная панель. Эта панель, как правило, используется для изготовления видеостен, для отображения анимации или коротких видеоклипов. Она выглядела действительно здорово, поэтому выбор остановился на ней. Матричная панель имеет 1024 светодиода в сетке 32х32. Задняя часть панели представляет собой печатную плату с разъемами IDC (один комплект для ввода, один для вывода, они предназначены и для соединения матриц между собой) и 12 16-разрядные защелки, которые позволяют управлять дисплеем с 1:16 скоростью сканирования. Выглядит панель следующим образом:
Эта панель требует 12 или 13 цифровых выводов (6 бит данных, 6 или 7 бит управления) и хороший запас 5V питания, по крайней мере, пару ампер на панели.
