Innholdsfortegnelse:
- Trinn 1: Vanlige spørsmål
- Trinn 2: Deler og verktøy
- Trinn 3: Merke: Motstander
- Trinn 4: Merke: Kondensatorer
- Trinn 5: Merke: kontakter
- Trinn 6: Lag: Pin Headers
- Trinn 7: Bruk og nedlasting
Video: Legg til video og lyd i mikrokontrollerprosjektet: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
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
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
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
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
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
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
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
Bruke det: Video
Å lage video med propellen er enkelt:
- Skaff deg propellverktøyet. Dette er utviklingsmiljøet for Prop. Lenker for Mac/Linux og Windows er i nedlastingsdelen nedenfor.
-
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"
-
Start TVen. Bruk:
text.start (12)
-
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:
Legg til en digital skjerm til en gammel kommunikasjonsmottaker: 6 trinn (med bilder)
Legg til en digital skjerm i en gammel kommunikasjonsmottaker: En av manglene ved bruk av et eldre kommunikasjonsutstyr er det faktum at den analoge skiven ikke er veldig nøyaktig. Du gjetter alltid på frekvensen du mottar. I AM- eller FM -båndet er dette vanligvis ikke et problem fordi du vanligvis
Legg til Aux til Sonos ved hjelp av Raspberry Pi: 26 trinn (med bilder)
Legg til Aux til Sonos ved hjelp av Raspberry Pi: Jeg har alltid vært fascinert av Raspberry Pi, men har aldri hatt et reelt behov for en før nå. Vi har tre Sonos -komponenter i huset vårt: En Play 5 i stua, en Play 3 på soverommet og en Sonos CONNECT: AMP som driver utendørs høyttalere på vår
Legg til en WIZ820io / USR -ES1 - Wiznet W5500 nettverksport til din Raspberry Pi: 10 trinn
Legg til en WIZ820io / USR -ES1 - Wiznet W5500 nettverksport til din Raspberry Pi .: Delvis på grunn av min interesse for å gjøre noe slikt, og delvis på grunn av min interesse for Codesys jeg har hatt det på hjertet en stund nå for å Prøv å koble en andre nettverksgrensesnittport til en Raspberry Pi. Så mens jeg gjorde andre prosjekter har jeg biet
Legg til en bruksmonitor til en hjemmetermostat: 4 trinn
Legg til en bruksmonitor til en hjemmetermostat: For lenge siden, lenge før det var noe som en " smart " termostat, jeg hadde en hjemmetermostat som ga en daglig (tror jeg - kanskje ukentlig) sum på " i tide " for oppvarming og klimaanlegg. ting endret seg … las
Legg til eller fjern skrivebeskyttelse til alle typer disker: 3 trinn
Legg til eller fjern skrivebeskyttelse til alle typer disker.: Vil du legge til eller fjerne skrivebeskyttelsen på din egen disk? Følg denne guiden, så klarer du det