INHOUDSOPGAWE:

Voeg video en klank by u mikrobeheerderprojek: 7 stappe
Voeg video en klank by u mikrobeheerderprojek: 7 stappe

Video: Voeg video en klank by u mikrobeheerderprojek: 7 stappe

Video: Voeg video en klank by u mikrobeheerderprojek: 7 stappe
Video: Francois van Coke & Karen Zoid - Toe vind ek jou 2024, November
Anonim
Voeg video en oudio by u mikrobeheerderprojek
Voeg video en oudio by u mikrobeheerderprojek
Voeg video en oudio by u mikrobeheerderprojek
Voeg video en oudio by u mikrobeheerderprojek

7 LED -skerms met segmente is nuttig om getalle te vertoon, en bitmap -LCD's kan eenvoudige grafika doen, maar soms is 'n regte kleurvideo -uitset die maklikste manier:

  • Saamgestelde video (ook bekend as RCA Jack) is alomteenwoordig en werk met 3 " - 60" skerms
  • Met 'n kleurskerm van 640 x 480 kan u komplekse inligting, grafika, grafieke en animasies vertoon
  • Composite is goedkoop, maklik om te programmeer, kan met 'n klein geheue -voetafdruk werk en gebruik goedkoop kabels

Hierdie instruksie is vir die ProtoPlus, 'n kring wat ek ontwerp het om video- en klankverbindings by die propellerplatform te voeg. Omdat die propeller reeds video -opwekkingskringe op die chip het, is dit baie eenvoudig om video te genereer. Ek het die res van die ruimte op die bord gebruik om 'n 240-gat 2-ry / 3-ry prototipe area en klankverbinding in te sluit. Ek gebruik effens langer penkoppe as normaalweg, sodat dit bo of onder die propellerplatform verbind kan word. Ek het ook die spore in die prototipe -gebied op die seeskerm gemerk om dit maklik te maak om te sien hoe die spore met mekaar verbind is. Die ProtoPlus is beskikbaar as 'n stel op Gadget Gangster. Die propeller kan PAL of NTSC lewer, hier is 'n paar voorbeelde van wat gedoen kan word: Fancy Graphics Really Fancy 3D Graphics (U moet hierdie een kyk!) UI / inligtingsvertoning

Stap 1: Gereelde vrae

FAQ
FAQ

Wat is die ProtoPlus? Dit is 'n uitbreidingsmodule vir die Propeller -platform, waarmee u video en klank aan u prop kan koppel en 'n prototipe -area het. Dit is ingestel om die Parallax Propeller te werk, dit pas bo -op (of onder) die Propeller -platform, of u kan dit op 'n broodbord laat sak. Sal dit saam met Arduino of PICaxe werk? Nee. Arduino en PICaxe is eenvoudig nie vinnig genoeg om self video te genereer nie; hulle benodig 'n 'helper' -mikrokontroleerder wat toegewy is aan video. Die telmate is een van die instrumente waarvan ek bewus is, alhoewel dit S/W is, slegs teks. NTSC of PAL? Aan u - die propeller is heeltemal tevrede om enige sein te genereer.

Stap 2: Onderdele en gereedskap

Onderdele en gereedskap
Onderdele en gereedskap

Hier is die onderdele wat u benodig. As u 'n kit bestel het, moet u seker maak of u pakket al die onderdele bevat. As daar iets ontbreek, stuur 'n e -pos aan ons by [email protected];

  • 0,01 uF Radiale keramiekdop
  • 47 uF radiale elektrolitiese kap
  • 40 speldopskrifte
  • 2x 1.1k weerstande (bruin - bruin - rooi)
  • Weerstand van 560 ohm (groen - blou - bruin)
  • 270 ohm weerstand (rooi - violet - bruin)
  • 2x RCA phono -aansluitings
  • ProtoPlus PCB

Om dit te bou, benodig u 'n soldeerbout van 20-30 watt en 'n paar dike. Raadpleeg my handleiding vir soldeer as dit die eerste keer is dat u soldeer.

Stap 3: Maak: weerstande

Merk: Weerstands
Merk: Weerstands
Merk: Weerstands
Merk: Weerstands

Kom ons begin deur die 3 weerstande wat die video DAC uitmaak, by te voeg;

