Съдържание:

Добавете видео и аудио към вашия проект за микроконтролер: 7 стъпки
Добавете видео и аудио към вашия проект за микроконтролер: 7 стъпки

Видео: Добавете видео и аудио към вашия проект за микроконтролер: 7 стъпки

Видео: Добавете видео и аудио към вашия проект за микроконтролер: 7 стъпки
Видео: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Ноември
Anonim
Добавете видео и аудио към вашия проект за микроконтролер
Добавете видео и аудио към вашия проект за микроконтролер
Добавете видео и аудио към вашия проект за микроконтролер
Добавете видео и аудио към вашия проект за микроконтролер

7 сегментните светодиодни дисплеи са полезни за показване на числа и растерните LCD дисплеи могат да правят прости графики, но понякога истинският цветен видео изход е най -лесният начин:

  • Композитният видеоклип (известен още като RCA Jack) е повсеместен и работи с 3 " - 60" дисплеи
  • 640x480 цветен екран ви позволява да показвате сложна информация, графики, диаграми и анимации
  • Композитът е евтин, лесен за програмиране, може да работи с малък обем памет и използва евтини кабели

Тази инструкция е за ProtoPlus, платка, която проектирах да добавя видео и аудио връзки към платформата на витлото. Тъй като Propeller вече има схема за генериране на видео на чипа, генерирането на видео е много просто. Използвах останалото пространство на дъската, за да включа 2-редова / 3-редова прототипна зона с 240 дупки и аудио връзка. Използвам малко по -дълги заглавки за щифтове от нормалното, за да може да се свърже отгоре или под платформата на витлото. Отбелязах също следите в областта за прототипиране на копринената печат, за да улесня виждането как са свързани следите. ProtoPlus се предлага като комплект на Gadget Gangster. Витлото може да извежда PAL или NTSC, ето няколко примера за това какво може да се направи: Fancy GraphicsReally Fancy 3D Graphics (Трябва да гледате този!) UI / Информационен дисплей

Стъпка 1: Често задавани въпроси

ЧЗВ
ЧЗВ

Какво е ProtoPlus? Това е разширителен модул за платформата Propeller, който ви позволява да свържете видео и аудио към вашия Prop и има зона за прототипиране. С какво работи? Той е настроен да работи с пропелера Parallax, ще се побере отгоре (или по -долу) на платформата на витлото или можете да го пуснете на макет. Ще работи ли с Arduino или PICaxe? Не. Arduino и PICaxe просто не са достатъчно бързи, за да генерират видео самостоятелно, те се нуждаят от „помощен“микроконтролер, предназначен за видео. Телефонът е един такъв инструмент, за който знам, въпреки че е черно-бял, само за текст. NTSC или PAL? От вас зависи - витлото е напълно задоволително да генерира и двата сигнала.

Стъпка 2: Части и инструменти

Части и инструменти
Части и инструменти

Ето частите, от които се нуждаете. Ако сте поръчали комплект, проверете отново, за да се уверите, че вашият пакет съдържа всички изброени части. Ако нещо липсва, просто ни изпратете имейл на [email protected];

  • Радиална керамична капачка 0,01 uF
  • 47 uF Радиална електролитна капачка
  • 40 пинови заглавки
  • 2x 1.1k резистори (кафяво - кафяво - червено)
  • Резистор 560 ома (зелен - син - кафяв)
  • 270 ома резистор (червен - виолетов - кафяв)
  • 2x RCA фоно жакове
  • ПХБ ProtoPlus

За да го изградите, ще ви трябва 20-30 ватова поялник и чифт диги. Вижте моя урок за запояване, ако за първи път запоявате.

Стъпка 3: Направете: Резистори

Марка: Резистори
Марка: Резистори
Марка: Резистори
Марка: Резистори

Нека започнем с добавянето на 3 -те резистора, които съставляват видео DAC;

R1 е 1.1k ома, това е кафяво - кафяво - червено R2 е 560 ома, то е зелено - синьо - кафяво R3 е 270 ома, това е червено - виолетово - кафяво Добавяне на R4. Това също е 1,1 k ома (кафяво - кафяво - червено)

Стъпка 4: Направете: Кондензатори

Производител: Кондензатори
Производител: Кондензатори
Производител: Кондензатори
Производител: Кондензатори

Има 2 кондензатора:

C2 е керамичният кондензатор.01uF, той не е поляризиран, така че няма значение по какъв начин влиза. C1 е електролитният 47uF кондензатор. Той е поляризиран, по -дългият проводник преминава през квадратния отвор по -близо до „+“. Лентата по тялото на кондензатора минава отстрани по -близо до ръба на платката.

Стъпка 5: Направете: конектори

Марка: конектори
Марка: конектори

Добавете 2 RCA конектора. Конекторът с маркировка „TV“ще извежда телевизия, а аудио конекторът извежда аудио на ниво линия.

Стъпка 6: Направете: Закрепете заглавки

Марка: Pin Headers
Марка: Pin Headers
Марка: Pin Headers
Марка: Pin Headers

Най -лесният начин да добавите заглавките на щифтовете е да ги поставите в макет (или платформа на витло, както е показано на снимката), да поставите дъската отгоре и да я запоите. След като заглавките на щифтовете са запоени към ProtoPlus, просто го повдигнете от чертежа си и ще имате прави щифтове.

Стъпка 7: Използване и изтегляния

Използване и изтегляния
Използване и изтегляния
Използване и изтегляния
Използване и изтегляния

Използване: Видео

Правенето на видео с витлото е лесно:

  1. Вземете Propeller Tool. Това е средата за разработка на поддръжката. Връзките за Mac/Linux и Windows са в раздела за изтегляне по -долу.
  2. Включете обекта „tv_text“. Инструментът Propeller идва с прилична библиотека от обекти, включително телевизионен обект. В секцията OBJ на вашия код просто включете:

    текст: "tv_text"

  3. Стартирайте телевизора. Използвайте:

    text.start (12)

  4. Поставете неща на екрана с text.str, text.hex, text.out и т.н. Ето един пример:

    text.str (низ (13, "Hello World", $ C, 1))

Цялата програма ще бъде:

CON

_clkmode = xtal1 + pll16x 'задава Prop на 16x xtal _xinfreq = 5_000_000' казва на Prop, че xtal работи на 5MHz OBJ текст: "tv_text" 'включва този обект PUB начален текст.start (12)' стартирайте телевизора с basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'използвайте метода' str ', за да поставите текст Това е само обобщение на въвеждането на основен текст. Графиките са малко по -сложни, но не са лоши, погледнете Graphics_demo, за да видите как да правите анимация, форми и графики.

Използване: Аудио

Аудиото е също толкова лесно. Вече има обекти за възпроизвеждане на.wav файлове, синтез на глас и синтез на честота. Ако просто искате бърз и мръсен пример, обектът на водача на високоговорителите на Kwabena изглежда лесен. Вземете обекта, променете константата PWM_Pin на 11 и ето една примерна употреба:

CON

_clkmode = xtal1 + pll16x 'задава Prop на 16x xtal _xinfreq = 5_000_000' казва на Prop, че xtal работи на 5MHz OBJ високоговорител: "PWMEngine" 'включва този обект PUB стартиране на високоговорителя. PWMEngine' стартиране на високоговорителя. 1000) "промяна на честотата до 1 000 херца високоговорител. Промяна на високоговорителя на високоговорителя (50)" сила на звука до 50% изчакване (clkfreq + cnt) "cnt = текущо системно време, clkfreq = отметки в 1 секунда високоговорител. 6 000 херца

Изтегляния

Снимките с висока разделителна способност се показват във flickr. Таблото е достъпно под лиценза на MIT (обществено достояние). Можете да изтеглите дизайна във формат DipTrace, pdf или png. Инструментът Propeller (среда за програмиране на Propeller) за Mac/Linux и Windows. Също така, не забравяйте да вземете PDF от Ръководството за витлото. Вземете ProtoPlus или Propeller Platform на Gadget Gangster

Препоръчано: