Pi Camera - jak stworzyć lampę błyskową?

10

Muszę robić zdjęcia aparatem Pi, ale żeby oświetlić obiekt. Obiekt będzie w odległości około 1 metra, ale przez większość czasu będzie w całkowitej ciemności. Dlatego potrzebuję jakiegoś flasha.

Będę robił zdjęcia co godzinę. Myślałem o:

  • Lampa LED USB (ale nie będę mogła tego włączyć / wyłączyć za pomocą mojego skryptu Python)
  • Niektóre super jasne diody LED połączone ze stykami GPIO, które można przełączać

Czy ktoś zrobił coś podobnego i chciałby podzielić się swoimi doświadczeniami i listą części?

fistameeny
źródło
3
Czy lampa błyskowa musi być zsynchronizowana z migawką aparatu? Czy masz na myśli, że musisz włączyć światło, zrobić zdjęcie, wyłączyć światło?
joan
Ten ostatni - nie muszę synchronizować, po prostu włącz światło, zrób zdjęcie, wyłącz światło. Ten proces może potrwać minutę, jeśli będzie to konieczne, nie będzie miało znaczenia.
fistameeny
Wystarczy użyć kilku diod LED na GPIO. W rzeczywistości można wyłączyć port USB: raspberrypi.stackexchange.com/questions/8448/… (pierwsza odpowiedź)
developius
Dziękuję za sugestie. Dla uproszczenia otrzymam lampkę LED USB, aby udowodnić, że moja koncepcja działa, teraz wiem, że mogę je wyłączyć. Jeśli to
zadziała, zbadam
Lepiej, jeśli nie zostanie zsynchronizowany, ponieważ wyeliminuje zaczerwienienie oczu. Ale wszyscy wiemy, jak irytujące jest to 3 błyski, więc nawet flashuj 1 sekundę przed zrobieniem zdjęcia, a następnie wyłącz je.
Piotr Kula,

Odpowiedzi:

6

Skusiłbym się na jasne (białe) rozwiązanie LED. Nie próbowałem tego i nie wiem, czy pojawią się problemy z balansem kolorów.

Diody prawdopodobnie będą źródłem więcej niż (bezpieczne) 50 mA, które można pobrać z szyny Pi 3,3 V.

Sugeruję użycie układu takiego jak ULN2003A lub ULN2008 do faktycznego sterowania diodami LED. W ten sposób możesz zasilić diody LED z szyny 5V i włączyć je za pomocą gpi Pi.

Możesz podłączyć wyjście gpio do sterowania więcej niż jednym wejściem ULN. Ponieważ jednak nie masz pilnych problemów z synchronizacją, równie dobrze możesz użyć osobnego GPIO dla każdej diody LED. Korzystanie z oddzielnych gpi pozwala na zgrubną kontrolę jasności (poprzez zmianę liczby zapalonych diod LED).

joan
źródło
50mA jest bardzo konserwatywną liczbą. To bardziej jak 100mA do 200mA w zależności od użycia procesora / GPU / Ethernet / HDMI. Jeśli używasz tylko jednej pary ULN2003, równie dobrze możesz po prostu użyć jednego tranzystora, z odpowiednią oceną oczywiście. Ale większość tranzystorów radzi sobie dobrze z kilkoma diodami LED.
Gerben
Czy masz na to źródło? Myślałem, że szyna 3V3 jest ograniczona do około 50 mA więcej, o ile regulator 3V3 może bezpiecznie wyprowadzić.
joan
50mA to ilość, którą otrzymujesz, gdy weźmiesz bezpieczną ilość prądu, którą regulator może wyprowadzić, i odejmie maksymalny prąd procesora, GPU, HDMI i modułu Ethernet. Co nigdy nie występuje. Również jazda regulatora trochę mocniej przez pół sekundy nie powinna stanowić problemu. Ale wybrałbym tranzystor i rozwiązanie 5 V, jeśli korzystam z więcej niż 4 diod LED.
Gerben
1
Właśnie rzuciłem okiem. Myślę, że 50mA to ogólna liczba, którą można wyciągnąć z gpios i nadal utrzymywać właściwe napięcie dla logiki 1. Informacje na scribd.com/doc/101830961/GPIO-Pads-Control2
joan
4

Spróbuję użyć kilku diod podczerwieni, ponieważ czujniki CMOS w kamerach USB są również wrażliwe na światło podczerwone. W zależności od wielkości fotografowanej powierzchni może wystarczyć 3 lub 4 z nich, dlatego warto przetestować tę konfigurację. Ta konfiguracja ma następujące zalety:

  • Bezpośrednio zarządzany przez pojedynczy tranzystor napędzany pinem GPIO i rezystor na diodę, więc układ do zbudowania jest bardzo prosty.
  • Dzięki zmniejszonej ilości standardowych diod LED możesz używać tego samego źródła zasilania RPi (policz około 30 mA na diodę LED, jeśli używasz rezystorów 330 Ω, więc potrzebujesz dodatkowych 120 mA).
  • Nie ma światła widzialnego, więc nie przerażasz ludzi światłem przerywanym. Hej, możesz nawet mieć je zawsze włączone, byłoby to stratą energii, ale ten obwód byłby naprawdę bardzo prosty ...

  • Roberto
    źródło
    1
    Czy IR nie działa jednak tylko w przypadku monochromatycznych podświetleń? Obraz może być bardzo wyblakły tylko w podczerwieni. Dodatkowo potrzebujesz PIRCamera, a nie standardowej, jeśli on tego używa.
    Piotr Kula,
    Cóż, masz rację, wszystko zależy od tego, po co chcesz zdjęcie. Gdy pytanie dotyczyło od czasu do czasu robienia zdjęć w całkowitej ciemności, wyobrażałem sobie, że dotyczy to pewnego rodzaju monitorowania, a jakość chrimatyczna nie jest tak ważna, związana z prostotą obwodów.
    Roberto
    Szczerze mówiąc, OP nie mówi, czy chce koloru, czy nie. Mówi tylko, że musi oświetlać kogoś około 1m co godzinę.
    Piotr Kula,
    W przypadku gotowego rozwiązania IR LED Raspberry Haiworld w wersji Megapixel Infrared działa dla mnie, chociaż kolor jest wyprany.
    jlb
    3

    Ma on własny zestaw akumulatorów i może być wyzwalany przez dostarczenie napięcia do styku gorącej stopki (styk środkowy), który może być sterowany przez GPIO podłączony do tranzystora / bufora / oktouplera, aby być bezpiecznym.

    Nasi przyjaciele z wymiany stosów elektroniki mogą dostarczyć więcej informacji.

    Zasadniczo gorąca stopka ma szpilkę, która mówi, że lampa błyskowa jest gotowa - w przypadku diody LED jest zawsze gotowa, chyba że bateria jest rozładowana. A gorąca stopka używa jakiegoś mechanizmu, aby zamknąć gorący pin do GND, który zapali światło.

    Oto dość prosty przykład z wykorzystaniem octocouplera.

    Niektóre z tych pierścieni Flash LED mogą zapewniać stałe światło podczas wyciągania szpilki. Przydatne w trybie filmu w większości aparatów.

    wprowadź opis zdjęcia tutaj

    Piotr Kula
    źródło