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?


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).


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 ...


  • 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

    Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
    Licensed under cc by-sa 3.0 with attribution required.