С помощью этой VGA-библиотеки можно генерировать VGA или NTSC / PAL-композитный
видеосигнал на Arduino Due или подобной ему сборке . Поддерживаемые разрешения
до 320x240 в 8-битном цвете и 800x600 в монохромном режиме. Схема очень проста
и содержит всего 3 резистора для монохромного режима и 10 резисторов для полноцветного.
Библиотека имеет основные функции для рисования графики: точки, линии,
треугольники, круги, прямоугольники. Библиотека содержит классы для вывода текста на экран в VGA-режиме: print(...) и
println(...). Скачать библиотеку можно здесь – скачать DueVGA (3 Мб). Установка проста –
скачиваем, распаковыем, скидываем папку "VGA” в ваш каталог с библиотеками для Arduino. Сам сайт проекта расположен здесь - DueVGA. Схема подключенияИтак, для монохромного режима нам хватит 3-х резисторов, а для цветного понадобится целых десять. Номиналы смотрим в этой таблице: Да, если у вас вдруг есть резисторы с точными номиналами 2 кОм или 510 Ом, то поставьте их вместо 2,2 кОм и 470 Ом для более точной цветопередачи. Смотрим, как все подключать:
Вывод MOSI расположен на плате на 6-пиновом SPI-разъеме. Подключать к нему 100 Ом
резистор нужно только в монохромном режиме. Точно так же, подключение к выводам
34-41 соответствующих резисторов нужно только в цветном режиме. Для
монохромного режима надо подключить VGA-выходы через стоомный резистор так, как показано на этом
рисунке: А вот чертеж цоколевки VGA-порта:
Также, с помощью этой библиотеки можно подцепить Arduino и к NTSC или PAL телевизору по композитному кабелю. Для этого нам потребуется 6 резисторов и один электролитический конденсатор на 100 мкФ. Вот таблица номиналов резисторов: Тут, как и в VGA-режиме, желательно подобрать именно точные номиналы резисторов: используйте для этого омметр или последовательно соединение резисторов для точного подрбора номиналов. А вот схема подключения:
Вот, собственно, и все. Внутри архива с библиотекой есть инструкции и примеры, как все это дело программировать - там ничего сложного нет. И, в заключении, вот фот от автора библиотеки, которые демонстрируют ее работу наглядно: А вот товарищ с сайта Pole даже сделал порт консольной игрушки с помощью этой библиотеки.
Источник: www.stimmer.github.io |
Категория: Проекты на Arduino | Добавлен: 23.10.2013
| Автор: stimmer (перевод - RadioGID)
| Просмотров: 14940
|