Indholdsfortegnelse:
- Trin 1: Ofte stillede spørgsmål
- Trin 2: Dele og værktøjer
- Trin 3: Mærke: Modstande
- Trin 4: Mærke: Kondensatorer
- Trin 5: Mærke: Stik
- Trin 6: Lav: Pin Headers
- Trin 7: Brug og downloads
Video: Føj video og lyd til dit mikrokontrollerprojekt: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
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
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
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
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
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
Tilføj de 2 RCA -stik. Stikket mærket 'TV' udsender tv, og lydstikket udsender lyd på linjeniveau.
Trin 6: Lav: 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 det: Video
At lave video med propellen er ligetil:
- Hent propellerværktøjet. Dette er udviklingsmiljøet for Prop. Links til Mac/Linux og windows er i downloadsektionen herunder.
-
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"
-
Start fjernsynet. Brug:
text.start (12)
-
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:
Føj et digitalt display til en gammel kommunikationsmodtager: 6 trin (med billeder)
Føj et digitalt display til en gammel kommunikationsmodtager: En af manglerne ved at bruge et ældre kommunikationsudstyr er, at den analoge urskive ikke er særlig præcis. Du gætter altid på den frekvens, du modtager. I AM- eller FM -båndene er dette generelt ikke et problem, fordi du normalt
Lille mikrokontrollerprojekt for under 2 dollars: 11 trin
Tiny Micro-controller Project for Under $ 2 Bucks: Der er meget på internettet om at komme i gang med Micro controllere. Der er meget valg derude, så mange måder at programmere dem på, uanset om du starter med selve chipset, udviklingsbrætter eller mere omfattende SOC (System On Chip) eller ej
Føj en Afspil/spring-knap til dit selvstændige cd-rom-drev: 4 trin
Føj en afspil/spring-knap til dit selvstændige cd-rom-drev: Hvis du vil lave en cd-afspiller fra et gammelt cd-rom-drev (se her), men det drev, du har, ikke har en PLAY/SKIP-knap på forsiden ….. Fortvivl ikke, du kan tilføje en til de fleste Cd -drev, > > > > Læs videre
Føj spil til din Zune (revideret til 3.0): 6 trin
Tilføj spil til din Zune (revideret til 3.0): Spil og applikationer på Zune har været tilgængelige siden maj 2008. ZuneBoards.com har et lille fællesskab af mennesker, der udvikler disse spil, derfor er alle disse spil helt gratis. Jeg tilføjede spil og applikationer til min Zune meget let, men
Føj et pc-synkroniseringsstik til et Nikon Sc-28 Ttl-kabel (brug Autoindstillinger til et kamera-blitz, og udløs kameraets blinker !!): 4 trin
Tilføj et pc-synkroniseringsstik til et Nikon Sc-28 Ttl-kabel (brug Autoindstillinger til et kamerablitz og udløs kamerablink !!): i denne instruktør vil jeg vise dig, hvordan du fjerner et af de irriterende proprietære 3pin TTL-stik på siden af et Nikon SC-28 off kamera TTL-kabel, og udskift det med et standard pc-synkroniseringsstik. dette giver dig mulighed for at bruge en dedikeret flash