- •Введение Как сделатьсветодиодный 3d Куб
- •1.Требующиеся навыки
- •2. Список компонентов
- •3. Заказ компонентов
- •4. Что является диодным кубом
- •5. Как работает светодиодный куб
- •6.Анатомия светодиодного куба
- •7. Размер куба и требующиеся порты ввода-вывода
- •8. Расширение количества портов io, за счет мультиплексирования
- •9. Расширение порта I/o, альтернативное решение
- •10. Требования к источнику питания
- •11.Создание или покупка источника питания
- •13. Выбор светодиодов
- •19.Требованияк пайке
- •20.Проверка светодиодов
- •21. Пайка слоёв
- •Начните с верхнего ряда.
- •22. Проверка площадок
- •23. Выравнивание контактов
- •24. Подгибание контактов
- •25. Спаивание слоев вместе
- •26. Создание корпуса
- •27. Установка куба
- •28. Элементы катода
- •29. Подключение кабеля
- •30.Сборка контроллера:расположение
- •31. Тактовая частота
- •32. Советы по пайке платы
- •33. Питание клеммы и фильтрующих конденсаторов
- •34. Гнезда ic, резисторы и разъёмы
- •35.Линии питания и мощность ic
- •37. Адрес селектора
- •38. Плата avr
- •39.Массив транзисторов
- •40. Кнопки и состояние светодиодов
- •42. Сделайте rs 232 кабелями
- •43.Подключение платы
- •44.Подключение куба
- •45. Программирование avr: Установка битов плавкого предохранителя
- •46. Программирование avr с тестовым кодом
- •47. Проверьте куб
- •48. Программирование avr с реальным кодом
- •49. Программное обеспечение. Введение
- •50. Программное обеспечение. Как это работает
- •51. Программное обеспечение. Инициализация портов ввода-вывода
- •52. Программное обеспечение.Метод генерации случайных чисел
- •53. Программное обеспечение. Прерывание
- •54. Программное обеспечение. Простые 3d-эффекты
- •55. Программное обеспечение. Действительное расположение куба
- •56. Программное обеспечение. Управлениеэффектами
- •5.Программное обеспечение. Эффект 1-дождь
- •58. Программное обеспечение. Эффект 2- самолет
- •59. Программное обеспечение. Эффект 3-отправление воксели в случайный z
- •60. Программное обеспечение. Эффект 4-рост и сжимание коробки
- •61. Программное обеспечение. Эффект-5, осивверх-вниз, приостановка ранда
- •62. Программное обеспечение.Эффект-6, летучая строка
- •63. Программное обеспечение. Rs 232 входа
- •64. Программное обеспечение пк. Введение
- •65. Программное обеспечение пк.Обновление темыкуба
- •66. Программное обеспечение пк. Эффект 1, рябь
- •67. Программное обеспечение pc: Эффект 2, sidewaves
- •68. Программное обеспечение pc: Эффект 3, фейерверк
- •69. Программное обеспечение pc: Эффект 4, Игра в жизнь 3d
- •70. Управляйте кубом на Arduino
- •71. Отладка аппаратных средств: сгоревшие светодиоды
42. Сделайте rs 232 кабелями
Чтобы соединить светодиодный куб с последовательным портом на Вашем компьютере, необходимо сделать последовательный штекер «мама»D-Sub 9-контактным разъемом.
На светодиодном кубе используется 0.1-дюймовый контактный коннектор, таким образом, кабель RS232 нуждается в новом разъеме на стороне куба.
У нас не было 4 контактного разъема 0.1-дюйма, поэтому, мы использовали 4 контактный разъем PCB.
В светодиодном кубе на разъеме PCB удалили один контакт, чтобы визуализировать направленность разъема. Номера контактов идут справа налево.
Распиновка разъема RS232:
1) Земля (DSub9 контакт 5)
2) Не подключен
3) RX (DSub9 контакт 3)
4) TX (DSub9 контакт 2)
Как сделать кабель RS232:
1) Уберите разъем в одном конце кабеля. Если у Вашего кабеля есть штекер «мама» и штекер «папа», удостоверьтесь, что удалили штекер «папа»!
2) Снимите изоляцию на конце, где удалили разъем.
3) Разберите все провода внутри.
4) Установите мультиметр в непрерывный тестовый режим, для прозвонки. Если у мультиметра нет этого режима, используйте режим измерения сопротивления.
5) Подключите один мультиметр кDSub9 (контакт 5), затем прозвоните все провода мультиметром. Определите цвет заземления в Вашем кабеле. Определите цвета для контактов 2 и 3 (TX и RX).
6) Запишите цвета, которые Вы определили, затем отключили другие провода.
7) Отрежьте три провода размером 30 мм.
8) Предварительнонанесите олово на провода, чтобы сделать пайку легче.
9) Наденьте термоусадочную трубку на кабель. Вставьте три меньших трубки по отдельным проводам.
10)Припаяйте провода к разъему.
11) Сократите сначала трубы меньшего размера, потом большего. Если Вы используете более легкие термоусадочные трубы, то не держите их над пламенем, просто держите ближе к стороне пламени.
Не делайте свой кабель основанным на цветах, которые мы уже использовали. Проверьте кабель, чтобы найти правильные цвета.
43.Подключение платы
Две платы соединены двумя кабелями: кабель для адресной шины и шины данных.
2 проводных кабеля для «земли» и VCC.
После подключения этих двух кабелей плата готова.
44.Подключение куба
Подключите ленточный кабель в соответствии с контактами (показано на рисунке 2 и 3). Ленточный кабель заземленного слоя подключите к контактам разъема рядом с массивом транзисторов.
45. Программирование avr: Установка битов плавкого предохранителя
У ATmega32 есть два байта плавкого предохранителя. Они содержат параметры настройки, которые должны быть загружены прежде, чем центральный процессор может запустить, как источник часов, так и другой материал. Вы должны программировать свой ATmega, чтобы использовать внешний кварцевый высокоскоростной генератор и отключить JTAG.
Мы устанавливаем более низкий байт плавкого предохранителя (lfuse) в 0b11101111 и высокий байт плавкого предохранителя к 0b11001001. (0b означает, что все после b находится в двоичном).
Мы использовали avrdude и USBtinyISP (http://www.ladyada.net/make/usbtinyisp/), чтобы программировать наш ATmega.
Во всех следующих примерах мы будем использовать компьютер с ОС Linux Ubuntu. Команды должны быть идентичными, если Вы управляете avrdude на Windows.
Avrdude-c usbtiny-p m32-U lfuse: w: 0b11101111: m avrdude-c usbtiny-p m32-U hfuse: w: 0b11001001: m
Предупреждение: Если Вы сделаете что-то не правильно, Вы легко можете получить из ATmega кирпич! Если Вы, например, повредите кнопку сброса, то Вы не сможете повторно программировать ее, а часы источника Вы можете вообще не загрузить.
