ARDUINO |
|
Lo Shield Video è uno
Shield per Arduino che permette di effettuare molti esperimenti video, il
progetto è basato sulla scheda
Video Experimenter
prodotta dalla Nootropic
Design.
Sovrapposizione di testo e grafica su un segnale video da una
fotocamera, DVR, lettore DVD, videoregistratore o qualsiasi altra fonte di video
composito.
Permette la cattura bassa risoluzione di fotogrammi video per la
visualizzazione di immagini o di elaborazione video.
Può eseguire il rilevamento di oggetti per progetti di visione
artificiale.
Funziona secondo lo standard PAL utilizzando l'ingresso Video dei
televisori anche di ultima generazione.
Utilizza i pin digitali 2, 6, 7, 8, 9 e facoltativamente. Utilizza pin
analogico 2.
Come funziona
Lo shield utilizza l'integrato LM1881
che è un separatore di sincronizzazione video per rilevare la temporizzazione
della sincronizzazione verticale e orizzontale in un segnale video composito.
La libreria TVout utilizza queste
informazioni di temporizzazione e di sincronizzazione per sovrapporre il
contenuto sul segnale video.
Il microcontrollore ATmega328 sulla
Arduino include
un comparatore analogico che può essere utilizzato per rilevare la luminosità
del segnale video in qualsiasi punto nel tempo.
Utilizzando queste informazioni di luminosità, è possibile l'
acquisizione a bassa risoluzione delle immagini in bianco e nero nel frame
buffer TVout.
La capacità di acquisire informazioni immagine in memoria consente di
implementare semplici esperimenti di computer vision.
Scheda Video Experimenter originale prodotta dalla Nootropic Design.
Prototipo della scheda da me realizzata
Sulla Rivista Elettronica IN N° 165 Aprile 2012 è presente un articolo dal titolo Overlay video sperimentale con Arduino e LM 1881 a cura di Marco Magagnin che tratta una scheda.
Librerie TVout
Lo shield video richiede per l'utilizzo con Arduino di un'apposita libreria: TVout-VE.zip
Esempio di visione tramite la scheda
Realizzazione della scheda
|
LM1881 Video Sync Separator | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
1N4007 - Diodo general purpose 1000V - 1A | ||
|
||
Piedinatura | Datasheet | Foto |
Realizzazione pratica.
Per la costruzione della
scheda si procederà iniziando dalla realizzazione del
circuito stampato
il cui lato rame in scala 1:1
Per la sua realizzazione si utilizzerà una basetta in
vetronite (monofaccia) di dimensioni 55x37 mm, il metodo potrà essere quello
della fotoincisione o del trasferimento termico utilizzando i cosiddetti fogli
blu (PRESS-N-PELL), in questo caso ricordo che l’immagine delle tracce del
circuito dovrà essere speculare.
Circuito stampato.
Una volta inciso il rame, si verificherà in controluce o mediante l’utilizzo di
un multimetro che non vi siano cortocircuiti soprattutto tra le piste più
vicine.
Si passerà quindi alla foratura della stessa, utilizzando principalmente una
punta da 0,8 mm, mentre si utilizzeranno una da 1mm per le pin strip.
In seguito si potrà passare al posizionamento e alla saldatura dei componenti
seguendo lo schema visibile sotto.
Disposizione dei componenti.
Per la saldatura si utilizzerà un piccolo
saldatore a punta fine, della potenza di circa 25 – 30 W.
S’inizierà dalle resistenze e i diodi prestando attenzione in quanto sono
polarizzati, si potrà quindi, procedere con il pulsante, i trimmer, lo zoccolo
dell'
integrato, i condensatori. Si concluderà con le pin strip e i
connettori RCA
Terminato la saldatura si potrà inserire l'integrato LM1181
nell'
apposito zoccolo facendo attenzione alla tacca di riferimento.
Uso della scheda
Il trimmer P1 viene utilizzato per
regolare il valore RSET per il chip LM1881 sync separatore.
Normalmente occorre tenere questa al minimo, ma se si verificano dei
tremolii
verticali, si può aumentare il valore'. Questa regolazione è utile
anche per l'acquisizione di dati da una
trasmissione.
Il trimmer P2 consente di regolare
facilmente la tensione analogica soglia utilizzata dal comparatore analogico.di
Arduino, ciò consente di regolare il valore di soglia di
luminosità durante la cattura di fotogrammi video.
Il ponticello JP5 rimovibile permette di controllare la sorgente del segnale
di sincronizzazione video. Tipicamente si utilizza l'ingresso video come
sorgente del segnale di sincronizzazione video. Ma si può anche
utilizzare la libreria TVout senza un segnale di ingresso con la
generazione del segnale di sincronizzazione sul digitale pin 9
Il piccolo interruttore S1 permette di controllare se il segnale video in
ingresso originale è incluso nell'output. Ecco come queste impostazioni
influenzano l'output:
Uscita selezionata sovrapposizione |
Uscita selezionata solo sincronizzazione |
|
Sincronismo selezionato video input |
In uscita testo e video sovrapposti | In uscita solo video |
Sincronismo selezionato D9 |
Combinazione non ammessa | In uscita solo testo (non è presente il segnale video in ingresso) |
Elenco revisioni | |
06/01/2013 |
Corretto alcuni link |
10/11/2012 |
Emissione preliminare |