Мазмуну:

Микроконтроллер долбооруңузга видео жана аудио кошуңуз: 7 кадам
Микроконтроллер долбооруңузга видео жана аудио кошуңуз: 7 кадам

Video: Микроконтроллер долбооруңузга видео жана аудио кошуңуз: 7 кадам

Video: Микроконтроллер долбооруңузга видео жана аудио кошуңуз: 7 кадам
Video: RemoteXY менен дүйнөнүн каалаган жеринен ESP32ге кантип мониторинг жүргүзүү жана көзөмөлдөө керек 2024, Июль
Anonim
Микроконтроллер долбооруңузга видео жана аудио кошуңуз
Микроконтроллер долбооруңузга видео жана аудио кошуңуз
Микроконтроллер долбооруңузга видео жана аудио кошуңуз
Микроконтроллер долбооруңузга видео жана аудио кошуңуз

7 Segment LED дисплейлери сандарды көрсөтүү үчүн пайдалуу жана биткарт ЖК жөнөкөй графиканы жасай алат, бирок кээде чыныгы түстүү видео чыгаруу эң оңой жолу болуп саналат:

  • Курама видео (aka, RCA Jack) бардык жерде бар жана 3 " - 60" дисплейлери менен иштейт
  • 640x480 түстүү экран татаал маалыматты, графиканы, диаграммаларды жана анимацияларды көрсөтүүгө мүмкүнчүлүк берет
  • Композициясы арзан, программасы оңой, кичине эстутум изи менен иштей алат жана арзан кабелдерди колдонот

Бул үйрөткүч пропеллер платформасына видео жана аудио байланыштарды кошуу үчүн иштелип чыккан ProtoPlus схемасы үчүн. Пропеллерде чипте видео түзүү микросхемасы болгондуктан, видеону түзүү абдан жөнөкөй. Мен тактадагы боштуктун калган бөлүгүн 240 тешиктүү 2-катар / 3-катар прототиптөө аймагы жана аудио туташуу үчүн колдоном. Мен кадимкиден бир аз узунураак пин баштарын колдоном, андыктан аны Пропеллер платформасынын үстүнө же астына туташтырса болот. Издердин кантип туташып турганын көрүүнү оңой кылуу үчүн, мен жибек экрандын прототиптөө аймагындагы издерди да белгилеп койдум. ProtoPlus Gadget Gangsterде комплект катары жеткиликтүү. Пропел PAL же NTSC чыгара алат, бул жерде эмне кылса болоорунун бир нече үлгүлөрү: Fancy GraphicsRealally Fancy 3D Graphics (Сиз муну көрүшүңүз керек!) UI / Маалымат дисплейи

1 -кадам: FAQ

FAQ
FAQ

ProtoPlus деген эмне? Бул Пропеллер платформасынын кеңейтүү модулу, ал сиздин Пропуңузга видео жана аудиону туташтырууга мүмкүндүк берет жана прототиптөө аймагы бар. Ал эмне менен иштейт? Бул Parallax Propeller менен иштөө үчүн орнотулган, ал Propeller платформасынын үстүнө (же ылдыйына) туура келет, же аны нанга түшүрсөңүз болот. Arduino же PICaxe менен иштейби? Жок. Arduino жана PICaxe видеолорду өз алдынча түзүү үчүн жетишерлик тез эмес, алар видеого арналган "жардамчы" микроконтроллерге муктаж. Tellymate-бул мен билген кабардын бири, бирок ал B/W, текст үчүн гана. NTSC же PAL? Сизге - Пропеллер сигналды чыгарууга эң сонун ыраазы.

2 -кадам: Бөлүктөр жана шаймандар

Бөлүктөр жана куралдар
Бөлүктөр жана куралдар

Бул жерде сизге керектүү бөлүктөр бар. Эгерде сиз комплектке заказ кылган болсоңуз, анда пакетиңизде көрсөтүлгөн бардык бөлүктөр бар экенин текшерүү үчүн эки жолу текшериңиз. Эгерде бир нерсе жетишпей жатса, бизге электрондук кат жөнөтүңүз [email protected];

  • 0.01 uF радиалдык керамикалык капкак
  • 47 uF радиалдык электролиттик капкак
  • 40 пин баштары
  • 2x 1.1k резисторлор (Браун - Браун - Кызыл)
  • 560 Ом резистору (Жашыл - Көк - Браун)
  • 270 Ом резистору (Кызыл - Күлгүн - Браун)
  • 2x RCA фонондук уячалары
  • ProtoPlus PCB

Аны куруу үчүн сизге 20-30 ватт ширетүүчү темир жана бир жуп дикая керек болот. Эгерде сиз биринчи жолу ширетип жатсаңыз, менин Лайкоо үйрөткүчүмдү караңыз.

3 -кадам: Жасоо: Резисторлор

Жасоо: Резисторлор
Жасоо: Резисторлор
Жасоо: Резисторлор
Жасоо: Резисторлор

Видео DACти түзгөн 3 резисторду кошуудан баштайлы;

R1 - 1,1 к Ом, ал Браун - Браун - Кызыл R2 - 560 Ом, бул Жашыл - Көк - Браун R3 - 270 Ом, бул Кызыл - Күлгүн - Браун R4 кошуу. Бул дагы 1.1k ohms (Браун - Браун - Кызыл)

4 -кадам: Жасаңыз: Конденсаторлор

Жасоо: Конденсаторлор
Жасоо: Конденсаторлор
Жасоо: Конденсаторлор
Жасоо: Конденсаторлор

2 конденсатор бар:

C2 керамикалык.01uF конденсатор, ал поляризацияланган эмес, андыктан анын кайсы жолго кирери маанилүү эмес. C1 - электролит 47uF конденсатору. Бул поляризацияланган, узунураак коргошун '+' жакыныраак төрт бурчтуу тешик аркылуу өтөт. Конденсатордун денесиндеги тилке тактанын четине жакын жакта барат.

5 -кадам: Жасаңыз: Коннекторлор

Жасоо: туташтыргычтар
Жасоо: туташтыргычтар

2 RCA коннекторун кошуңуз. "Сыналгы" деп белгиленген туташтыргыч сыналгыны чыгарат, ал эми Аудио туташтыргычы линиянын деңгээлиндеги аудиону чыгарат.

6 -кадам: Жасоо: Баш катырмаларды бекитүү

Жасоо: Аталыштарды бекитүү
Жасоо: Аталыштарды бекитүү
Жасоо: Аталыштарды бекитүү
Жасоо: Аталыштарды бекитүү

Пиндин башын кошуунун эң оңой жолу - аларды нанга (же сүрөттө көрсөтүлгөндөй, пропеллер платформасына) салып, үстүнө тактаны коюп, ылдый түшүрүү. Төөнөгүчтөрдүн баштары ProtoPlusка туташкандан кийин, аны текстиңизден алып салсаңыз, сизде төөнөгүчтүн баш аттары болот.

7 -кадам: Аны колдонуу жана жүктөөлөр

Аны колдонуу жана жүктөөлөр
Аны колдонуу жана жүктөөлөр
Аны колдонуу жана жүктөөлөр
Аны колдонуу жана жүктөөлөр

Аны колдонуу: видео

Пропеллер менен видео тартуу оңой:

  1. Пропеллер куралын алыңыз. Бул Prop/Mac үчүн Linuxтун иштөө чөйрөсү жана терезелер төмөндөгү жүктөө бөлүмүндө.
  2. 'Tv_text' объектисин кошуу. Пропеллер куралы объектилердин татыктуу китепканасы, анын ичинде телевизор объектиси менен келет. Кодуңуздун 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ды xtalга 16x деп коет _xinfreq = 5_000_000' Propга xtal 5MHz OBJ текстинде иштеп жатканын айтат: "tv_text" 'бул объектти камтыйт PUB start text.start (12)' менен сыналгыны баштоо basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'текстти коюу үчүн' str 'ыкмасын колдонуңуз Бул негизги текстти коюунун кыскача мазмуну. Графика бир аз татаалыраак, бирок жаман эмес, анимацияны, фигураларды жана графиканы кантип жасоону билүү үчүн Graphics_demo караңыз.

Аны колдонуу: Аудио

Аудио дагы ушунчалык оңой. Буга чейин.wav файлдарын, үн синтезин жана жыштык синтезин ойной турган объекттер бар. Эгерде сиз жөн гана тез жана кир мисалды кааласаңыз, Kwabenанын динамигинин айдоочу объектиси оңой көрүнөт. Объектти кармаңыз, PWM_Pin константасын 11ге өзгөртүңүз жана бул жерде колдонуунун мисалы:

CON

_clkmode = xtal1 + pll16x 'Propды xxке xx деп коет _xinfreq = 5_000_000' Propга xtal 5MHz OBJ динамигинде иштеп жатканын айтат: "PWMEngine" "бул объектти PUB баштоочу спикерди камтыйт. PWMEngine" спикерди баштайт.changespeakerfrequency (1000) 'өзгөртүү жыштыгы 1 000 герц спикерге. Changespeakervolume (50)' көлөмү 50% күтүүгө чейин 6 000 герц

Жүктөөлөр

Hi-res сүрөттөрү flickrде турат Такта MIT лицензиясы боюнча жеткиликтүү (коомдук домен). Дизайнды DipTrace, pdf же-p.webp

Сунушталууда: