Скетчи, программы, схемы — Led-Cube-Rgb 4x4x4, продолжение. Начало — часть 1, часть 2, часть 3.

Куб 4х4х4 из RGB светодиодов — Часть 4.

Проект по созданию RGB кубика 4 на 4 на 4, из 64 трёхцветных светодиодов, которыми будет управлять микроконтроллер Atmega328 от Arduino UNO. Это как раз по поводу вопросов — Как создать куб 4х4х4 из RGB Led (трёхцветных светодиодов)? Управление — микроконтроллер AVR -ATmega328.

 

Программу (скетч) для Arduino Uno — ATmega328 можно скачать здесь ArduinoKit.Ru — Charliecube-v1.3 (rgb led cube 4x4x4) — Charliecube-v1.3

На плате порядок проводов следующий 1-16 — здесь
Arduino UNO — ATmega328

Схема выводов atmega328. Atmega328 pinout

Схема выводов atmega328

На плате   Arduino Pin    AVR Pin

1     Digital 2      Port D — Pin 2

[PD2] 2     Digital 3      Port D — Pin 3 [PD3] 3     Digital 4      Port D — Pin 4 [PD4] 4     Digital 5      Port D — Pin 5 [PD5] 5     Digital 6      Port D — Pin 6 [PD6] 6     Digital 7      Port D — Pin 7 [PD7] 7     Digital 8      Port B — Pin 0 [PB0] 8     Digital 9      Port B — Pin 1 [PB1] 9     Digital 10      Port B — Pin 2 [PB2] 10    Digital 11      Port B — Pin 3 [PB3] 11    Digital 12      Port B — Pin 4 [PB4] 12    Digital 13      Port B — Pin 5 [PB5] 13    Analog 0 (Digital 14)     Port C — Pin 0 [PC0] 14    Analog 1 (Digital 15)     Port C — Pin 1 [PC1] 15    Analog 2 (Digital 16)     Port C — Pin 2 [PC2] 16    Analog 3 (Digital 17)     Port C — Pin 3 [PC3]

 

Схема выводов atmega32u4. Atmega32u4

Схема выводов atmega32u4

Arduino Leonardo -ATmega32u4

На плате    Arduino Pin    AVR Pin
1     Digital 2      Port D — Pin 1 [PD1] 2     Digital 3      Port D — Pin 0 [PD0] 3     Digital 4      Port D — Pin 4 [PD4] 4     Digital 5      Port C — Pin 6 [PC6] 5     Digital 6      Port D — Pin ? [PD?] 6     Digital 7      Port E — Pin 6 [PE6] 7     Digital 8      Port B — Pin 4 [PB4] 8     Digital 9      Port B — Pin 5 [PB5] 9     Digital 10      Port B — Pin 6 [PB6] 10    Digital 11      Port B — Pin 7 [PB7] 11    Digital 12      Port D — Pin 6 [PD6] 12    Digital 13      Port C — Pin 7 [PC7] 13    Analog 0 (Digital 14)     Port F — Pin 7 [PF7] 14    Analog 1 (Digital 15)     Port F — Pin 6 [PF6] 15    Analog 2 (Digital 16)     Port F — Pin 5 [PF5] 16    Analog 3 (Digital 17)     Port F — Pin 4 [PF4]

 

Схема выводов atmega2560. Atmega2560

Схема выводов atmega2560

Arduino Mega — ATmega2560

На плате    Arduino Pin    AVR Pin
1     Digital 2      Port D — Pin 0 [PD0] 2     Digital 3      Port ? — Pin ? [???] 3     Digital 4      Port ? — Pin ? [???] 4     Digital 5      Port ? — Pin ? [???] 5     Digital 6      Port ? — Pin ? [???] 6     Digital 7      Port ? — Pin ? [???] 7     Digital 8      Port ? — Pin ? [???] 8     Digital 9      Port ? — Pin ? [???] 9     Digital 10      Port ? — Pin ? [???] 10    Digital 11      Port ? — Pin ? [???] 11    Digital 12      Port ? — Pin ? [???] 12    Digital 13      Port ? — Pin ? [???] 13    Analog 0 (Digital 14)     Port ? — Pin ? [???] 14    Analog 1 (Digital 15)     Port ? — Pin ? [???] 15    Analog 2 (Digital 16)     Port ? — Pin ? [???] 16    Analog 3 (Digital 17)     Port ? — Pin ? [???]

Припаиваем выводы от макетной платы — выводы с 1 по 16, к микропроцессору AVR Pin Atmega328, добавляем питание — крен 7805 и два конденсатора емкостью 100х25V.

Кварц 16Мгц к выводам 9 и 10, два конденсатора 22Пф к земле.

Резистор 10К к 1 выводу AVR, другой вывод на +

7, 20, 21 на +

22, 8 на —

Принципиальная схема Arduino без обвеса. Arduino-single

Схема Arduino без обвеса

Вот что вышло у меня — Светодиодный RGB куб 4х4х4 под управлением ATmega328.

Вид законченного проекта. Куб из RGB светодиодов 4x4x4 и модуль управления Arduino

Куб из RGB светодиодов — вид собранной платы куба и модуля управления на arduino