Мазмұны:

Микроконтроллер жобасына бейне мен дыбысты қосыңыз: 7 қадам
Микроконтроллер жобасына бейне мен дыбысты қосыңыз: 7 қадам

Бейне: Микроконтроллер жобасына бейне мен дыбысты қосыңыз: 7 қадам

Бейне: Микроконтроллер жобасына бейне мен дыбысты қосыңыз: 7 қадам
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
Микроконтроллер жобасына бейне мен дыбысты қосыңыз
Микроконтроллер жобасына бейне мен дыбысты қосыңыз
Микроконтроллер жобасына бейне мен дыбысты қосыңыз
Микроконтроллер жобасына бейне мен дыбысты қосыңыз

7 сегментті жарықдиодты дисплейлер сандарды көрсету үшін пайдалы және нүктелік картаның СКД қарапайым графиканы жасай алады, бірақ кейде нақты түсті бейне шығысы - бұл ең оңай әдіс:

  • Композициялық бейне (aka, RCA Jack) барлық жерде кездеседі және 3 « - 60» дисплейлермен жұмыс істейді.
  • 640x480 түсті экран күрделі ақпаратты, графиканы, диаграммалар мен анимацияларды көрсетуге мүмкіндік береді
  • Композициясы қымбат емес, бағдарламалауға оңай, жадының шағын көлемімен жұмыс істей алады және арзан кабельдерді қолданады

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

1 -қадам: Жиі қойылатын сұрақтар

Жиі қойылатын сұрақтар
Жиі қойылатын сұрақтар

ProtoPlus дегеніміз не? Бұл Пропеллер платформасының кеңейту модулі, ол сіздің Проппен бейне мен аудионы қосуға мүмкіндік береді және прототиптік алаңы бар. Ол немен жұмыс істейді? Ол Parallax пропеллерімен жұмыс істеу үшін орнатылған, ол пропеллер платформасының үстіне (немесе төменге) сәйкес келеді, немесе сіз оны тақтаға тастай аласыз. Ол Arduino немесе PICaxe -мен жұмыс жасай ма? Жоқ. Arduino мен PICaxe өз бетінше бейне жасау үшін жеткілікті жылдам емес, оларға бейне үшін арнайы «көмекші» микроконтроллер қажет. Tellymate-бұл мен білетін құралдардың бірі, бірақ ол B/W, тек мәтіндік. NNTSC немесе PAL? Сізге байланысты - Пропеллер сигналды шығаруға өте риза.

2 -қадам: Бөлшектер мен құралдар

Бөлшектер мен құралдар
Бөлшектер мен құралдар

Міне, сізге қажет бөлшектер. Егер сіз жиынтыққа тапсырыс берсеңіз, пакетте көрсетілген барлық бөлшектер бар екеніне көз жеткізу үшін екі рет тексеріңіз. Егер бірдеңе жетіспесе, бізге [email protected] электронды поштасына жіберіңіз;

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

Оны салу үшін сізге 20-30 ватт дәнекерлеу үтігі мен бір-екі бекітпе қажет. Егер сіз бірінші рет дәнекерлеп жатсаңыз, менің дәнекерлеу оқулығымды қараңыз.

3 -қадам: Жасаңыз: резисторлар

Жасаңыз: резисторлар
Жасаңыз: резисторлар
Жасаңыз: резисторлар
Жасаңыз: резисторлар

DAC бейнесін құрайтын 3 резисторды қосудан бастайық;

R1 - 1,1к Ом, ол Қоңыр - Қоңыр - Қызыл R2 - 560 Ом, бұл Жасыл - Көк - Қоңыр R3 - 270 Ом, бұл Қызыл - Күлгін - Қоңыр R4 қосыңыз. Бұл да 1,1к Ом (Қоңыр - Қоңыр - Қызыл)

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

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

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

C2 - керамикалық.01uF конденсатор, ол поляризацияланбаған, сондықтан оның қай жолмен өтетіні маңызды емес. C1 - электролитикалық 47uF конденсатор. Ол поляризацияланған, ұзынырақ қорғасын «+» -ке жақын төртбұрышты тесік арқылы өтеді. Конденсатордың корпусындағы жолақ тақтаның шетіне жақын жақта өтеді.

5 -қадам: Жасаңыз: қосқыштар

Жасаңыз: қосқыштар
Жасаңыз: қосқыштар

2 RCA қосқышын қосыңыз. «ТД» деп белгіленген қосқыш теледидарды шығарады, ал Аудио коннекторы дыбыс деңгейін шығарады.

6 -қадам: жасау: тақырыптарды бекіту

Жасаңыз: тақырыптарды бекітіңіз
Жасаңыз: тақырыптарды бекітіңіз
Жасаңыз: тақырыптарды бекітіңіз
Жасаңыз: тақырыптарды бекітіңіз

Ілгекті тақырыптарды қосудың ең оңай жолы - оларды тақтаға (немесе суретте көрсетілгендей, пропеллер платформасына) салып, тақтаны үстіне қойып, төмен қарай дәнекерлеу. Түйреуіштер тақырыптары ProtoPlus -қа дәнекерленгеннен кейін, оны тақтадан алып тастаңыз, сонда сізде түйреуіштер бар.

7 -қадам: оны пайдалану және жүктеулер

Оны пайдалану және жүктеулер
Оны пайдалану және жүктеулер
Оны пайдалану және жүктеулер
Оны пайдалану және жүктеулер

Оны қолдану: бейне

Пропеллермен видео жасау қарапайым:

  1. Пропеллер құралын алыңыз. Бұл Mac/Linux пен терезелерге арналған сілтемелерді төмендегі жүктеу бөлімінде.
  2. 'Tv_text' нысанын қосыңыз. Пропеллер құралы объектілердің лайықты кітапханасымен, соның ішінде теледидар объектісімен бірге келеді. Сіздің кодтың OBJ бөлімінде мыналарды қосыңыз:

    мәтін: «tv_text»

  3. Теледидарды іске қосыңыз. Қолдану:

    text.start (12)

  4. Text.str, text.hex, text.out, т.б. бар заттарды экранға шығарыңыз. Мысал:

    text.str (жол (13, «Сәлем әлемі», $ C, 1))

Бүкіл бағдарлама келесідей болады:

КОН

_clkmode = xtal1 + pll16x 'Prop -ді xtal -ке 16x етіп қояды _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 -ге өзгертіңіз және мысал ретінде мына мысалды қолданыңыз:

КОН

_clkmode = xtal1 + pll16x 'Prop -ты xx -қа 16x етіп қояды _xinfreq = 5_000_000' Prop -ге xtal 5MHz OBJ динамигінде жұмыс істейтінін айтады: «PWMEngine» бұл объектіні қосады PUB бастау динамигі. PWMEngine 'динамикті қосады.changespeakerfrequency (1000) 'жиілікті 1 000 герц динамикке ауыстыру 6000 герц

Жүктеулер

Hi-res фотосуреттері flickr-де пайда болды. Бұл тақта MIT лицензиясы бойынша қол жетімді (қоғамдық домен). Сіз дизайнды DipTrace, pdf немесе-p.webp

Ұсынылған: