Indholdsfortegnelse:

Føj video og lyd til dit mikrokontrollerprojekt: 7 trin
Føj video og lyd til dit mikrokontrollerprojekt: 7 trin

Video: Føj video og lyd til dit mikrokontrollerprojekt: 7 trin

Video: Føj video og lyd til dit mikrokontrollerprojekt: 7 trin
Video: TV2 Nyhederne: Ayub Sedigh kører bevidst over for rødt (2012-10-07) 2024, Juli
Anonim
Føj video og lyd til dit mikrokontrollerprojekt
Føj video og lyd til dit mikrokontrollerprojekt
Føj video og lyd til dit mikrokontrollerprojekt
Føj video og lyd til dit mikrokontrollerprojekt

7 Segment LED -skærme er nyttige til visning af tal, og bitmap -LCD'er kan lave enkel grafik, men nogle gange er en ægte farvevideoudgang den nemmeste måde at gå:

  • Kompositvideo (også kendt som RCA Jack) er allestedsnærværende og fungerer med 3 " - 60" skærme
  • 640x480 farveskærm lader dig vise komplekse oplysninger, grafik, diagrammer og animationer
  • Composite er billig, let at programmere, kan køre med et lille hukommelsesaftryk og bruger billige kabler

Denne instruks er til ProtoPlus, et printkort, jeg har designet til at tilføje video- og lydforbindelser til propellerplatformen. Fordi propellen allerede har videogenereringskredsløb på chippen, er det meget enkelt at generere video. Jeg brugte resten af pladsen på tavlen til at inkludere et 240 hullers 2-rækket / 3-rækket prototyperingsområde og lydforbindelse. Jeg bruger lidt længere pinhoveder end normalt, så det kan tilsluttes oven på eller under propellerplatformen. Jeg markerede også sporene i prototypeområdet på silketrykket for at gøre det let at se, hvordan sporene er forbundet. ProtoPlus fås som et sæt på Gadget Gangster. Propellen kan sende PAL eller NTSC, her er et par eksempler på, hvad der kan gøres: Fancy GraphicsReally Fancy 3D Graphics (Du skal se denne!) UI / informationsvisning

Trin 1: Ofte stillede spørgsmål

Ofte stillede spørgsmål
Ofte stillede spørgsmål

Hvad er ProtoPlus? Det er et udvidelsesmodul til propellerplatformen, det lader dig forbinde video og lyd til din prop og har et prototypefelt. Hvad virker det med? Det er indstillet til at fungere Parallax Propeller, det passer på toppen (eller under) propellerplatformen, eller du kan tabe det på et brødbræt. Vil det fungere med Arduino eller PICaxe? Nej. Arduino og PICaxe er simpelthen ikke hurtige nok til at generere video alene, de har brug for en 'hjælper' mikrokontroller dedikeret til video. Tellymaten er et sådant værktøj, jeg er opmærksom på, selvom det er S/H, kun tekst. NTSC eller PAL? Op til dig - propellen er fuldstændig tilfreds med at generere et af signalerne.

Trin 2: Dele og værktøjer

Dele og værktøjer
Dele og værktøjer

Her er de dele, du skal bruge. Hvis du har bestilt et kit, skal du dobbelttjekke for at sikre, at din pakke har alle de anførte dele. Hvis der mangler noget, skal du bare sende os en e -mail på [email protected];

  • 0,01 uF radial keramisk hætte
  • 47 uF Radial elektrolytisk hætte
  • 40 benhoveder
  • 2x 1.1k modstande (brun - brun - rød)
  • 560 ohm modstand (grøn - blå - brun)
  • 270 ohm modstand (rød - violet - brun)
  • 2x RCA phono stik
  • ProtoPlus PCB

For at bygge det skal du bruge et loddejern på 20-30 watt og et par diger. Se min lodningstutorial, hvis dette er din første gang lodning.

Trin 3: Mærke: Modstande

Mærke: Modstande
Mærke: Modstande
Mærke: Modstande
Mærke: Modstande

Lad os starte med at tilføje de 3 modstande, der udgør videoen DAC;

R1 er 1,1 k ohm, den er brun - brun - rød R2 er 560 ohm, den er grøn - blå - brun R3 er 270 ohm, den er rød - violet - brun Tilføj R4. Det er også 1,1 k ohm (Brun - Brun - Rød)

Trin 4: Mærke: Kondensatorer

Mærke: Kondensatorer
Mærke: Kondensatorer
Mærke: Kondensatorer
Mærke: Kondensatorer

Der er 2 kondensatorer:

C2 er den keramiske.01uF kondensator, den er ikke polariseret, så det er ligegyldigt, hvilken vej den går ind. C1 er den elektrolytiske 47uF kondensator. Det ER polariseret, jo længere bly går gennem det firkantede hul tættere på '+'. Striben på kondensatorens krop går på siden tættere på kanten af brættet.

Trin 5: Mærke: Stik

Mærke: Stik
Mærke: Stik

Tilføj de 2 RCA -stik. Stikket mærket 'TV' udsender tv, og lydstikket udsender lyd på linjeniveau.

Trin 6: Lav: Pin Headers

Mærke: Pin Headers
Mærke: Pin Headers
Mærke: Pin Headers
Mærke: Pin Headers

Den nemmeste måde at tilføje stifthovederne på er at indsætte dem i et brødbræt (eller en propellerplatform, som vist på billedet), lægge brættet ovenpå og lodde det ned. Når stifthovederne er loddet til ProtoPlus, skal du bare løfte det af dit brødbræt, og du har lige stiftoverskrifter.

Trin 7: Brug og downloads

Brug og downloads
Brug og downloads
Brug og downloads
Brug og downloads

Brug det: Video

At lave video med propellen er ligetil:

  1. Hent propellerværktøjet. Dette er udviklingsmiljøet for Prop. Links til Mac/Linux og windows er i downloadsektionen herunder.
  2. Inkluder objektet 'tv_text'. Propellerværktøjet leveres med et anstændigt bibliotek med objekter, herunder et tv -objekt. I OBJ -sektionen i din kode skal du bare inkludere:

    tekst: "tv_text"

  3. Start fjernsynet. Brug:

    text.start (12)

  4. Læg ting på skærmen med text.str, text.hex, text.out osv. Her er et eksempel:

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

Hele programmet ville være:

KON

_clkmode = xtal1 + pll16x 'indstiller prop til 16x xtal _xinfreq = 5_000_000' fortæller prop'en xtal kører på 5MHz OBJ tekst: "tv_text" 'inkluderer dette objekt PUB start tekst.start (12)' start tv'et med basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'brug metoden' str 'til at lægge tekst op Dette er blot et resumé af at sætte grundtekst op. Grafik er lidt mere kompliceret, men ikke dårligt, tag et kig på Graphics_demo for at se, hvordan man laver animationer, former og grafik.

Brug det: Lyd

Lyd er lige så let. Der er allerede objekter at afspille.wav -filer, stemmesyntese og frekvenssyntese. Hvis du bare vil have et hurtigt og beskidt eksempel, ser Kwabenas højttalerdriverobjekt let ud. Tag fat i objektet, ændr PWM_Pin -konstanten til 11, og her er et eksempel på brug:

KON

_clkmode = xtal1 + pll16x 'indstiller Prop til 16x xtal _xinfreq = 5_000_000' fortæller Prop at xtalen kører på 5MHz OBJ -højttaler: "PWMEngine" 'inkluderer dette objekt PUB start speaker. PWMEngine' starter højttaleren. ændrer højttalerfrekvens (1000) 'skift frekvens til 1, 000 hertz højttaler. Højttaler volumen (50)' volumen til 50% ventetid (clkfreq + cnt) 'cnt = aktuel systemtid, clkfreq = ticks i 1 sekunders højttaler. Højttalerfrekvens (6000)' ændrer frekvens til 6.000 hertz

Downloads

Hi-res fotos er op på flickr Boardet er tilgængeligt under MIT-licensen (public domain). Du kan downloade designet i DipTrace -format, pdf eller png. Propellerværktøjet (programmeringsmiljøet for propellen) til Mac/Linux og Windows. Glem også at få fat i en PDF af propellermanualen. Få ProtoPlus eller Propeller Platform på Gadget Gangster

Anbefalede: