Скетчи, программы, схемы — 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