Inhoudsopgave:
- Stap 1: Veelgestelde vragen
- Stap 2: Onderdelen en gereedschappen
- Stap 3: Maken: Weerstanden
- Stap 4: Maken: condensatoren
- Stap 5: Maken: Connectoren
- Stap 6: Maken: Pin Headers
- Stap 7: Het gebruiken en downloaden
Video: Video en audio toevoegen aan uw microcontrollerproject - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
LED-displays met 7 segmenten zijn handig voor het weergeven van getallen en bitmap-LCD's kunnen eenvoudige afbeeldingen maken, maar soms is een echte kleurenvideo-uitvoer de gemakkelijkste manier om te gaan:
- Composiet video (ook bekend als RCA Jack) is alomtegenwoordig en werkt met 3" - 60" schermen
- Met een kleurenscherm van 640 x 480 kunt u complexe informatie, afbeeldingen, grafieken en animaties weergeven
- Composiet is goedkoop, gemakkelijk te programmeren, kan werken met een klein geheugengebruik en maakt gebruik van goedkope kabels
Deze instructable is voor de ProtoPlus, een printplaat die ik heb ontworpen om video- en audioverbindingen toe te voegen aan het Propeller-platform. Omdat de Propeller al videogeneratiecircuits op de chip heeft, is het genereren van video heel eenvoudig. Ik heb de rest van de ruimte op het bord gebruikt om een 240-gaats 2-rij / 3-rij prototyping-gebied en audio-aansluiting op te nemen. Ik gebruik iets langere pin-headers dan normaal, zodat deze op of onder het propellerplatform kan worden aangesloten. Ik heb ook de sporen in het prototyping-gebied op de zeefdruk gemarkeerd om het gemakkelijk te maken om te zien hoe de sporen met elkaar verbonden zijn. De ProtoPlus is beschikbaar als kit op Gadget Gangster. De Propeller kan PAL of NTSC uitvoeren, hier zijn een paar voorbeelden van wat gedaan kan worden:Fancy GraphicsEcht mooie 3D-graphics (Je moet deze bekijken!)UI / Informatieweergave
Stap 1: Veelgestelde vragen
Wat is de ProtoPlus? Het is een uitbreidingsmodule voor het Propeller Platform, waarmee je video en audio op je Prop kunt aansluiten en heeft een prototyping-ruimte. Waarmee werkt het? Het is ingesteld om met de Parallax Propeller te werken, het past op (of onder) het Propeller-platform, of je kunt het op een breadboard laten vallen. Zal het werken met Arduino of PICaxe? Nee. Arduino en PICaxe zijn gewoon niet snel genoeg om zelf video te genereren, ze hebben een 'helper'-microcontroller nodig die speciaal is bedoeld voor video. De televisie is zo'n tool die ik ken, hoewel het zwart-wit, alleen tekst is. NTSC of PAL? Aan jou - de Propeller is perfect tevreden om elk signaal te genereren.
Stap 2: Onderdelen en gereedschappen
Hier zijn de onderdelen die je nodig hebt. Als je een kit hebt besteld, controleer dan of je pakket alle genoemde onderdelen bevat. Als er iets ontbreekt, stuur ons dan een e-mail op [email protected];
- 0,01 uF radiale keramische dop
- 47 uF radiale elektrolytische dop
- 40-pins headers
- 2x 1.1k Weerstanden (Bruin - Bruin - Rood)
- 560 ohm weerstand (groen - blauw - bruin)
- 270 ohm Weerstand (Rood - Violet - Bruin)
- 2x RCA phono-aansluitingen
- ProtoPlus-printplaat
Om het te bouwen, heb je een soldeerbout van 20-30 watt en een paar dijken nodig. Zie mijn Soldeer-tutorial als dit de eerste keer is dat je soldeert.
Stap 3: Maken: Weerstanden
Laten we beginnen met het toevoegen van de 3 weerstanden waaruit de video-DAC bestaat;
R1 is 1,1k ohm, het is bruin - bruin - rood R2 is 560 ohm, het is groen - blauw - bruin R3 is 270 ohm, het is rood - violet - bruin Voeg R4 toe. Dat is ook 1,1k ohm (Bruin - Bruin - Rood)
Stap 4: Maken: condensatoren
Er zijn 2 condensatoren:
C2 is de keramische.01uF condensator, hij is niet gepolariseerd, dus het maakt niet uit op welke manier hij erin gaat. C1 is de elektrolytische 47uF condensator. Het IS gepolariseerd, de langere kabel gaat door het vierkante gat dichter bij de '+'. De streep op het lichaam van de condensator gaat aan de kant die dichter bij de rand van het bord ligt.
Stap 5: Maken: Connectoren
Voeg de 2 RCA-connectoren toe. De connector met de markering 'TV' voert de tv uit en de audioconnector voert audio op lijnniveau uit.
Stap 6: Maken: Pin Headers
De eenvoudigste manier om de pin-headers toe te voegen, is door ze in een breadboard (of een propellerplatform, zoals weergegeven in de afbeelding) te plaatsen, het bord erop te plaatsen en het vast te solderen. Zodra de pin-headers aan de ProtoPlus zijn gesoldeerd, tilt u deze gewoon van uw breadboard en u hebt rechte pin-headers.
Stap 7: Het gebruiken en downloaden
Het gebruiken: video
Video maken met de Propeller is eenvoudig:
- Download de propellertool. Dit is de ontwikkelomgeving voor de Prop. Links voor Mac/Linux en Windows staan in de downloadsectie hieronder.
-
Neem het object 'tv_text' op. De Propeller-tool wordt geleverd met een behoorlijke bibliotheek met objecten, waaronder een tv-object. Voeg in het OBJ-gedeelte van uw code gewoon het volgende toe:
tekst: "tv_text"
-
Start de televisie. Gebruik maken van:
tekst.start(12)
-
Zet dingen op het scherm met text.str, text.hex, text.out, etc. Hier is een voorbeeld:
text.str(string(13, "Hallo wereld", $C, 1))
Het hele programma zou zijn:
CON
_clkmode = xtal1 + pll16x 'stelt de Prop in op 16x de xtal _xinfreq = 5_000_000 'vertelt de Prop dat de xtal op 5MHz draait OBJ tekst: "tv_text" 'voeg dit object toe PUB start text.start(12) 'start de tv op met basepin 11 text.str(string(13, "Hello World", $C, 1)) ' gebruik de methode 'str' om tekst op te zetten Dit is slechts een samenvatting van het ophangen van basistekst. Afbeeldingen zijn een beetje ingewikkelder, maar niet slecht, kijk eens naar de Graphics_demo om te zien hoe je animaties, vormen en afbeeldingen maakt.
Het gebruiken: audio
Audio is net zo eenvoudig. Er zijn al objecten om.wav-bestanden, spraaksynthese en frequentiesynthese af te spelen. Als je gewoon een snel en vies voorbeeld wilt, ziet het luidsprekerstuurprogramma van Kwabena er eenvoudig uit. Pak het object, verander de PWM_Pin constante in 11, en hier is een voorbeeld van gebruik:
CON
_clkmode = xtal1 + pll16x 'stelt de prop in op 16x de xtal _xinfreq = 5_000_000 'vertelt de prop dat de xtal op 5MHz draait OBJ-luidspreker: "PWMEngine" 'voeg dit object toe PUB start luidspreker. 1000) 'wijzig frequentie in 1.000 hertz speaker.changespeakervolume(50) 'volume to 50% waitcnt(clkfreq + cnt) ' cnt = huidige systeemtijd, clkfreq = tikt in 1 seconde speaker.changespeakerfrequency(6000) 'wijzig frequentie naar 6.000 hertz
Downloads
Hi-res foto's staan op flickr Het bord is beschikbaar onder de MIT-licentie (publiek domein). U kunt het ontwerp downloaden in DipTrace Format, pdf of png. De Propeller tool (de programmeeromgeving voor de Propeller) voor Mac/Linux en Windows. Vergeet ook niet een PDF van de Propeller Manual te pakken. Download ProtoPlus of Propeller Platform op Gadget Gangster
Aanbevolen:
Aux toevoegen aan Sonos met Raspberry Pi 26 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Aux toevoegen aan Sonos met Raspberry Pi: Ik ben altijd gefascineerd geweest door de Raspberry Pi, maar had er tot nu toe nooit echt behoefte aan. We hebben drie Sonos-componenten in huis: een Play 5 in de woonkamer, een Play 3 in de slaapkamer en een Sonos CONNECT:AMP voor buitenspeakers op onze
Hoe u video's aan uw iPhone kunt toevoegen vanuit Ubuntu: 4 stappen
Video's toevoegen aan je iPhone vanuit Ubuntu: Als je Ubuntu en de iPhone gebruikt, wil je misschien wat video's aan je apparaat toevoegen met je computer. Maak je geen zorgen, het is vrij eenvoudig en het is niet vereist dat je je iPhone
Radio-ontvanger toevoegen aan Home Audio-systeem: 3 stappen
Radio-ontvanger toevoegen aan Home Audio-systeem: Tegenwoordig gebruiken we met internetradio nauwelijks normale (antenne?) radio. Ik zou zeggen dat het de beste tijd is om thuis een goede oude betrouwbare radio beschikbaar te hebben en naar leuke muziek en Corona-nieuws te luisteren:) Ik gebruik pc-luidsprekers als mijn belangrijkste thuisaudiosys
Een audio-aansluiting toevoegen aan een MUJI Wall CD-speler: 5 stappen
Een audio-aansluiting toevoegen aan een MUJI-muur-cd-speler: De MUJI-cd-speler aan de muur is een mooi stukje minimalistisch Japans design (hij werd in 2005 toegevoegd aan de permanente collectie van het museum voor moderne kunst in New York). Hij heeft echter één probleem: de interne luidsprekers zijn van zeer slechte kwaliteit en
Hoe u eenvoudig en gratis video's aan uw Sidekick Lx kunt toevoegen: 4 stappen
Hoe u eenvoudig en gratis video's aan uw Sidekick Lx kunt toevoegen: De sidekick lx wordt geleverd met een leuke kleine mediaspeler waarin u video's kunt bekijken, naar muziek kunt luisteren of afspeellijsten kunt instellen. Ik ga je laten zien hoe je de gewenste video van internet kunt halen en deze in minuten naar je sidekick lx kunt overbrengen. Laten we verder gaan