Talaan ng mga Nilalaman:

Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller: 7 Mga Hakbang
Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller: 7 Mga Hakbang

Video: Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller: 7 Mga Hakbang

Video: Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller: 7 Mga Hakbang
Video: LDmicro 5: PIC16F628A Breadboard Circuit (Microcontroller PLC Ladder Programming with LDmicro) 2024, Hulyo
Anonim
Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller
Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller
Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller
Magdagdag ng Video at Audio sa Iyong Proyekto ng Microcontroller

Ang 7 Segment LED display ay kapaki-pakinabang para sa pagpapakita ng mga numero at maaaring gawin ng bitmap LCD ang mga simpleng graphics, ngunit kung minsan ang isang tunay, output ng kulay ng video ay ang pinakamadaling paraan upang pumunta:

  • Composite video (a.k.a., RCA Jack) ay nasa lahat ng dako, at gumagana sa 3 "- 60" na ipinapakita
  • Hinahayaan ka ng 640x480 na screen ng kulay na magpakita ng kumplikadong impormasyon, graphics, tsart at mga animasyon
  • Ang Composite ay hindi magastos, madaling programa, maaaring tumakbo gamit ang isang maliit na yapak ng memorya, at gumagamit ng murang mga kable

Ang itinuturo na ito ay para sa ProtoPlus, isang circuit board na dinisenyo ko upang magdagdag ng mga koneksyon ng video at audio sa Propeller Platform. Sapagkat ang Propeller ay mayroon nang circuitry ng pagbuo ng video sa chip, ang pagbuo ng video ay napaka-simple. Ginamit ko ang natitirang puwang sa board upang isama ang isang 240 hole 2-row / 3-row prototyping area at koneksyon sa audio. Gumagamit ako ng bahagyang mas mahaba ang mga header ng pin kaysa sa normal upang maaari itong mai-konekta sa itaas o sa ibaba ng Propeller Platform. Minarkahan ko rin ang mga bakas sa lugar ng prototyping sa silkscreen upang gawing madali itong makita kung paano nakakonekta ang mga bakas. Ang ProtoPlus ay magagamit bilang isang kit sa Gadget Gangster. Maaaring maglabas ang Propeller ng PAL o NTSC, narito ang ilang mga halimbawa ng maaaring gawin: Fancy GraphicsReally Fancy 3D Graphics (Kailangan mong panoorin ang isang ito!) Pagpapakita ng UI / Impormasyon

Hakbang 1: FAQ

FAQ
FAQ

Ano ang ProtoPlus? Ito ay isang module ng pagpapalawak para sa Propeller Platform, pinapayagan kang ikonekta ang video at audio sa iyong Prop at mayroong isang prototyping area. Ano ang gumagana nito? Naka-set up ito upang gumana ang Parallax Propeller, magkakasya ito sa itaas (o sa ibaba) ng platform ng Propeller, o maaari mo itong i-drop sa isang breadboard. Gagana ba ito sa Arduino o PICaxe? Hindi. Ang Arduino at PICaxe ay hindi sapat na mabilis upang makabuo ng video sa kanilang sarili, kailangan nila ng isang 'helper' microcontroller na nakatuon sa video. Ang tellymate ay isang kagamitang alam ko, bagaman ito ay B / W, text-only. NTSC o PAL? Nasa sa iyo - ang Propeller ay perpektong nilalaman upang makabuo ng alinman sa signal.

Hakbang 2: Mga Bahagi at Mga Tool

Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan

Narito ang mga bahagi na kakailanganin mo. Kung nag-order ka ng isang kit, i-double check upang matiyak na nakalista sa iyong pakete ang lahat ng mga bahagi na nakalista. Kung may kulang, mag-email lamang sa amin sa [email protected];

  • 0.01 uF Radial Ceramic Cap
  • 47 uF Radial Electrolytic Cap
  • 40 pin na header
  • 2x 1.1k Resistors (Kayumanggi - Kayumanggi - Pula)
  • 560 ohm Resistor (Green - Blue - Brown)
  • 270 ohm Resistor (Pula - Violet - Kayumanggi)
  • 2x RCA phono jacks
  • ProtoPlus PCB

Upang maitayo ito, kakailanganin mo ng 20-30 watt soldering iron at isang pares ng mga dike. Tingnan ang aking tutorial sa Paghihinang kung ito ang iyong unang beses na paghihinang.

Hakbang 3: Gumawa ng: Mga Resistor

Gumawa ng: Mga lumalaban
Gumawa ng: Mga lumalaban
Gumawa ng: Mga lumalaban
Gumawa ng: Mga lumalaban

Magsimula tayo sa pamamagitan ng pagdaragdag ng 3 resistors na bumubuo sa video DAC;

Ang R1 ay 1.1k ohms, ito ay Brown - Brown - Red R2 ay 560 ohms, ito ay Green - Blue - Brown R3 ay 270 ohms, ito ay Red - Violet - Brown Idagdag ang R4. 1.1k ohms din yan (Brown - Brown - Red)

Hakbang 4: Gumawa ng: Mga Capacitor

