Innehållsförteckning:
- Steg 1: Vanliga frågor
- Steg 2: Delar och verktyg
- Steg 3: Gör: Resistorer
- Steg 4: Gör: Kondensatorer
- Steg 5: Gör: Anslutningar
- Steg 6: Gör: Pin Headers
- Steg 7: Användning och nedladdningar
Video: Lägg till video och ljud till ditt mikrokontrollerprojekt: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
7 LED -skärmar med segment är användbara för att visa siffror och bitmapps LCD -skärmar kan göra enkel grafik, men ibland är en verklig färgvideoutgång det enklaste sättet att gå:
- Kompositvideo (aka RCA Jack) finns överallt och fungerar med 3 " - 60" skärmar
- 640x480 färgskärm låter dig visa komplex information, grafik, diagram och animationer
- Komposit är billigt, lätt att programmera, kan köras med ett litet minnesavtryck och använder billiga kablar
Detta instruerbara är för ProtoPlus, ett kretskort som jag utformat för att lägga till video- och ljudanslutningar till propellerplattformen. Eftersom propellern redan har videogenereringskretsar på chipet är det väldigt enkelt att generera video. Jag använde resten av utrymmet på kortet för att inkludera ett 240-håls 2-radigt / 3-radigt prototypområde och ljudanslutning. Jag använder något längre stifthuvuden än normalt så det kan anslutas ovanpå eller under propellerplattformen. Jag markerade också spåren i prototypområdet på silkscreen för att göra det enkelt att se hur spåren hänger ihop. ProtoPlus finns som ett kit på Gadget Gangster. Propellern kan mata ut PAL eller NTSC, här är några exempel på vad som kan göras: Fancy GraphicsReally Fancy 3D Graphics (Du måste titta på den här!) UI / Information Display
Steg 1: Vanliga frågor
Vad är ProtoPlus? Det är en expansionsmodul för propellerplattformen, den låter dig ansluta video och ljud till din prop och har ett prototypområde. Vad fungerar det med? Den är inställd för att fungera med Parallax Propeller, den passar på toppen (eller under) propellerplattformen, eller så kan du släppa den på en brödbräda. Kommer den att fungera med Arduino eller PICaxe? Nej. Arduino och PICaxe är helt enkelt inte tillräckligt snabba för att generera video på egen hand, de behöver en "hjälpar" -mikrokontroller dedikerad till video. Tellymate är ett sådant verktyg jag är medveten om, även om det är svartvitt, endast text. NTSC eller PAL? Upp till dig - Propellern är helt nöjd med att generera båda signalerna.
Steg 2: Delar och verktyg
Här är de delar du behöver. Om du har beställt ett kit, dubbelkolla för att se till att paketet har alla delar listade. Om det saknas något, maila oss bara på [email protected];
- 0,01 uF Radial Ceramic Cap
- 47 uF radial elektrolytisk kapsel
- 40 stifthuvuden
- 2x 1.1k motstånd (brun - brun - röd)
- 560 ohm motstånd (grön - blå - brun)
- 270 ohm motstånd (röd - violett - brun)
- 2x RCA phono -uttag
- ProtoPlus PCB
För att bygga det behöver du ett 20-30 watt lödkolv och ett par vallar. Se min lödningshandledning om det här är din första lödning.
Steg 3: Gör: Resistorer
Låt oss börja med att lägga till de 3 motstånden som utgör videon DAC;
R1 är 1,1 k ohm, den är brun - brun - röd R2 är 560 ohm, den är grön - blå - brun R3 är 270 ohm, den är röd - violett - brun Lägg till R4. Det är också 1,1 k ohm (brun - brun - röd)
Steg 4: Gör: Kondensatorer
Det finns 2 kondensatorer:
C2 är den keramiska.01uF -kondensatorn, den är inte polariserad, så det spelar ingen roll vilken väg den går in. C1 är den elektrolytiska 47uF -kondensatorn. Det ÄR polariserat, ju längre ledning går genom det fyrkantiga hålet närmare '+'. Randen på kondensatorns kropp går på sidan närmare brädans kant.
Steg 5: Gör: Anslutningar
Lägg till de 2 RCA -kontakterna. Kontakten märkt "TV" kommer att mata ut TV, och ljudkontakten matar ut ljud på radnivå.
Steg 6: Gör: Pin Headers
Det enklaste sättet att lägga till stifthuvudena är att sätta in dem i en brödbräda (eller en propellerplattform, som visas på bilden), lägga brädet ovanpå och lödda ner det. När stifthuvudena är lödda till ProtoPlus, lyft det bara från din brödbräda och du har raka stifthuvuden.
Steg 7: Användning och nedladdningar
Använda den: Video
Att göra video med propellern är enkelt:
- Skaffa propellerverktyget. Detta är utvecklingsmiljön för Prop. Länkar för Mac/Linux och Windows finns i nedladdningsavsnittet nedan.
-
Inkludera objektet 'tv_text'. Propellerverktyget har ett anständigt bibliotek med objekt, inklusive ett TV -objekt. I OBJ -delen av din kod, inkludera bara:
text: "tv_text"
-
Starta TV: n. Använda sig av:
text.start (12)
-
Lägg saker på skärmen med text.str, text.hex, text.out, etc. Här är ett exempel:
text.str (string (13, "Hello World", $ C, 1))
Hela programmet skulle vara:
LURA
_clkmode = xtal1 + pll16x 'sätter prop till 16x, xtal _xinfreq = 5_000_000' berättar för prop att xtalen körs på 5MHz OBJ -text: "tv_text" 'inkluderar detta objekt PUB starttext.start (12)' starta TV: n med basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'använd metoden' str 'för att lägga upp text Detta är bara en sammanfattning av att lägga upp grundtext. Grafik är lite mer komplicerat, men inte dåligt, ta en titt på Graphics_demo för att se hur man gör animeringar, former och grafik.
Använda det: Ljud
Ljud är lika enkelt. Det finns redan objekt att spela upp.wav -filer, röstsyntes och frekvenssyntes. Om du bara vill ha ett snabbt och smutsigt exempel ser Kwabenas högtalardrivrutinsobjekt enkelt ut. Ta tag i objektet, ändra PWM_Pin -konstanten till 11, och här är ett exempel på användning:
LURA
_clkmode = xtal1 + pll16x 'sätter prop till 16x xtal _xinfreq = 5_000_000' säger till prop att xtalen körs på 5MHz OBJ -högtalare: "PWMEngine" 'inkluderar detta objekt PUB start speaker. PWMEngine' startar högtalaren. 1000) 'ändra frekvens till 1, 000 hertz högtalare. Högtalarvolym (50)' volym till 50% waitcnt (clkfreq + cnt) 'cnt = aktuell systemtid, clkfreq = bockar i 1 sekunders högtalare. Högtalarfrekvens (6000)' ändra frekvens till 6 000 hertz
Nedladdningar
Hi-res-bilder finns på flickr Styrelsen är tillgänglig under MIT-licensen (public domain). Du kan ladda ner designen i DipTrace -format, pdf eller png. Propellerverktyget (programmeringsmiljön för propellern) för Mac/Linux och Windows. Glöm inte heller att ta en PDF av propellerhandboken. Skaffa ProtoPlus eller propellerplattform på Gadget Gangster
Rekommenderad:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Text till punktskrift och ljud: 7 steg
Text till punktskrift och ljud: Detta projekt skapades av mig och min vän Akiva Brookler som ett skolprojekt för vår ingenjörsklass. Tanken bakom var att skapa ett sätt för blinda människor som bara kan läsa punktskrift för att kunna läsa text som skickas till sin dator. Nu för tiden
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (om du inte vill): 9 steg (med bilder)
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (såvida du inte vill): Ha den läskigaste Jack-O-Lantern på din gata genom att lägga till glödande ljus och spöklik musik! Detta är också ett bra sätt att testa Arduino och programmerbar elektronik eftersom hela projektet kan slutföras utan att skriva kod eller lödning
(Enkelt) enkelt sätt att få analogt/pwm -ljud från Raspberry PI Zero och även ansluta till Crt TV: 4 steg
(Enkelt) enkelt sätt att få analogt/pwm -ljud från Raspberry PI Zero och även ansluta till Crt TV: Här har jag använt en enklaste metod för att mata ljud till en tv tillsammans med video från en annan webbplats
Lägg till en PC-synkroniseringskontakt till en Nikon Sc-28 Ttl-kabel (använd Autoinställningar för en på kamerablixt och avaktivera kamerans blixtar!): 4 steg
Lägg till en PC-synkroniseringskontakt till en Nikon Sc-28 Ttl-kabel (använd Autoinställningar för en på blixt på kameran och avaktivera kamerans blixtar!): I den här instruktören kommer jag att visa dig hur du tar bort en av dessa irriterande 3-stifts TTL-kontakter på sidan av en Nikon SC-28 avstängd kamera TTL-kabel och ersätt den med en vanlig PC-synkroniseringskontakt. detta låter dig använda en dedikerad blixt,