Sommario:
- Passaggio 1: domande frequenti
- Passaggio 2: parti e strumenti
- Passaggio 3: creare: resistori
- Passaggio 4: creare: condensatori
- Passaggio 5: creazione: connettori
- Passaggio 6: creazione: intestazioni pin
- Passaggio 7: utilizzo e download
Video: Aggiungi video e audio al tuo progetto di microcontrollore: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
I display LED a 7 segmenti sono utili per la visualizzazione di numeri e gli LCD bitmap possono fare semplici grafici, ma a volte un vero output video a colori è il modo più semplice per andare:
- Il video composito (noto anche come jack RCA) è onnipresente e funziona con display da 3" a 60"
- Lo schermo a colori 640x480 consente di visualizzare informazioni complesse, grafici, grafici e animazioni
- Composite è economico, facile da programmare, può funzionare con un ingombro di memoria ridotto e utilizza cavi economici
Questa istruzione è per ProtoPlus, un circuito stampato che ho progettato per aggiungere connessioni video e audio alla piattaforma dell'elica. Poiché l'elica dispone già di circuiti di generazione video sul chip, la generazione di video è molto semplice. Ho usato il resto dello spazio sulla scheda per includere un'area di prototipazione a 240 fori a 2 file / 3 file e connessione audio. Uso intestazioni pin leggermente più lunghe del normale in modo che possa essere collegato sopra o sotto la piattaforma dell'elica. Ho anche segnato le tracce nell'area di prototipazione sulla serigrafia per rendere più facile vedere come le tracce sono collegate. Il ProtoPlus è disponibile come kit su Gadget Gangster. L'elica può emettere PAL o NTSC, ecco alcuni esempi di ciò che può essere fatto:Fancy GraphicsReally Fancy 3D Graphics (Devi guardare questo!)UI / Information Display
Passaggio 1: domande frequenti
Cos'è il ProtoPlus? È un modulo di espansione per la Piattaforma Elica, ti permette di collegare video e audio al tuo Elica e dispone di un'area di prototipazione. Con cosa funziona? È impostato per funzionare con Parallax Propeller, si adatterà sopra (o sotto) la piattaforma Propeller, oppure puoi lasciarlo cadere su una breadboard. Funzionerà con Arduino o PICaxe? No. Arduino e PICAxe semplicemente non sono abbastanza veloci per generare video da soli, hanno bisogno di un microcontrollore "aiutante" dedicato al video. Il tellymate è uno di questi strumenti di cui sono a conoscenza, sebbene sia in bianco e nero, solo testo. NTSC o PAL? Sta a te: l'elica è perfettamente contenta di generare entrambi i segnali.
Passaggio 2: parti e strumenti
Ecco le parti di cui avrai bisogno. Se hai ordinato un kit, ricontrolla per assicurarti che il pacco contenga tutte le parti elencate. Se manca qualcosa, inviaci un'e-mail a [email protected];
- Tappo radiale in ceramica da 0,01 uF
- Cappuccio elettrolitico radiale da 47 uF
- Intestazioni a 40 pin
- 2x resistenze 1.1k (marrone - marrone - rosso)
- Resistenza da 560 ohm (verde - blu - marrone)
- Resistenza da 270 ohm (rosso - viola - marrone)
- 2x jack RCA RCA
- PCB ProtoPlus
Per costruirlo, avrai bisogno di un saldatore da 20-30 watt e un paio di dighe. Guarda il mio tutorial sulla saldatura se questa è la prima volta che saldate.
Passaggio 3: creare: resistori
Iniziamo aggiungendo le 3 resistenze che compongono il DAC video;
R1 è 1,1k ohm, è marrone - marrone - rosso R2 è 560 ohm, è verde - blu - marrone R3 è 270 ohm, è rosso - viola - marrone Aggiungi R4. Sono anche 1.1k ohm (marrone - marrone - rosso)
Passaggio 4: creare: condensatori
Ci sono 2 condensatori:
C2 è il condensatore ceramico da.01uF, non è polarizzato, quindi non importa da che parte entra. C1 è il condensatore elettrolitico da 47uF. È polarizzato, il piombo più lungo passa attraverso il foro quadrato più vicino al '+'. La striscia sul corpo del condensatore va sul lato più vicino al bordo della scheda.
Passaggio 5: creazione: connettori
Aggiungi i 2 connettori RCA. Il connettore contrassegnato con "TV" emetterà TV e il connettore Audio emetterà audio a livello di linea.
Passaggio 6: creazione: intestazioni pin
Il modo più semplice per aggiungere le intestazioni dei pin è inserirli in una breadboard (o una piattaforma elica, come mostrato nell'immagine), posizionare la scheda sopra e saldarla. Una volta saldate le intestazioni dei pin al ProtoPlus, sollevalo dalla breadboard e avrai le intestazioni dei pin dritte.
Passaggio 7: utilizzo e download
Utilizzo: video
Fare video con l'elica è semplice:
- Ottieni lo strumento Elica. Questo è l'ambiente di sviluppo per il Prop. I collegamenti per Mac/Linux e Windows sono nella sezione download sottostante.
-
Includere l'oggetto 'tv_text'. Lo strumento Elica viene fornito con una discreta libreria di oggetti, incluso un oggetto TV. Nella sezione OBJ del tuo codice, includi semplicemente:
testo: "tv_text"
-
Avvia la TV. Utilizzo:
testo.inizio(12)
-
Metti elementi sullo schermo con text.str, text.hex, text.out, ecc. Ecco un esempio:
text.str(string(13, "Ciao mondo", $C, 1))
L'intero programma sarebbe:
CON
_clkmode = xtal1 + pll16x 'imposta il Prop a 16x il xtal _xinfreq = 5_000_000 'dice al Prop che xtal sta funzionando a 5MHz OBJ text: "tv_text" 'includi questo oggetto PUB start text.start(12) 'avvia il televisore con basepin 11 text.str(string(13, "Hello World", $C, 1)) ' usa il metodo 'str' per inserire il testo Questo è solo un riassunto della stesura del testo di base. La grafica è un po' più complicata, ma non male, dai un'occhiata a Graphics_demo per vedere come realizzare animazioni, forme e grafica.
Utilizzo: audio
L'audio è altrettanto facile. Ci sono già oggetti per riprodurre file.wav, sintesi vocale e sintesi di frequenza. Se vuoi solo un esempio veloce e sporco, l'oggetto driver dell'altoparlante di Kwabena sembra facile. Prendi l'oggetto, cambia la costante PWM_Pin in 11, ed ecco un esempio di utilizzo:
CON
_clkmode = xtal1 + pll16x 'imposta il Prop a 16x il xtal _xinfreq = 5_000_000 'dice al Prop che xtal sta funzionando a 5MHz OBJ speaker: "PWMEngine" 'include questo oggetto PUB start speaker. PWMEngine 'avvia lo speaker.changespeakerfrequency 1000) 'cambia frequenza a 1, 000 hertz speaker.changespeakervolume(50) 'volume to 50% waitcnt(clkfreq + cnt) ' cnt = ora di sistema corrente, clkfreq = tick in 1 secondo speaker.changespeakerfrequency(6000) 'cambia frequenza a 6.000 hertz
Download
Le foto ad alta risoluzione sono disponibili su flickr La scheda è disponibile con licenza MIT (dominio pubblico). Puoi scaricare il disegno in formato DipTrace, pdf o png. Lo strumento Propeller (l'ambiente di programmazione per Propeller) per Mac/Linux e Windows. Inoltre, non dimenticare di prendere un PDF del manuale dell'elica. Ottieni ProtoPlus o Propeller Platform su Gadget Gangster
Consigliato:
Aggiungi il controllo Alexa personalizzato al progetto Raspberry Pi: 5 passaggi
Aggiungi controllo Alexa personalizzato al progetto Raspberry Pi: questo progetto è destinato a chiunque abbia un progetto Raspberry Pi che utilizza Python e che desideri aggiungere il controllo vocale tramite i propri dispositivi Amazon Echo esistenti. Non è necessario essere un programmatore esperto, ma dovresti essere a tuo agio nell'usare il com
Configurazione dei fusibili del microcontrollore AVR. Creazione e caricamento nella memoria flash del microcontrollore del programma di lampeggio dei LED.: 5 passaggi
Configurazione dei fusibili del microcontrollore AVR. Creazione e caricamento nella memoria flash del microcontrollore del LED lampeggiante Program.: In questo caso creeremo un semplice programma in codice C e lo masterizzeremo nella memoria del microcontrollore. Scriveremo il nostro programma e compileremo il file esadecimale, utilizzando Atmel Studio come piattaforma di sviluppo integrata. Configurare il fusibile bi
PROGETTO DI RISPARMIO ENERGETICO CON MICROCONTROLLORE - ATMEGA8A: 3 passaggi
PROGETTO RISPARMIO ENERGETICO CON MICROCONTROLLORE - ATMEGA8A: LINK AL PROGETTO: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ E https://www .youtube.com/watch?v=I2SA4aJbiYoOverviewQuesto dispositivo "Energy Saver" ti darà un sacco di energia / risparmio energetico anche se un
Allenatore di esercizi personali (progetto microcontrollore per principianti): 4 passaggi
Personal Exercise Trainer (Progetto Microcontroller per principianti): Riepilogo: L'obiettivo di questo istruttivo è creare un dispositivo che aiuti a fornire una routine di allenamento coerente per l'utente di una cyclette. Il dispositivo: -Consentirà all'utente di mantenere lo sforzo lampeggiare un LED e emettere un segnale acustico a un con
Aggiungi una cornice nera intorno al tuo video apposta!: 4 passaggi
Aggiungi una cornice nera intorno al tuo video apposta!: Il mio video più recente funziona bene su Internet, ma è un po' granuloso su una TV a schermo piatto da 26". Ora è stato girato di notte con l'F-Stop completamente aperto a +2, ma volevo visualizzarlo in una dimensione più piccola dello schermo intero 16: 9. Cambiare la TV