Gumawa ng: Mga Capacitor
Gumawa ng: Mga Capacitor
Gumawa ng: Mga Capacitor
Gumawa ng: Mga Capacitor

Mayroong 2 capacitor:

Ang C2 ay ang ceramic.01uF capacitor, hindi ito polarado, kaya't hindi mahalaga kung aling paraan ito pupunta. Ang C1 ay ang electrolytic 47uF capacitor. Ito ay nai-polarisa, ang mas mahabang tingga ay dumaan sa parisukat na butas na malapit sa '+'. Ang guhitan sa katawan ng capacitor ay napupunta sa gilid na malapit sa gilid ng board.

Hakbang 5: Gumawa: Mga Konektor

Gumawa ng: Mga Konektor
Gumawa ng: Mga Konektor

Idagdag ang 2 konektor sa RCA. Ang konektor na minarkahang 'TV' ay maglalabas ng TV, at ang Audio konektor ay naglalabas ng antas ng audio na audio.

Hakbang 6: Gumawa: Mga Pin Header

Gumawa ng: Mga Pin Header
Gumawa ng: Mga Pin Header
Gumawa ng: Mga Pin Header
Gumawa ng: Mga Pin Header

Ang pinakamadaling paraan upang idagdag ang mga header ng pin ay upang ipasok ang mga ito sa isang breadboard (o isang Propeller Platform, tulad ng ipinakita sa larawan), ilagay ang board sa itaas, at solder ito pababa. Kapag ang mga pin header ay solder sa ProtoPlus, iangat lamang ito mula sa iyong breadboard at mayroon kang mga tuwid na header ng pin.

Hakbang 7: Paggamit Nito at Mga Pag-download

Paggamit Nito at Mga Pag-download
Paggamit Nito at Mga Pag-download
Paggamit Nito at Mga Pag-download
Paggamit Nito at Mga Pag-download

Gamit Ito: Video

Ang paggawa ng video sa Propeller ay prangka:

  1. Kunin ang Propeller Tool. Ito ang kapaligiran sa pag-unlad para sa Prop. Ang mga link para sa Mac / Linux at mga bintana ay nasa seksyon ng pag-download sa ibaba.
  2. Isama ang object na 'tv_text'. Ang tool ng Propeller ay may kasamang disenteng silid aklatan ng mga bagay, kasama ang isang object sa TV. Sa seksyon ng OBJ ng iyong code, isama lamang ang:

    teksto: "tv_text"

  3. Simulan ang TV. Gumamit ng:

    teksto.start (12)

  4. Maglagay ng mga bagay sa screen na may text.str, text.hex, text.out, atbp Narito ang isang halimbawa:

    text.str (string (13, "Hello World", $ C, 1))

Ang buong programa ay:

CON

Ang _clkmode = xtal1 + pll16x 'ay nagtatakda ng Prop sa 16x ang xtal _xinfreq = 5_000_000' ay nagsasabi sa Prop na ang xtal ay tumatakbo sa 5MHz na teksto ng OBJ: "tv_text" 'isama ang object na ito sa pagsisimula ng text.start (12)' simulan ang TV na may basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'gamitin ang pamamaraang' str 'upang maglagay ng teksto Ito ay isang buod lamang ng paglalagay ng pangunahing teksto. Ang mga graphic ay medyo mas kumplikado, ngunit hindi masama, tingnan ang Graphics_demo upang makita kung paano gumawa ng animasyon, mga hugis, at graphics.

Gamit Ito: Audio

Ang audio ay isang madaling. Mayroon nang mga bagay upang i-play ang.wav file, synthesis ng boses, at synthesis ng dalas. Kung nais mo lamang ng mabilis at maruming halimbawa, ang bagay ng driver ng Kwabena na driver ay mukhang madali. Grab ang object, palitan ang PWM_Pin pare-pareho sa 11, at narito ang isang halimbawa ng paggamit:

CON

Ang _clkmode = xtal1 + pll16x 'ay nagtatakda ng Prop sa 16x ang xtal _xinfreq = 5_000_000' ay nagsasabi sa Prop na ang xtal ay tumatakbo sa 5MHz OBJ speaker: "PWMEngine" 'isama ang object na ito na nagsisimula ng speaker. 1000) 'palitan ang dalas sa 1, 000 hertz speaker. Changeespeakervolume (50)' volume to 50% waitcnt (clkfreq + cnt) 'cnt = kasalukuyang oras ng system, clkfreq = ticks sa 1 segundo na speaker. Changeespeakerfrequency (6000)' pagbabago ng dalas sa 6, 000 hertz

Mga Pag-download

Ang mga larawan ng Hi-res ay nasa flickr Ang board ay magagamit sa ilalim ng lisensya ng MIT (pampublikong domain). Maaari mong i-download ang disenyo sa DipTrace Format, pdf, o png. Ang tool ng Propeller (ang kapaligiran sa programa para sa Propeller) para sa Mac / Linux at Windows. Gayundin, huwag kalimutang kunin ang isang PDF ng Manwal ng Propeller. Kumuha ng ProtoPlus o Propeller Platform sa Gadget Gangster

Inirerekumendang: