- •Введение Создайте свой собственный светодиодный 3d Куб
- •1. Требующиеся навыки
- •Шаг 2: Список компонентов
- •Шаг 3: Заказ компонентов
- •Шаг 6: Анатомия светодиодного куба
- •Шаг 7: Размер куба и требующиеся порты ввода-вывода
- •Шаг 8: расширение порта io, больше мультиплексирования
- •Шаг 11: Купите электропитание
- •Шаг 12: создание источника питания
- •Шаг 9: расширение порта io, альтернативное решение
- •Шаг 10: требования к источнику питания
- •Шаг 13: выбор светодиодов
- •Шаг 14: выбор резисторов
- •Шаг 19: Сборка куба: Требования к пайке
- •Шаг 20: Сборка куба: проверка светодиодов
- •Шаг 21: Сборка куба: пайка слоёв
- •Начните с верхнего ряда.
- •Шаг 22: Сборка куба: Проверка слоя
- •Шаг 23: Сборка куба: Выравнивание контактов
- •Шаг 24: Сборка куба: Подгибание контактов
- •Шаг 25: Сборка куба: Спаивание слоев вместе
- •Шаг 26: Сборка куба: Создание базы
- •Шаг 27: Сборка куба: Установка куба
- •Шаг 28: Сборка куба: Элементы катода
- •Шаг 29: Сборка куба: Подключение кабеля
- •Шаг 30: Сборка контроллера: Расположение
- •Шаг 31: Сборка контроллера: Тактовая частота
- •Шаг 32: Сборка контроллера: советы по пайке платы
- •Шаг 33: Сборка контроллера: Питание terminal и фильтрующих конденсаторов
- •Шаг 34: Сборка контроллера: гнезда ic, резисторы и разъёмы
- •Шаг 35: Сборка контроллера: шины питания и мощность ic
- •Шаг 37: Сборка контроллера: адрес селектора
- •Шаг 38: Сборка контроллера: плата avr
- •Шаг 39: Постройте контроллер: множество Транзистора
- •Шаг 40: Постройте контроллер: Кнопки и состояние светодиодов
- •Шаг 41: Постройте контроллер: rs 232
- •Шаг 42: Сборка контроллера: Сделайте rs 232 кабелями
- •Шаг 43: Постройте контроллер: подключите платы
- •Шаг 44: Постройте контроллер: подключите куб
- •Шаг 45: Программируйте avr: Установите биты плавкого предохранителя
- •Шаг 46: Программа avr с тестовым кодом
- •Шаг 47: Проверьте куб
- •Шаг 48: Программирование avr с реальным кодом
- •Шаг 49: программное обеспечение: Введение
- •Шаг 50: программное обеспечение: Как это работает
- •Шаг 51: программное обеспечение: инициализация io (ввода-вывода)
Шаг 37: Сборка контроллера: адрес селектора
74HC138 отвечает за время вывода на 74HC574 IC защёлки. Мы называем это адрес селектора, потому что он выбирает, в какой из 8 байтов в замке мы хотим написать данные. Три синих провода, идущие от разъёма до 74HC138, являются 3-битным двоичным входом. С каждым из выходов на 74HC138, есть провод (белый) работает с контактом часов на соответствующем 74HC574 защелке IC.
Начните спаивать GND и VCC соединения.
Тогда соедините линии адреса и 8 линий часов.
Если внимательно посмотреть на разъём, то можно увидеть два контакта, которые не используются. Они будут использованы для откладки и кнопки, светодиодов позже.
Шаг 38: Сборка контроллера: плата avr
Основным компонентом куба является Atmel AVR ATmega32. Это 8-битный микроконтроллер с 32 КБ памяти программ и 2 Кб ОЗУ. ATmega32 имеет 32 GPIO (General Purpose IO) контактов. Два из них будут использоваться для последовательной связи(TX+RX). Три контакта IO используются для ISP(In-цепи последовательного программирования). Оставшиеся 27 GPIO- для управления светодиодным кубом, кнопками и состояния светодиодов.
Группу из 8 GPIO (8 битов, один байт) называют портом. У ATmega32 есть 4 порта: PORT A, PORT B, PORT C и PORT D. На PORT C и PORT D используются некоторые контакты для TX/RX и ISP. На PORT A и PORT B-имеются все контакты. Эти порты используются для управления шиной данных и выбора слоя массива резисторов.
PORTA связан с шиной данных.
Каждый контакт на PORT C связан с парой транзисторов, которые управляют площадкой.
Адрес селектор на защелке (74HC138) соединен с бит 0-2 на PORTB. Выхода OE подключен к PORTB бит 3.
Большой 40-контактный микроконтроллер в центре платы - ATmega32 слева от нее , вы видите кварцевый генератор и два конденсатора. По обе стороны от ATmega имеется фильтрующий конденсатор 100 нФ. Один для GND / VCC и один для AVCC / GND.
Над ATmega32 находятся два контактных разъема и два фильтрующих конденсаторов ( один 10 мкФ и один 100nF) .Светодиод подключен к VCC через резистор, и указывает, питание.
Большой 16-контактный разъем расположенный над ATmega подключается к плате с помощью ленточного кабеля. Расположение это соответствует расположению сигналов на других контактах доски.
Меньший 10-контактный разъем, является стандартным AVR ISP программирования. Он имеет GND, VCC, сброс, СХК, MISO и MOSI, которые используются для программирования. Рядом с ним- перемычки. При этом на месте, Совет может получать питание от программиста. Это все может быть приведено в действие при помощи работы программиста.
Второе изображение показывает нижнюю сторону. Вся «земля» и линии VCC разведены оловянными дорожками по печатаной плате или голенными проводами. Мы использовали оставшийся металлический провод.
Оранжевые провода соединяют СБРОС ATmega, SCK, MOSI и MISO контакты прикрепляют к ISP программирования заголовка.
Зеленые провода соединяют PORTA с шиной данных.
Синие провода рассматриваются отдельные линии для 74HC138 и выход включить (OE) для защелки массива.
Помещаем 40-контактный микроконтроллер в гнездо IC, 10-контактный разъем соединяем с ISP перемычкой с 16-контактным разъемом шины данных булавки.
Припой разъема питания, конденсатора и питания светодиодов.
Соедините «земля» и линии VCC, используя следы припоя или провод. Поместите конденсатор на 100 нФ между каждой парой контактов «земля» / VCC на ATmega.
Припой в кристалле и двух 22pF конденсаторы. Каждый конденсатор подключен контактом на кристалле и «земля».
Выполнить все шины данных, адреса выбирают OE и провода, а также интернет-провайдера провода.
Транзисторы, кнопки и RS232 будут добавлены в более поздних шагах.
В это время управление AVR должна быть связана с программатором ISP, и ATmega должена быть определена.
