Оглавление:
- Шаг 1. Часто задаваемые вопросы
- Шаг 2: Детали и инструменты
- Шаг 3: Изготовьте: резисторы
- Шаг 4: Изготовление: Конденсаторы
- Шаг 5: Сделайте: разъемы
- Шаг 6: Сделайте: заголовки контактов
- Шаг 7. Использование и загрузки
Видео: Добавьте видео и аудио в свой проект микроконтроллера: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
7-сегментные светодиодные дисплеи полезны для отображения чисел, а растровые ЖК-дисплеи могут отображать простую графику, но иногда реальный цветной видеовыход - самый простой способ:
- Композитное видео (также известное как RCA Jack) широко распространено и работает с дисплеями от 3 до 60 дюймов.
- Цветной экран 640x480 позволяет отображать сложную информацию, графику, диаграммы и анимацию
- Композитный недорогой, простой в программировании, может работать с небольшим объемом памяти и использует дешевые кабели.
Это руководство предназначено для ProtoPlus, печатной платы, которую я разработал для добавления видео и аудио соединений к платформе Propeller. Поскольку Propeller уже имеет схему генерации видео на кристалле, создание видео очень просто. Я использовал оставшееся пространство на плате, чтобы включить 2-рядную / 3-рядную зону прототипирования на 240 отверстий и аудиоподключение. Я использую более длинные штыревые разъемы, чем обычно, поэтому их можно подключать сверху или снизу Propeller Platform. Я также отметил следы в области прототипирования на шелкографии, чтобы было легче увидеть, как следы связаны между собой. ProtoPlus доступен как комплект на Gadget Gangster. Propeller может выводить PAL или NTSC, вот несколько примеров того, что можно сделать: Необычная графика Действительно необычная трехмерная графика (Вы должны посмотреть это!) Пользовательский интерфейс / информационный дисплей
Шаг 1. Часто задаваемые вопросы
Что такое ProtoPlus? Это модуль расширения для Propeller Platform, он позволяет подключать видео и аудио к вашему реквизиту и имеет зону для прототипирования. С чем он работает? Он настроен для работы с Parallax Propeller, он поместится сверху (или ниже) платформы Propeller, или вы можете положить его на макетную плату. Будет ли он работать с Arduino или PICaxe? Нет. Arduino и PICaxe просто недостаточно быстры, чтобы самостоятельно генерировать видео, им нужен «вспомогательный» микроконтроллер, предназначенный для видео. Tellymate - один из таких инструментов, о котором я знаю, хотя он черно-белый, только текст. NTSC или PAL? На ваше усмотрение - Propeller вполне может генерировать любой сигнал.
Шаг 2: Детали и инструменты
Вот детали, которые вам понадобятся. Если вы заказали комплект, дважды проверьте, есть ли в нем все перечисленные детали. Если чего-то не хватает, просто напишите нам по адресу [email protected];
- Радиальный керамический колпачок 0,01 мкФ
- Радиальный электролитический колпачок 47 мкФ
- 40-контактные разъемы
- 2x резистора 1.1k (коричневый - коричневый - красный)
- Резистор 560 Ом (зеленый - синий - коричневый)
- Резистор 270 Ом (красный - фиолетовый - коричневый)
- 2x гнезда для наушников RCA
- Плата ProtoPlus
Для его постройки вам понадобится паяльник на 20-30 Вт и пара дайков. См. Мое руководство по пайке, если это ваша первая пайка.
Шаг 3: Изготовьте: резисторы
Начнем с добавления 3 резисторов, из которых состоит видео ЦАП;
R1 - 1,1 кОм, коричневый - коричневый - красный R2 - 560 Ом, зеленый - синий - коричневый R3 - 270 Ом, красный - фиолетовый - коричневый Добавьте R4. Это также 1,1 кОм (коричневый - коричневый - красный).
Шаг 4: Изготовление: Конденсаторы
Есть 2 конденсатора:
C2 - керамический конденсатор 0,01 мкФ, он не поляризован, поэтому не имеет значения, в какую сторону он входит. C1 - это электролитический конденсатор емкостью 47 мкФ. Он поляризован, более длинный вывод проходит через квадратное отверстие ближе к «+». Полоса на корпусе конденсатора идет сбоку, ближе к краю платы.
Шаг 5: Сделайте: разъемы
Добавьте 2 разъема RCA. Разъем с пометкой «TV» будет выводить ТВ, а аудиоразъем выводит звук линейного уровня.
Шаг 6: Сделайте: заголовки контактов
Самый простой способ добавить разъемы для контактов - это вставить их в макетную плату (или платформу Propeller, как показано на рисунке), положить плату сверху и припаять ее. После того, как штыревые заголовки припаяны к ProtoPlus, просто снимите его с макета, и вы получите прямые штыревые заголовки.
Шаг 7. Использование и загрузки
Использование: видео
Создавать видео с Propeller просто:
- Получите Propeller Tool. Это среда разработки Prop. Ссылки для Mac / Linux и Windows находятся в разделе загрузки ниже.
-
Включите объект tv_text. Инструмент Propeller поставляется с приличной библиотекой объектов, включая ТВ-объект. В разделе OBJ вашего кода просто включите:
текст: "tv_text"
-
Включите телевизор. Использовать:
text.start (12)
-
Поместите что-нибудь на экран с помощью text.str, text.hex, text.out и т. Д. Вот пример:
text.str (строка (13, «Привет, мир», $ C, 1))
Вся программа будет:
ПРОТИВ
_clkmode = xtal1 + pll16x 'устанавливает Prop равным 16x, xtal _xinfreq = 5_000_000' сообщает Prop, что xtal работает с частотой 5 МГц OBJ text: "tv_text" 'включает этот объект PUB start text.start (12)' запускает телевизор с basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'используйте метод' str 'для размещения текста Это просто краткое изложение основного текста. Графика немного сложнее, но неплохая, взгляните на Graphics_demo, чтобы узнать, как делать анимацию, формы и графику.
Использование: аудио
Аудио так же просто. Уже есть объекты для воспроизведения файлов.wav, синтеза голоса и частотного синтеза. Если вам нужен быстрый и грязный пример, объект драйвера динамика Kwabena выглядит просто. Возьмите объект, измените константу PWM_Pin на 11, и вот пример использования:
ПРОТИВ
_clkmode = xtal1 + pll16x 'устанавливает Prop в 16x, xtal _xinfreq = 5_000_000' сообщает Prop, что xtal работает на 5MHz OBJ-динамик: «PWMEngine» 'включает этот объект PUB start speaker. PWMEngine' запускает динамик динамик. изменяет частоту динамика (1000) 'изменить частоту на 1, 000 герц динамик. Изменяет громкость динамика (50)' громкость на 50% waitcnt (clkfreq + cnt) 'cnt = текущее системное время, clkfreq = тики в 1 секунду динамика. Changepeakerfrequency (6000)' изменить частоту на 6 000 герц
Загрузки
Фотографии в высоком разрешении размещены на flickr. Доска доступна по лицензии MIT (общественное достояние). Вы можете скачать дизайн в формате DipTrace, pdf или png. Инструмент Propeller (среда программирования для Propeller) для Mac / Linux и Windows. Кроме того, не забудьте взять PDF-файл с Руководством по Propeller. Получите ProtoPlus или Propeller Platform на Gadget Gangster
Рекомендуемые:
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода. В этом случае мы создадим простую программу на языке C и запишем ее в память микроконтроллера. Мы напишем нашу собственную программу и скомпилируем шестнадцатеричный файл, используя Atmel Studio в качестве интегрированной платформы разработки. Настроим предохранитель би
Добавьте порты USB с питанием в свой автомобиль: 5 шагов (с изображениями)
Добавьте порты USB с питанием в машину: здесь вы узнаете, как добавить порты USB с питанием в машину (в данном случае yaris) и подключить один из них для питания телефона от приборной панели, чтобы использовать его в качестве GPS на лобовом стекле. Я делаю это в yaris, но это применимо к любой машине. Я покажу вам, как 1
Добавьте больше ГБ на свой IPod Mini: 8 шагов (с изображениями)
Добавьте больше ГБ на свой IPod Mini: Моя сестра получила новый Nano на день рождения, я остался со 2-м поколением, а ее старый мини лежит в ее комнате и собирает пыль! Она получила новый iPod, потому что ее Mini плохо работал, а не заряжается и практически не работает. Я решила
Добавьте искажение диодного клиппирования в свой гитарный усилитель: 6 шагов (с изображениями)
Добавьте искажение диодного клиппирования в свой гитарный усилитель. Вот относительно простой способ добавить немного "резкости". к вашему старому гитарному усилителю. Перегрузка усилителя и искажение обычно достигается за счет ограничения сигнала - увеличения усиления до тех пор, пока пики сигнала не будут отсечены. " Настоящее " трубка над
Добавьте розетку USB в свой автомобиль: 9 шагов (с изображениями)
Добавьте USB-розетку в свой автомобиль. Учитывая громоздкость 12-вольтных адаптеров для автомобилей, я решил интегрировать USB-розетку в свой Prius III 2010 года выпуска. Хотя этот мод специфичен для моей машины, его можно применить ко многим легковым, грузовым, внедорожным, лодкам и т. Д