Pi Camera - como criar um flash?


10

Preciso tirar fotos com a câmera Pi, mas iluminar o assunto. O assunto estará a 1 metro de distância, mas estará na escuridão total a maior parte do tempo. Portanto, preciso de um flash de algum tipo.

Só vou tirar uma foto a cada hora. Eu estava pensando em:

  • Uma lâmpada LED USB (mas não poderei ativar / desativar isso com meu script Python)
  • Alguns LEDs super brilhantes vinculados aos pinos do GPIO que podem ser trocados

Alguém já fez algo semelhante e gostaria de compartilhar suas experiências e lista de peças?


3
O flash precisa ser sincronizado com o obturador da câmera? Ou quer dizer que você precisa acender uma luz, tirar uma foto, apagar uma luz?
joana

O último - eu não preciso sincronizar, basta acender a luz, tirar uma foto, apagar a luz. Esse processo pode levar um minuto, se necessário, não importa.
Fistameeny

Basta usar alguns LEDs nos GPIOs. É realmente possível transformar 'off' uma porta USB: raspberrypi.stackexchange.com/questions/8448/... (primeira resposta)
developius

Obrigado pelas sugestões. Por uma questão de simplicidade, receberei uma luz LED USB para provar que meu conceito funciona, agora sei que posso desligá-los. Se isso funciona OK, eu vou investigar o GPIO + LED rota
fistameeny

É melhor se não estiver sincronizado, pois eliminará os olhos vermelhos. Mas todos sabemos o quanto é irritante por 3 flashes; portanto, pisque 1 segundo antes de tirar uma foto e desligue-a.
Piotr Kula

Respostas:


6

Eu ficaria tentado a optar pela solução LED brilhante (branca). Não é algo que eu tentei e não sei se haverá problemas de equilíbrio de cores.

Os LEDs provavelmente fornecerão mais do que os 50 mA (seguros) que você pode usar do trilho Pi 3.3V.

Eu sugiro que você use um chip como ULN2003A ou ULN2008 para realmente acionar os LEDs. Dessa forma, você pode alimentar os LEDs do trilho de 5V e ligá-los usando os gpios do Pi.

Você pode criar uma saída gpio para acionar mais de uma entrada ULN. No entanto, como você não tem um problema urgente de tempo, pode usar um gpio separado para cada LED. O uso de gpios separados permitirá que você tenha um controle de brilho aproximado (alterando o número de LEDs acesos).


50mA é um número muito conservador. É mais como 100mA a 200mA, dependendo do uso da CPU / GPU / Ethernet / HDMI. Se você estiver usando apenas um par do ULN2003, poderá usar apenas um único transistor, com classificação adequada, é claro. Mas a maioria dos transistores pode lidar com alguns leds muito bem.
Gerben

Você tem uma fonte para isso? Eu pensei que o trilho 3V3 estava limitado a cerca de 50 mA extras pela quantidade que o regulador 3V3 poderia produzir com segurança.
joana

50mA é a quantidade que você obtém quando utiliza a quantidade segura de corrente que o regulador pode emitir e subtrai a corrente máxima do módulo CPU, GPU, HDMI e Ethernet. O que nunca ocorre. Conduzir um pouco mais o regulador por meio segundo não deve ser um problema. Mas eu usaria o transistor e a solução 5V se estivesse usando mais de 4 leds.
Gerben

11
Eu só dei uma olhada rápida. Eu acho que a 50 mA é o valor global você pode desenhar a partir dos GPIOs e ainda manter a tensão adequada para uma lógica 1. Informações no scribd.com/doc/101830961/GPIO-Pads-Control2
joana

4

Eu tentaria usar vários LEDs infravermelhos, pois os sensores CMOS nas webcams USB também são sensíveis à luz infravermelha. Dependendo do tamanho da superfície a ser fotografada, pode ser suficiente com 3 ou 4 deles, portanto vale a pena testar essa configuração. Essa configuração tem as seguintes vantagens:

  • Diretamente gerenciável por um único transistor acionado por um pino GPIO e um resistor por led, o circuito a ser construído é muito simples.
  • Com uma quantidade reduzida de LEDs padrão, você pode usar a mesma fonte de energia RPi (conte cerca de 30mA por LED se estiver usando resistores de 330 Ω, portanto, você precisará de 120mA adicionais).
  • Não há luz visível para não assustar as pessoas com uma luz intermitente. Ei, você pode até tê-los sempre ligados, seria um desperdício de energia, mas esse circuito seria realmente muito simples ...


  • 11
    O RI não funciona apenas para destaque monocromático? A imagem pode ficar muito desbotada apenas com os IRs. Além disso, você precisa de uma PIRCamera, não a padrão, se ele usar isso.
    Piotr Kula

    Bem, você está certo, tudo depende do que você deseja para a foto. Enquanto a pergunta falava sobre tirar fotos na escuridão total de tempos em tempos, imaginei que isso fosse para algum tipo de monitoramento e que a qualidade crimática não fosse tão importante, relacionada à simplicidade dos circuitos.
    Roberto

    Para ser justo, o OP não diz se ele quer cor ou não. Ele apenas diz que precisa iluminar alguém cerca de 1m, a cada hora.
    Piotr Kula

    Para uma solução de LED infravermelho pronta para uso, o infravermelho Megapixel versão Raspberry Haiworld funciona para mim, embora a cor esteja desbotada.
    JLB

    3

    Ele possui bateria própria e pode ser acionado fornecendo uma voltagem ao pino de sapata (pino central), que pode ser acionado pelo GPIO conectado a um transistor / buffer / octocoupler para segurança.

    Nossos amigos na troca de pilhas da Electronics podem fornecer mais detalhes.

    Essencialmente, a sapata tem um pino que indica que o flash está pronto - no caso do LED, está sempre pronto, a menos que a bateria esteja descarregada. E o sapato quente usa algum tipo de mecanismo para fechar o pino quente ao GND, que acende a luz.

    Aqui está um exemplo bastante simples usando um octocoupler.

    Alguns desses anéis de flash LED podem fornecer luz constante enquanto o pino é puxado. Útil com o modo de filme na maioria das câmeras.

    insira a descrição da imagem aqui

    Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
    Licensed under cc by-sa 3.0 with attribution required.