Pi Camera - come creare un flash?


10

Ho bisogno di scattare foto con la fotocamera Pi, ma per illuminare il soggetto. Il soggetto sarà a circa 1 m di distanza, ma sarà nella totale oscurità per la maggior parte del tempo. Pertanto, ho bisogno di un flash di qualche tipo.

Farò solo una foto ogni ora o giù di lì. Stavo pensando a uno dei due:

  • Una lampada a LED USB (ma non sarò in grado di accenderlo / spegnerlo con il mio script Python)
  • Alcuni LED super luminosi collegati ai pin GPIO che possono essere commutati

Qualcuno ha fatto qualcosa di simile e si preoccupa di condividere le proprie esperienze e l'elenco delle parti?


3
Il flash deve essere sincronizzato con l'otturatore della fotocamera? O vuoi dire che devi accendere una luce, scattare una foto, spegnere una luce?
joan

Quest'ultimo - Non ho bisogno di sincronizzarmi, devi accendere la luce, scattare una foto, spegnere la luce. Questo processo potrebbe richiedere un minuto se necessario, non avrebbe importanza.
fistameeny,

Usa solo alcuni LED sui GPIO. In realtà è possibile girare 'off' di una porta USB: raspberrypi.stackexchange.com/questions/8448/... (prima risposta)
developius

Grazie per i suggerimenti Per semplicità, avrò una luce LED USB per dimostrare che il mio concetto funziona, ora so che posso spegnerli. Se funziona
correttamente

È meglio se non è sincronizzato in quanto eliminerà gli occhi rossi. Ma sappiamo tutti quanto sia irritante per 3 flash, quindi lampeggia anche 1 secondo prima di scattare la foto, quindi spegnilo.
Piotr Kula,

Risposte:


6

Sarei tentato di optare per la soluzione LED (bianca) luminosa. Non è qualcosa che ho provato e non so se ci saranno problemi di bilanciamento del colore.

I LED probabilmente alimenteranno più dei (sicuri) 50 mA che puoi prendere dalla guida Pi 3.3V.

Ti suggerisco di utilizzare un chip come ULN2003A o ULN2008 per guidare effettivamente i LED. In questo modo puoi alimentare i LED dalla guida a 5V e accenderli usando i gpios del Pi.

È possibile creare un output gpio per guidare più di un input ULN. Tuttavia, poiché non si ha un problema di temporizzazione urgente, è possibile utilizzare una GPU separata per ciascun LED. L'uso di gpios separati ti consentirà di avere un controllo approssimativo della luminosità (modificando il numero di LED accesi).


50mA è un numero molto conservativo. È più simile a 100 mA a 200 mA a seconda dell'utilizzo della CPU / GPU / Ethernet / HDMI. Se stai usando solo una coppia di ULN2003, potresti anche usare un solo transistor, con una valutazione adeguata ovviamente. Ma la maggior parte dei transistor può gestire bene alcuni led.
Gerben

Hai una fonte per quello? Pensavo che la guida 3V3 fosse limitata a circa 50 mA in più dalla quantità che il regolatore 3V3 poteva emettere in sicurezza.
joan

50mA è la quantità che ottieni quando prendi la quantità sicura di corrente che il regolatore può emettere e sottrae la corrente massima della CPU, GPU, HDMI e modulo Ethernet. Che non si verifica mai. Anche guidare il regolatore un po 'più difficile per mezzo secondo non dovrebbe essere un problema. Ma andrei con il transistor e la soluzione 5V se utilizzassi più di 4 led.
Gerben,

1
Ho appena dato una rapida occhiata. Penso che il 50mA sia la cifra complessiva che puoi trarre dai gpios e mantenere comunque la tensione corretta per una logica 1. Informazioni su scribd.com/doc/101830961/GPIO-Pads-Control2
joan

4

Proverei a utilizzare diversi LED a infrarossi, poiché i sensori CMOS sulle webcam USB sono anche sensibili alla luce infrarossa. A seconda della dimensione della superficie da fotografare, potrebbe essere sufficiente con 3 o 4 di essi, quindi vale la pena testare questa configurazione. Questa configurazione presenta questi vantaggi:

  • Gestibile direttamente da un singolo transistor pilotato da un pin GPIO e un resistore per led, quindi il circuito da costruire è molto semplice.
  • Con una quantità ridotta di LED standard, è possibile utilizzare la stessa fonte di alimentazione RPi (contare circa 30 mA per LED se si utilizzano resistori da 330 Ω, quindi sono necessari 120 mA aggiuntivi).
  • Non c'è luce visibile, quindi non devi spaventare le persone con una luce intermittente. Ehi, puoi persino averli sempre accesi, sarebbe uno spreco di energia ma quel circuito sarebbe davvero molto semplice ...


  • 1
    L'IR non funziona solo per l'evidenziazione monocromatica? L'immagine potrebbe essere molto sbiadita solo con IR. Inoltre hai bisogno di una PIRCamera, non quella standard, se la usa.
    Piotr Kula,

    Bene, hai ragione, tutto dipende da cosa vuoi fare per l'immagine. Mentre la domanda parlava di scattare foto nel buio più totale di tanto in tanto, ho immaginato che questo fosse per un qualche tipo di monitoraggio e la qualità crimatica non era così importante, legata alla semplicità dei circuiti.
    Roberto,

    Ad essere onesti, l'OP non dice se vuole il colore o no. Dice solo che deve illuminare qualcuno a circa 1 m, ogni ora.
    Piotr Kula,

    Per una soluzione LED IR pronta all'uso, la versione a infrarossi Megapixel Raspberry Haiworld funziona per me, anche se il colore è sbiadito.
    jlb

    3

    Questo ha il suo pacco batteria e può essere attivato fornendo una tensione al pin della slitta (pin centrale) che può essere pilotato da GPIO collegato a un transistor / buffer / octoaccoppiatore per sicurezza.

    I nostri amici dello scambio di stack di elettronica possono fornirti maggiori dettagli.

    Fondamentalmente la slitta calda ha un perno che dice che il flash è pronto, nel caso del LED è sempre pronto a meno che la batteria non sia scarica. E la slitta calda utilizza una sorta di meccanismo per chiudere la hot pin a GND che accenderà la luce.

    Ecco un esempio abbastanza semplice usando un fotoaccoppiatore.

    Alcuni di questi anelli flash a LED possono fornire luce costante mentre il perno è tirato. Utile con la modalità filmato sulla maggior parte delle fotocamere.

    inserisci qui la descrizione dell'immagine

    Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
    Licensed under cc by-sa 3.0 with attribution required.