Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ru_Led_Cube_6.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
144.43 Кб
Скачать

39.Массив транзисторов

Массив транзисторов отвечает за подключение слоев к « - » источника.

Наши первые попытки были неудачными - светодиоды горели тускло. Тогда мы купили транзисторы на 500mA.

Куб работал, но очень тускло, и яркость была обратно пропорциональна числу светодиодов, включенных в данном слое. К тому же слои не переключались, когда были выключены.

Чтобы куб горел ярко необходимо добавить мощные транзисторы. Если подходящих нет, то основу каждого транзистора надо брать со своим собственным резистором и двумя резисторами, связанных с контактами на ATmega.

1) Поместите все 8 пар транзисторов в плату и спаяйте попарно их контакты;

2) Управляйте следом припоя между эмитентами всех 16 транзисторов. Соедините этот след припоя с «землей»

3) Припаяйте резисторы к каждому транзистору, объедините их в пары.

4) Подключите управление от контактов на ATmega каждой из 8 пар резистора.

  1. Спаяйте вместе коллекторы транзисторов в пары и управляйте дорожками припоя или проводом от пар коллектора к 8 заголовкам контактов.

40. Кнопки и состояние светодиодов

Куб можно сделать без кнопок, но лучше иметь хотя бы одну кнопку для нахождения и устранения неполадок светодиодов.

Мы добавили одну кнопку с двумя встроенными светодиодами, и одну обычную кнопку со светодиодной подсветкой.

Первая кнопка установлена ​​на триггер массива на верхней части печатной платы. Вторая кнопка и светодиод установлены на плате AVR и используются для отладки во время создания куба.

Кнопки связаны между «землей» и контактом IO на ATmega. Внутренний резистор напряжения в ATmega используется, чтобы потянуть высокое напряжение, когда кнопка не нажата. Когда кнопка нажата, контакт IO потянет низкое напряжение. Логический 0 указывает, что кнопка была нажата.

Светодиоды также связаны между «землей» и контактом IO через резистор соответствующего размера. Не подключайте светодиоды для микроконтроллера ввода-вывода без резистора, соединенного последовательно. Резистор для ограничения тока, пропуская ток, может взорвать порта ввода-вывода на микроконтроллере.

Чтобы найти соответствующий резистор, просто включите макет и проверьте различные резисторы с 5v электропитанием. Выберите резисторы, от которых светодиод горит с яркостью, которую Вы хотите. При использовании светодиодов с различными цветами - проверяйте их рядом. Цветные светодиоды требуют, чтобы различные резисторы достигли того же уровня яркости.

41. RS 232

Чтобы получить сложные анимационные эффекты придется подключить светодиодный куб к ПК. ПК может производить вычисления с плавающей точкой, гораздо быстрее, чем AVR.

ATmega имеет встроенный последовательный интерфейс USART (универсальный синхронный и асинхронный последовательный приемник и передатчик).

USART осуществляет передачу данных по уровням TTL (0/5В).Компьютер говорит о последовательным использованием RS232.Уровни сигналов RS232 в любом месте от + / - 5 В до + / - 15 В.

Для преобразования последовательных сигналов от микроконтроллера, порт RS232 на ПК, может понять, что мы используем Maxim MAX232 IC. На самом деле, мы используем не от Maxim,а от совместимого по выводам клона.

Керамические конденсаторы на приблизительно 100 нФ, окружают MAX232. MAX232 использует внутренние заряды насосов и внешние конденсаторы, чтобы увеличить напряжение до соответствующих уровней RS232. Один из конденсаторов на 100 нФ - конденсатор фильтра.

Соедините RS232 под углами 90градусов - для легкого доступа к массиву на верхней части платы AVR. Используйте 4-контактный разъем и сократите один из контактов, чтобы сделать поляризованным разъемом. Это устраняет любую путаницу относительно подключения кабеля RS232.

Вы можете видеть, что два желтых провода бегут от ATmega до MAX232. Это уровень TTL TX и линии RX.

  1. Подключите кабель заземления и контакты VCC с использованием дорожки припоя или проволоки. Наведите 100nF конденсатор близко к «земле» и VCC контактам.

  2. Припой в остальной части конденсатора на 100 нФ. Вы можете паять их дорожками припоя прежде, чем соедините провода TX / RX.

  3. Разместить 4-контактную рейку удалив один контакт, для определения «GND». Вывод, рядом с тем, который был удален, является землей.

  4. Подключите TX / RX входных линий для микроконтроллера, и TX / RX линии выводятся на 4-контактный разъем заголовка

Провода, идущие, к 4-контактным разъемам пересекаются, потому что первый серийный кабель, который мы использовали, имел такую распиновку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]