R1 is 1.1k ohm, dit is bruin - bruin - rooi R2 is 560 ohm, dit is groen - blou - bruin R3 is 270 ohm, dit is rooi - violet - bruin Voeg R4 by. Dit is ook 1.1k ohm (bruin - bruin - rooi)

Stap 4: Maak: kondensators

Merk: kondensators
Merk: kondensators
Merk: kondensators
Merk: kondensators

Daar is 2 kapasitors:

C2 is die keramiek.01uF kapasitor, dit is nie gepolariseer nie, dus dit maak nie saak in watter rigting dit gaan nie. C1 is die elektrolitiese 47uF kondensator. Dit IS gepolariseer, hoe langer lood deur die vierkantige gat nader aan die '+' gaan. Die streep op die liggaam van die kapasitor gaan nader aan die kant van die bord.

Stap 5: Maak: verbindings

Merk: verbindings
Merk: verbindings

Voeg die 2 RCA -verbindings by. Die aansluiting gemerk 'TV' sal TV uitsaai, en die Audio -aansluiting lewer klank op lynvlak uit.

Stap 6: Maak: Speldopskrifte

Merk: Speldopskrifte
Merk: Speldopskrifte
Merk: Speldopskrifte
Merk: Speldopskrifte

Die maklikste manier om die penkoppe by te voeg, is om dit in 'n broodbord (of 'n propellerplatform, soos op die foto getoon) te plaas, die bord bo -op te sit en dit vas te soldeer. Sodra die penkoppe aan die ProtoPlus gesoldeer is, lig dit net van u broodbord af en u kry reguit penkop.

Stap 7: Gebruik dit en aflaai

Gebruik dit en aflaai
Gebruik dit en aflaai
Gebruik dit en aflaai
Gebruik dit en aflaai

Gebruik dit: video

Dit is eenvoudig om video met die propeller te maak:

  1. Kry die Propeller Tool. Dit is die ontwikkelingsomgewing vir die Prop. Links vir Mac/Linux en vensters is in die aflaaigedeelte hieronder.
  2. Sluit die 'tv_text' -voorwerp in. Die propeller -instrument bevat 'n ordentlike biblioteek met voorwerpe, insluitend 'n TV -voorwerp. Sluit net in die OBJ -afdeling van u kode in:

    teks: "tv_text"

  3. Begin die TV. Gebruik:

    text.start (12)

  4. Sit dinge op die skerm met text.str, text.hex, text.out, ens. Hier is 'n voorbeeld:

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

Die hele program sou wees:

CON

_clkmode = xtal1 + pll16x 'stel die Prop op 16x die xtal _xinfreq = 5_000_000' sê vir die Prop die xtal loop op 5MHz OBJ -teks: "tv_text" 'sluit hierdie voorwerp in PUB start text.start (12)' begin die TV met basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'gebruik die metode' str 'om teks op te sit Dit is slegs 'n opsomming van die opstel van basiese teks. Grafika is 'n bietjie ingewikkelder, maar nie sleg nie; kyk na die Graphics_demo om te sien hoe u animasie, vorms en grafika kan doen.

Gebruik dit: klank

Klank is net so maklik. Daar is reeds voorwerpe om.wav -lêers, stemsintese en frekwensiesintese te speel. As u net 'n vinnige en vuil voorbeeld wil hê, lyk die voorwerp van die luidsprekerbestuurder van Kwabena maklik. Gryp die voorwerp, verander die PWM_Pin -konstante na 11, en hier is 'n voorbeeld van gebruik:

CON

_clkmode = xtal1 + pll16x 'stel die Prop op 16x die xtal _xinfreq = 5_000_000' sê vir die Prop dat die xtal op 5MHz OBJ -luidspreker werk: "PWMEngine" 'sluit hierdie voorwerp in PUB start speaker. PWMEngine' begin die luidspreker. verander luidsprekerfrekwensie (1000) 'verander frekwensie na 1, 000 hertz luidspreker. Verander luidspreker volume (50)' volume na 50% wagcnt (clkfreq + cnt) 'cnt = huidige stelseltyd, clkfreq = tikkies in 1 sekonde luidspreker. Verander luidspreker frekwensie (6000)' verander frekwensie na 6 000 hertz

Aflaaie

Foto's met hoë resolusie verskyn op flickr Die bord is beskikbaar onder die MIT-lisensie (publieke domein). U kan die ontwerp in DipTrace -formaat, pdf of-p.webp

Aanbeveel: