Innholdsfortegnelse:

Legg til video og lyd i mikrokontrollerprosjektet: 7 trinn
Legg til video og lyd i mikrokontrollerprosjektet: 7 trinn

Video: Legg til video og lyd i mikrokontrollerprosjektet: 7 trinn

Video: Legg til video og lyd i mikrokontrollerprosjektet: 7 trinn
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Legg til video og lyd i ditt mikrokontrollerprosjekt
Legg til video og lyd i ditt mikrokontrollerprosjekt
Legg til video og lyd i mikrokontrollerprosjektet
Legg til video og lyd i mikrokontrollerprosjektet

7 Segment LED -skjermer er nyttige for visning av tall, og bitmap -LCD -er kan gjøre enkel grafikk, men noen ganger er en ekte fargevideoutgang den enkleste måten å gå:

  • Komposittvideo (også kjent som RCA Jack) er allestedsnærværende og fungerer med 3 " - 60" skjermer
  • 640x480 fargeskjerm lar deg vise kompleks informasjon, grafikk, diagrammer og animasjoner
  • Kompositt er billig, lett å programmere, kan kjøres med et lite minneavtrykk og bruker billige kabler

Denne instruksen er for ProtoPlus, et kretskort jeg designet for å legge til video- og lydtilkoblinger til propellplattformen. Fordi propellen allerede har videogenereringskretser på brikken, er det veldig enkelt å generere video. Jeg brukte resten av plassen på brettet til å inkludere et 240 hulls 2-raders / 3-raders prototypingområde og lydtilkobling. Jeg bruker litt lengre pinnehoder enn normalt, slik at den kan kobles til på toppen eller under propellplattformen. Jeg merket også sporene i prototypingområdet på silketrykket for å gjøre det enkelt å se hvordan sporene henger sammen. ProtoPlus er tilgjengelig som et sett på Gadget Gangster. Propellen kan sende ut PAL eller NTSC, her er noen eksempler på hva som kan gjøres: Fancy GraphicsReally Fancy 3D Graphics (Du må se denne!) UI / informasjonsvisning

Trinn 1: Vanlige spørsmål

FAQ
FAQ

Hva er ProtoPlus? Det er en utvidelsesmodul for Propeller -plattformen, den lar deg koble video og lyd til Prop og har et prototypingområde. Hva fungerer det med? Den er satt opp for å fungere Parallax Propeller, den vil passe på toppen (eller under) propellplattformen, eller du kan slippe den på et brødbrett. Vil den fungere med Arduino eller PICaxe? Nei. Arduino og PICaxe er rett og slett ikke raske nok til å generere video på egen hånd, de trenger en "hjelper" mikrokontroller dedikert til video. Tellymaten er et slikt verktøy jeg er klar over, selv om det er svart/hvitt, bare tekst. NTSC eller PAL? Opp til deg - propellen er helt fornøyd med å generere begge signalene.

Trinn 2: Deler og verktøy

Deler og verktøy
Deler og verktøy

Her er delene du trenger. Hvis du har bestilt et sett, må du kontrollere at pakken inneholder alle delene. Hvis det mangler noe, bare send oss en e -post på [email protected];

  • 0,01 uF Radial keramisk hette
  • 47 uF Radial elektrolytisk hette
  • 40 pins hoder
  • 2x 1.1k motstander (brun - brun - rød)
  • 560 ohm motstand (grønn - blå - brun)
  • 270 ohm motstand (rød - fiolett - brun)
  • 2x RCA phono -kontakter
  • ProtoPlus PCB

For å bygge det trenger du et loddejern på 20-30 watt og et par diker. Se min loddeopplæring hvis dette er første gang du lodder.

Trinn 3: Merke: Motstander

Merke: Motstander
Merke: Motstander
Merke: Motstander
Merke: Motstander

La oss starte med å legge til de 3 motstandene som utgjør videoen DAC;

R1 er 1,1 k ohm, den er brun - brun - rød R2 er 560 ohm, den er grønn - blå - brun R3 er 270 ohm, den er rød - fiolett - brun Legg til R4. Det er også 1,1 k ohm (brun - brun - rød)

Trinn 4: Merke: Kondensatorer

Merke: Kondensatorer
Merke: Kondensatorer
Merke: Kondensatorer
Merke: Kondensatorer

Det er 2 kondensatorer:

C2 er den keramiske.01uF kondensatoren, den er ikke polarisert, så det spiller ingen rolle hvilken vei den går inn. C1 er den elektrolytiske 47uF kondensatoren. Det ER polarisert, jo lengre ledning går gjennom det firkantede hullet nærmere '+'. Stripen på kondensatorens kropp går på siden nærmere kanten av brettet.

Trinn 5: Merke: kontakter

Merke: kontakter
Merke: kontakter

Legg til de 2 RCA -kontaktene. Kontakten merket 'TV' sender ut TV, og lydkontakten sender ut lyd på linje nivå.

Trinn 6: Lag: Pin Headers

Merke: Pin Headers
Merke: Pin Headers
Merke: Pin Headers
Merke: Pin Headers

Den enkleste måten å legge til pinnehodene er å sette dem inn i et brødbrett (eller en propellplattform, som vist på bildet), sette brettet på toppen og lodde det ned. Når pinnehodene er loddet til ProtoPlus, er det bare å løfte den av brødbrettet, så har du rette pinneoverskrifter.

Trinn 7: Bruk og nedlasting

Bruk og nedlasting
Bruk og nedlasting
Bruk og nedlasting
Bruk og nedlasting

Bruke det: Video

Å lage video med propellen er enkelt:

  1. Skaff deg propellverktøyet. Dette er utviklingsmiljøet for Prop. Lenker for Mac/Linux og Windows er i nedlastingsdelen nedenfor.
  2. Inkluder "tv_text" -objektet. Propellerverktøyet kommer med et anstendig bibliotek med objekter, inkludert et TV -objekt. I OBJ -delen av koden din, bare inkluder:

    tekst: "tv_text"

  3. Start TVen. Bruk:

    text.start (12)

  4. Sett ting på skjermen med text.str, text.hex, text.out, etc. Her er et eksempel:

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

Hele programmet vil være:

LURE

_clkmode = xtal1 + pll16x 'setter Prop til 16x xtal _xinfreq = 5_000_000' forteller Prop at xtalen kjører på 5MHz OBJ -tekst: "tv_text" 'inkluderer dette objektet PUB start text.start (12)' starter opp TVen med basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'bruk metoden' str 'for å sette opp tekst Dette er bare et sammendrag av å sette opp grunnleggende tekst. Grafikk er litt mer komplisert, men ikke verst, ta en titt på Graphics_demo for å se hvordan du gjør animasjoner, former og grafikk.

Bruke det: Lyd

Lyd er like enkelt. Det er allerede objekter å spille av.wav -filer, stemmesyntese og frekvenssyntese. Hvis du bare vil ha et raskt og skittent eksempel, ser Kwabenas høyttalerdriverobjekt enkelt ut. Ta tak i objektet, endre PWM_Pin -konstanten til 11, og her er et eksempel på bruk:

LURE

_clkmode = xtal1 + pll16x 'setter Prop til 16x xtal _xinfreq = 5_000_000' forteller Prop at xtalen kjører på 5MHz OBJ -høyttaler: "PWMEngine" 'inkluderer dette objektet PUB start speaker. PWMEngine' starter opp høyttaleren. endringshøyttalerfrekvens (1000) 'endre frekvens til 1, 000 hertz høyttaler. Høyttaler volum (50)' volum til 50% ventetid (clkfreq + cnt) 'cnt = gjeldende systemtid, clkfreq = merker i 1 sekund høyttaler. Høyttalerfrekvens (6000)' endrer frekvens til 6.000 hertz

Nedlastinger

Bilder i høy oppløsning er tilgjengelig på flickr Styret er tilgjengelig under MIT-lisensen (offentlig domene). Du kan laste ned designet i DipTrace -format, pdf eller png. Propellerverktøyet (programmeringsmiljøet for propellen) for Mac/Linux og Windows. Ikke glem å ta en PDF av propellmanualen. Få ProtoPlus eller propellplattform på Gadget Gangster

Anbefalt: