Światło ultrafioletowe (UV) jest niewidoczne dla ludzkiego oka, ale ma bardzo konkretne zastosowania techniczne: dezynfekcję, wykrywanie śladów i zanieczyszczeń, pułapki na owady, zabezpieczenia dokumentów, kontrolę płomienia, fotolitografię oraz pomiary środowiskowe. W każdym z tych zastosowań potrzebna jest jednak kontrola dawki i natężenia promieniowania.

To ważne, ponieważ promieniowanie UV może być szkodliwe dla skóry, oczu i materiałów, a w przemyśle farmaceutycznym lub chemicznym potrafi wywoływać niepożądane reakcje. Dlatego w laboratoriach, liniach produkcyjnych i urządzeniach wbudowanych stosuje się czujniki UV. W tym przewodniku wyjaśniamy, czym są, jak działają, jakie są ich główne typy i jak podłączyć prosty moduł UV do Arduino.

Co to jest czujnik UV?

Czujnik UV to element lub moduł pomiarowy, który wykrywa promieniowanie ultrafioletowe i przekształca je na sygnał możliwy do odczytu przez układ elektroniczny. Ponieważ człowiek nie widzi UV, bez takiego czujnika nie da się wiarygodnie ocenić, czy w danym miejscu promieniowanie występuje i jak duże jest jego natężenie.

W praktyce czujniki UV pracują w określonym zakresie długości fal, zwykle w części pasma UVA, UVB lub UVC. Proste moduły do mikrokontrolerów najczęściej mierzą natężenie promieniowania i podają wynik jako napięcie analogowe albo dane cyfrowe. Bardziej zaawansowane urządzenia laboratoryjne, takie jak spektrofotometry UV, służą do dokładnych pomiarów widmowych i analizy absorpcji promieniowania przez próbki.

Jak działają czujniki UV?

Większość czujników UV wykorzystuje zjawisko fotoelektryczne lub właściwości półprzewodników. Promieniowanie pada na element światłoczuły, a ten generuje prąd, napięcie albo zmianę przewodzenia proporcjonalną do natężenia UV w swoim zakresie czułości.

W prostych modułach sygnał z elementu światłoczułego trafia do wzmacniacza, filtra i wyjścia analogowego. Mikrokontroler odczytuje to napięcie przez przetwornik analogowo-cyfrowy (ADC), a następnie przelicza wynik na poziom promieniowania lub indeks UV, jeśli producent modułu udostępnia odpowiednią charakterystykę. W czujnikach cyfrowych konwersja odbywa się wewnątrz układu, a dane są przesyłane np. przez I2C.

Rodzaje czujników UV

Do najczęściej spotykanych detektorów promieniowania UV należą poniższe rozwiązania. Różnią się czułością, ceną, zakresem widmowym i sposobem integracji z elektroniką pomiarową.

Fototuby UV

Fototuby UV, czyli lampowe komórki fotoemisyjne, stosuje się m.in. w systemach uzdatniania wody i powietrza oraz w układach kontroli źródeł promieniowania. Wewnątrz fototuby znajduje się katoda pokryta materiałem światłoczułym. Gdy pada na nią promieniowanie UV, z powierzchni katody emitowane są elektrony, a układ pomiarowy rejestruje powstały prąd.

Tego typu detektory mogą mieć bańkę próżniową albo wypełnioną gazem. Ich zaletą jest selektywność i odporność na część zakłóceń optycznych, ale wymagają odpowiedniego zasilania i nie są tak proste w integracji jak współczesne moduły półprzewodnikowe.

Ogniwa z warstwą barierową (ogniwa fotowoltaiczne)

Ogniwa z warstwą barierową należą do prostszych detektorów promieniowania. Nie wymagają zewnętrznego zasilania, ponieważ padające światło generuje w nich prąd fotoelektryczny. Wartość tego prądu zależy od natężenia promieniowania docierającego do powierzchni aktywnej.

Klasyczna konstrukcja takiego ogniwa obejmuje trzy warstwy:

Metalowa podstawa: przewodząca płytka, często wykonana ze stali lub żelaza, pełniąca funkcję pierwszej elektrody.

Selen: warstwa półprzewodnikowa nanoszona na metalową podstawę.

Warstwa złota lub srebra: cienka elektroda zbierająca ładunek z powierzchni aktywnej.

Ogniwa tego typu można wykorzystać do prostych pomiarów promieniowania słonecznego, choć w nowoczesnych projektach częściej spotyka się fotodiody półprzewodnikowe z filtrami widmowymi. Zasada działania jest podobna do fotowoltaiki, ale układ pomiarowy jest projektowany pod detekcję, a nie pod generowanie energii.

Fotopowielacz

Fotopowielacz jest bardzo czułym detektorem światła, stosowanym wtedy, gdy trzeba wykrywać bardzo słabe sygnały optyczne. Składa się zwykle ze szklanej lub kwarcowej obudowy próżniowej, fotokatody oraz szeregu dynod, czyli elektrod powielających elektrony.

Gdy promieniowanie pada na fotokatodę, uwalnia elektrony. Są one przyspieszane w polu elektrycznym i uderzają w pierwszą dynodę, z której wybijają kolejne elektrony. Proces powtarza się na następnych dynodach, dzięki czemu niewielki sygnał wejściowy zostaje wielokrotnie wzmocniony.

Fotopowielacze zapewniają bardzo wysoką czułość i szybki czas odpowiedzi, ale wymagają wysokiego napięcia zasilania oraz starannego ekranowania. Dlatego częściej spotyka się je w aparaturze laboratoryjnej niż w prostych urządzeniach opartych na mikrokontrolerach.

Fotodiody krzemowe

Fotodiody krzemowe są obecnie jednym z najpraktyczniejszych rozwiązań do detekcji UV w elektronice. Sama fotodioda jest złączem półprzewodnikowym PN lub PIN, które pod wpływem promieniowania generuje nośniki ładunku i prąd fotoelektryczny.

W typowej fotodiodzie jedna część struktury krzemowej jest domieszkowana materiałem typu P, a druga materiałem typu N. W zastosowaniach pomiarowych fotodioda często pracuje przy polaryzacji zaporowej, co poprawia szybkość odpowiedzi i liniowość pomiaru.

Trzeba jednak pamiętać, że zwykły krzem jest czuły także na światło widzialne i podczerwień. Dlatego czujniki UV wykorzystują odpowiednie filtry, specjalne struktury półprzewodnikowe albo układy kompensacji. Fotodiody UV dobrze nadają się do pomiarów nasłonecznienia, indeksu UV, monitoringu lamp UV oraz urządzeń przenośnych.

Zastosowania czujników ultrafioletowych

Czujniki ultrafioletowe nadają się do wielu zastosowań przemysłowych, medycznych i konsumenckich.

Wykrywanie płomienia i pożaru.

Zabezpieczenia dokumentów, kart dostępu i kart płatniczych.

Kontrola procesów przemysłowych.

Diagnostyka i monitoring stanu konstrukcji.

Badania środowiskowe i pomiary promieniowania słonecznego.

Medycyna, fototerapia i kontrola urządzeń dezynfekcyjnych.

Wyposażenie szpitali i laboratoriów.

Robotyka oraz automatyka mobilna.

Stacje meteorologiczne i systemy inteligentnego budynku.

Moduły UV do mikrokontrolerów i prostych urządzeń

Moduł czujnika UV do projektu z mikrokontrolerem

Przygotowanie prostego projektu z modułem czujnika

Moduły UV można łatwo połączyć z mikrokontrolerem, np. Arduino, ESP32, STM32, albo z komputerem jednopłytkowym, takim jak Raspberry Pi. W najprostszej wersji moduł zawiera fotodiodę UV, wzmacniacz oraz wyjście analogowe. Bardziej rozbudowane wersje mają własny przetwornik ADC i interfejs cyfrowy.

Takie moduły sprawdzają się w rejestratorach danych, stacjach pogodowych, automatycznych osłonach przeciwsłonecznych, systemach rolniczych i ogrodniczych, monitoringu jakości wody oraz projektach inteligentnego domu. W zastosowaniach profesjonalnych trzeba zwrócić uwagę na kalibrację, starzenie źródeł UV i wpływ temperatury na pomiar.

Typowy moduł czujnika UV ma kilka pinów. Dokładny opis zależy od producenta, ale najczęściej spotykane oznaczenia wyglądają następująco:

VIN.

3.3V (lub 3V3).

OUT.

GND.

EN.

Jak wybrać czujnik UV — specyfikacja

Przykładowy moduł czujnika UV

Przykładowy układ detekcji promieniowania ultrafioletowego

Przy wyborze czujnika UV do projektu elektronicznego warto sprawdzić nie tylko cenę i dostępność, ale też parametry elektryczne, mechaniczne oraz widmowe. To one decydują, czy moduł będzie pasował do konkretnego mikrokontrolera i czy wynik pomiaru będzie użyteczny.

Masa.

Wymiary płytki lub obudowy.

Napięcie zasilania.

Temperatura pracy.

Zakres długości fal, czyli charakterystyka widmowa.

Dokładność i powtarzalność pomiaru.

Możliwość regulacji wzmocnienia lub czułości.

Otwory montażowe, ich średnica i położenie.

Jak podłączyć czujnik UV

Podłączanie modułu czujnika UV do Arduino

Lutowanie pinów i przewodów do modułu Arduino

Przed budową projektu z czujnikiem UV warto najpierw wykonać proste połączenie testowe. Poniższy przykład zakłada moduł z wyjściem analogowym, zasilany napięciem 3,3 V, oraz płytkę Arduino Uno.

Wymagane elementy

Przewody połączeniowe x5.

Arduino Uno lub inny zgodny mikrokontroler.

Moduł czujnika UV zasilany napięciem 3,3 V.

Płytka stykowa.

Instrukcje:

Po przygotowaniu elementów możesz podłączyć czujnik UV zgodnie z poniższą procedurą. Przed włączeniem zasilania sprawdź jeszcze raz opis pinów w dokumentacji konkretnego modułu.

Krok 1: Podłącz moduł czujnika do płytki stykowej

Umieść moduł czujnika UV w płytce stykowej tak, aby każdy pin trafił do osobnego rzędu. W przykładzie pin EN znajduje się w pierwszym rzędzie, OUT w drugim, GND w trzecim, a 3.3V w czwartym. Zachowaj taki układ, aby kolejne przewody było łatwo prowadzić bez zwarć.

Krok 2: Podłącz EN do pinu 3,3 V

Połącz pin EN z pinem 3.3V na module, jeśli dokumentacja czujnika wymaga podania stanu wysokiego na wejście włączające. W wielu modułach taki mostek włącza układ pomiarowy na stałe. Jeżeli moduł ma inny sposób aktywacji, zastosuj zalecenia producenta.

Krok 3: Podłącz pin OUT do wejścia A0 w Arduino

Podłącz pin OUT czujnika do wejścia analogowego A0 w Arduino. To wejście będzie mierzyć napięcie proporcjonalne do natężenia promieniowania UV. Przewód sygnałowy prowadź możliwie krótko, zwłaszcza jeśli pomiar ma być stabilny.

Krok 4: Podłącz GND czujnika UV do GND w Arduino

Połącz pin GND modułu z pinem GND na Arduino. Wspólna masa jest konieczna, ponieważ bez niej mikrokontroler nie będzie poprawnie interpretował napięcia z wyjścia analogowego. Dla przejrzystości połączeń warto użyć czarnego przewodu.

Krok 5: Podłącz piny zasilania

Podłącz pin 3.3V modułu do wyjścia 3,3 V na Arduino Uno. Nie podłączaj go do złącza 5 V, jeśli producent modułu nie dopuszcza takiego zasilania. Zbyt wysokie napięcie może trwale uszkodzić czujnik lub jego wzmacniacz.

Krok 6: Podłącz dodatkowe piny analogowe

Jeśli moduł ma dodatkowy pin analogowy, kontrolny lub referencyjny, podłącz go do kolejnego wejścia analogowego, np. A1, zgodnie z opisem producenta. Nie każdy czujnik tego wymaga. W wielu prostych modułach do pomiaru wystarczą tylko zasilanie, masa, EN oraz OUT podłączony do A0.

Po sprawdzeniu połączeń możesz podłączyć Arduino do komputera i uruchomić program odczytujący wartości z wejścia analogowego. Taki układ jest dobrą bazą do dalszych projektów: rejestratora UV, wskaźnika nasłonecznienia albo prostego systemu alarmowego reagującego na działanie lampy UV.

Podsumowanie

Promieniowanie ultrafioletowe jest użyteczne, ale wymaga kontroli. Czujniki UV pozwalają wykrywać jego obecność, mierzyć natężenie i budować urządzenia, które reagują na zmiany warunków oświetleniowych. W zależności od zastosowania można wybrać fototubę, fotopowielacz, ogniwo fotoelektryczne albo nowoczesną fotodiodę półprzewodnikową.

W prostych projektach najwygodniejszy jest gotowy moduł UV z wyjściem analogowym lub cyfrowym. W urządzeniach seryjnych warto od razu uwzględnić zakres widmowy, dokładność, zasilanie, temperaturę pracy i sposób kalibracji. Jeżeli taki czujnik ma trafić na własną płytkę, dobry projekt PCB powinien przewidzieć stabilne zasilanie, krótkie ścieżki sygnałowe, poprawne rozmieszczenie elementu światłoczułego i ochronę przed zakłóceniami.