livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« on: August 19, 2012, 10:43:16 am » |
Ciao a tutti, se qualcuno di voi potesse darmi una mano lo apprezzerei molto. Sto sbattendo da un po' di tempo la testa su di una videocamera analogica. Vorrei interfacciare il segnale di uscita video out dell'arduino con una normale videocamera analogica in b/n per ottenere un overlay che mi visualizzasse ancuni dati sul video (progetto per un rover). in pratica con il tvout e le resistenze consigliate il sistema si comporta bene, mi da i miei caratteri di testo e le immagini perfette (ah dimenticavo il video è impostato in PAL). Collegando la videocamera al televisore (senza il videouot arduino), il segnale video è perfetto; i problemi sorgono quando connetto il segnale video della camera ed il segnale video arduino. il segnale video mi balla e l'overlay lo stesso, e mi fa righe diagonali. Il codice chè ho scritto è mostruosamente lungo, ma senza la videocamera funziona...ho provato anche con il codice del videoout da tutorial e mi fa l'identico scherzo; il collegamento fatto è presto detto: Arduino Mega 2560, D29 su Video (R 470 ohm), D11 su Sync (R 1000 ohm) collegati sul centrale del video composito, gnd direttamente sullo shield in questa configurazione il video è nitido come l'acqua di torrente. Se collego la videocamera direttamente con il centrale sul centrale e lo shield sullo shield (quindi a massa perche ho l'alimentazione in comune con lo shield sulla camera) la piccola bastardina mi "sporca il tutto". io credo che sia un discorso di collegamenti e non di codice, ma mi metto completamente nelle mani di chi ne sa di più! sapete se per caso ci vuole un qualche tipo di filtro o qualche potenziometro per pulirlo? ho visto che esiste una shield apposita per arduino che usa un LM1881, pensate che senza di essa possa "pulire" il segnale? Ah dimenticavo la videocamera ha uscita PAL 1Vpp 75 ohm. Grazie dell'attenzione  Paolo PS: scusate se avevo postato nella sezione sbagliata, ma sono una burba 
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
Riva del Garda, TN / Forlì
Offline
Edison Member
Karma: 7
Posts: 2072
Il piu' modesto al mondo
|
 |
« Reply #1 on: August 19, 2012, 11:06:04 am » |
http://www.audiovisualizers.com/madlab/pdfschem/vmix1.pdfpotrebbe essere ciò che cerchi  non puoi collegare tutto direttamente, devi utilizzare un video mixer nel mezzo, per questo esistono integrati come il gt4122, gt4123
|
|
|
|
|
Logged
|
|
|
|
|
livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« Reply #2 on: August 19, 2012, 11:20:42 am » |
Grazie mille, ci butto un occhio, come diceva l'ispettore clouseau: - " lo ssupponevo"  ciao paolo
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« Reply #3 on: August 19, 2012, 11:57:29 am » |
avete idea dove si possano acquistare, ho cercato in rete, ma non li trovo neanche su rs gracias
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
|
|
livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« Reply #5 on: August 19, 2012, 01:15:38 pm » |
ovviamente no...  sono autodidatta alle prime armi. la shield la conoscevo, cercavo solo il gt4122 comunque mille grazie ciao paolo
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
Riva del Garda, TN / Forlì
Offline
Edison Member
Karma: 7
Posts: 2072
Il piu' modesto al mondo
|
 |
« Reply #6 on: August 19, 2012, 05:08:14 pm » |
ovviamente no...  sono autodidatta alle prime armi. la shield la conoscevo, cercavo solo il gt4122 comunque mille grazie ciao paolo mi sa che è meglio cercare un equvalente, nemmeno su mouser l'ho trovato...
|
|
|
|
|
Logged
|
|
|
|
|
livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« Reply #7 on: August 20, 2012, 03:41:49 am » |
boh, e se usassil'LM1881 come nella shield arduino secondo te andrebbe bene??  [/url]http://nootropicdesign.com/ve/downloads/LM1881.pdf[url]
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
Riva del Garda, TN / Forlì
Offline
Edison Member
Karma: 7
Posts: 2072
Il piu' modesto al mondo
|
 |
« Reply #8 on: August 20, 2012, 06:25:02 am » |
boh, e se usassil'LM1881 come nella shield arduino secondo te andrebbe bene??  [/url]http://nootropicdesign.com/ve/downloads/LM1881.pdf[url] è un desincronizzatore, in pratica da un segnale video composito ne ricava vsync e hsync (csync) almeno questo è il suo utilizzo, comunque mi piacerebbe vedere lo schema della shield magari è possibile sincronizzare fra loro vsync e hsync e quindi avere un uscita insieme ma lo standard video composito non è nelle mie esperienze purtroppo  anche se lo voglio implementare per creare un osd per la videocamera da mettere sul quadri più avanti. ecco bisognerebbe trovare uno schema di un OSD e vedere come fa lui amiscelare i segnali. @stefa24: esistono dei miniproiettori con entrata in VGA/composito, si alimentano a 5V 300mA e li paghi relativamente poco (sono a led). Su ebay ne trovi una miriade EDIT: esatto una volta desincronizzato il video lo usa per risincronizzarsi con arduino, penso che una roba simile ti spreme il 90% della CPU del povero micro 
|
|
|
|
« Last Edit: August 20, 2012, 06:30:17 am by superlol »
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7347
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #9 on: August 20, 2012, 06:48:34 am » |
è un desincronizzatore, in pratica da un segnale video composito ne ricava vsync e hsync (csync)
Il LM1881 non è un desincronizzatore, semplicemente estrapola Vsync e Hsync da un segnale video composito, poi sei tu che devi utilizzare tali segnali per sincronizzare i frame video che generi con il micro con quelli della sorgente su cui vuoi ottenere l'OSD, cosa non semplice da fare e che assorbe tutta la potenza di calcolo di un ATMEGA 328 anche a basse risoluzioni. Una soluzione semplicissima per l'OSD, usatissima nel mondo dei modelli UAV, è il MAX7456, disponibile sia sotto forma di breakout board che come shield per Arduino, il MAX7456 si occupa sia della separazione del sincronismo dal segnale originale che della generazione del OSD partendo da un generatore di caratteri interno personalizzabile. Un esempio di progetto che usa il MAX7456 su gli UAV http://code.google.com/p/gentlenav/wiki/OSD
|
|
|
|
|
Logged
|
|
|
|
|
Riva del Garda, TN / Forlì
Offline
Edison Member
Karma: 7
Posts: 2072
Il piu' modesto al mondo
|
 |
« Reply #10 on: August 20, 2012, 07:55:34 am » |
è un desincronizzatore, in pratica da un segnale video composito ne ricava vsync e hsync (csync)
Il LM1881 non è un desincronizzatore, semplicemente estrapola Vsync e Hsync da un segnale video composito, poi sei tu che devi utilizzare tali segnali per sincronizzare i frame video che generi con il micro con quelli della sorgente su cui vuoi ottenere l'OSD, cosa non semplice da fare e che assorbe tutta la potenza di calcolo di un ATMEGA 328 anche a basse risoluzioni. Una soluzione semplicissima per l'OSD, usatissima nel mondo dei modelli UAV, è il MAX7456, disponibile sia sotto forma di breakout board che come shield per Arduino, il MAX7456 si occupa sia della separazione del sincronismo dal segnale originale che della generazione del OSD partendo da un generatore di caratteri interno personalizzabile. Un esempio di progetto che usa il MAX7456 su gli UAV http://code.google.com/p/gentlenav/wiki/OSDsi ho sbagliato il termine comunque ne avevo capito il funzionamento  ammetto che avevo già visto in giro il max7456 ma non lo ritrovavo più, pensavo di averlo trovato su un'altro sito e questo mi ha fregato 
|
|
|
|
|
Logged
|
|
|
|
|
livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« Reply #11 on: August 20, 2012, 02:19:30 pm » |
Ok, ma io volevo solo mettere una stringa su un segnale video di una camera analogica, ovviamente senza sovraccaricare l'arduino. la video shield sembrava facesse questo, forse ho interpretato male. Ritornando alla domanda iniziale, sapete se esiste qualcosa, (anche un talismanino con l'effige di una divinità qualsiasi), che possa fare quello che ho in testa senza affaticarmi la scheda? grazie dll'aiuto e delle varie spiegazioni  paolo
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
Riva del Garda, TN / Forlì
Offline
Edison Member
Karma: 7
Posts: 2072
Il piu' modesto al mondo
|
 |
« Reply #12 on: August 20, 2012, 03:30:58 pm » |
Ok, ma io volevo solo mettere una stringa su un segnale video di una camera analogica, ovviamente senza sovraccaricare l'arduino. la video shield sembrava facesse questo, forse ho interpretato male. Ritornando alla domanda iniziale, sapete se esiste qualcosa, (anche un talismanino con l'effige di una divinità qualsiasi), che possa fare quello che ho in testa senza affaticarmi la scheda? grazie dll'aiuto e delle varie spiegazioni  paolo il max7456 appunto serve a non sovraccaricare troppo la scheda, con una connessione in SPI è facile e veloce comandare il tutto. la scheda la carichi usando la shield video con l'lm1881
|
|
|
|
|
Logged
|
|
|
|
|
livorno
Offline
Newbie
Karma: 0
Posts: 25
|
 |
« Reply #13 on: August 22, 2012, 10:35:10 am » |
bene, grazie, provvedero ad acquistarlo, o forse è meglio acquistare direttamente lo shield con 7456. quello che non mi è chiaro è che nomini anche la shield video con 1881, devo prendere anche quello shield o posso farne a meno? mi sembra di aver capito che posso connettere direttamente l'arduino..o no. comunque per ora la ordino!  ciao paolo
|
|
|
|
|
Logged
|
Signori si nasce, io spero di esserlo diventato
|
|
|
|
Riva del Garda, TN / Forlì
Offline
Edison Member
Karma: 7
Posts: 2072
Il piu' modesto al mondo
|
 |
« Reply #14 on: August 22, 2012, 12:16:37 pm » |
bene, grazie, provvedero ad acquistarlo, o forse è meglio acquistare direttamente lo shield con 7456. quello che non mi è chiaro è che nomini anche la shield video con 1881, devo prendere anche quello shield o posso farne a meno? mi sembra di aver capito che posso connettere direttamente l'arduino..o no. comunque per ora la ordino!  ciao paolo allora il max7456 crea di per sè un overlay video, estrapola già i segnali hsync e vsync e li sincronizza per poi creare l'output sincronizzato ecc.. lo shield video è più basilare ovvero ti estrapola i segnali e poi sta al 328 sincronizzarsi. il max7456 funziona così com'è quindi, non hai necessità di altri shield, comunicando con il 7456 tramite spi inoltre non vai a caricare la cpu di lavoro (cosa che fai se devi sincronizzare tu il video)
|
|
|
|
|
Logged
|
|
|
|
|
|