Ten model Sharp to prosty, analogowy czujnik pyłu przeznaczony do wykrywania wzrostu zapylenia w domowych i hobbystycznych projektach. W artykule pokazuję, jak działa jego optyczny układ, jakie parametry naprawdę mają znaczenie przy podłączeniu do mikrokontrolera i kiedy lepiej potraktować go jako czujnik trendu niż gotowy miernik jakości powietrza. To ważne rozróżnienie, bo od niego zależy, czy projekt będzie stabilny, czy tylko „coś pokaże” na ekranie.
Najważniejsze informacje w skrócie
- To optyczny czujnik pyłu z diodą IR i fotodiodą, który reaguje na światło rozproszone przez cząstki w powietrzu.
- Pracuje przy 4,5-5,5 V, pobiera typowo około 11 mA i daje analogowe napięcie na wyjściu.
- Wartością odniesienia jest napięcie Voc; dopiero różnica ΔV pokazuje wzrost zapylenia.
- Producent podaje czułość na poziomie 0,5 ± 0,15 V / 0,1 mg/m3, ale to nadal czujnik do obserwacji zmian, nie laboratoryjny miernik.
- Do poprawnej pracy potrzebuje impulsowego sterowania LED i prostego układu z R1 = 150 Ω oraz C1 = 220 µF.
- Najlepiej sprawdza się w automatyce oczyszczaczy, prostych stacjach pomiarowych i projektach edukacyjnych z Arduino lub ESP32.
Jak działa optyczny czujnik pyłu Sharp
W środku nie ma żadnej magii, tylko klasyczny układ optyczny: dioda IR świeci pulsacyjnie, a fotodioda zbiera światło rozproszone przez cząstki unoszące się w powietrzu. Gdy powietrze jest czystsze, na wyjściu zostaje napięcie bazowe Voc; gdy pyłu przybywa, rośnie składowa ΔV i to ją wykorzystuje sterownik. Sharp projektował ten model z myślą o automatyce w oczyszczaczach powietrza i klimatyzatorach, więc najlepiej czuje się tam, gdzie ma wykrywać zmianę warunków, a nie zastępować laboratorium.
W praktyce traktuję ten czujnik jako bardzo użyteczny detektor zdarzeń. Jeśli po sprzątaniu, gotowaniu albo otwarciu okna napięcie wyraźnie rośnie, projekt działa tak, jak powinien. Znając zasadę działania, łatwiej ocenić, które parametry są naprawdę istotne w praktyce, a które tylko dobrze wyglądają w specyfikacji.
Najważniejsze parametry, które decydują o użyciu w projekcie
Tu najłatwiej popełnić błąd: ktoś widzi analogowe wyjście i zakłada, że każdy sensor zadziała tak samo. W praktyce znaczenie mają zasilanie, timing impulsu LED, czułość, prąd poboru i sposób interpretacji bazowego napięcia. Poniżej zebrałem to w prostą tabelę.
| Parametr | Wartość | Znaczenie praktyczne |
|---|---|---|
| Zasilanie | 4,5-5,5 V | To nie jest sensor 3,3 V; stabilne 5 V upraszcza cały układ. |
| Pobór prądu | typ. 11 mA, max 20 mA | Łatwo go zasilić z mikrokontrolera lub osobnej linii 5 V, ale nie z przypadkowego pinu. |
| Wyjście | Analogowe napięcie | Potrzebujesz ADC, czyli przetwornika analogowo-cyfrowego, który zamienia napięcie na wartość liczbową. |
| Czułość | 0,5 ± 0,15 V / 0,1 mg/m3 | Ma sens przy obserwacji zmian, ale rozrzut między egzemplarzami trzeba uwzględnić. |
| Napięcie bez pyłu | ok. 0,9 V typ. | To punkt odniesienia, a nie „zero”. |
| Zakres referencyjny | 0-1500 µg/m3 | Dobry punkt orientacyjny, ale nie zamiennik certyfikowanej aparatury. |
| Impuls LED | 10 ms okres, 0,32 ms szerokość | Odczyt musi być zsynchronizowany z błyskiem diody. |
| Czas gotowości | mniej niż 1 s | Szybko startuje, więc nadaje się do systemów reagujących niemal od razu. |
| Wymiary | 46 × 30 × 17,6 mm | Mały, ale wymaga sensownego miejsca w obudowie i drogi przepływu powietrza. |
W tych danych najważniejsze jest to, że producent podaje rozsądną czułość dla prostych zastosowań, ale nie obiecuje dokładności laboratoryjnej. I właśnie to najlepiej ustawia oczekiwania przed montażem. To prowadzi do podłączenia i tego, jak nie zepsuć dobrego sensora na etapie instalacji.
Jak podłączyć czujnik bez typowych błędów
Tu nie warto improwizować. Sharp wymaga impulsowego sterowania diodą i według noty aplikacyjnej do poprawnej pracy potrzebuje rezystora R1 = 150 Ω oraz kondensatora C1 = 220 µF. Bez tych elementów sensor po prostu nie pracuje zgodnie ze specyfikacją, a przypadkowe podłączenie często kończy się pływającym sygnałem albo fałszywie wysokim odczytem.
- Podaj mu stabilne 5 V i wspólną masę z mikrokontrolerem.
- Wyjście Vo wprowadź do wejścia ADC, najlepiej z krótkim torem masy i odsprzęganiem po stronie zasilania.
- Próbkę pobieraj około 0,28 ms po włączeniu LED, bo właśnie wtedy producent definiuje wartość odczytu.
- Utrzymuj okres impulsu na poziomie 10 ms i szerokość około 0,32 ms.
- Jeśli korzystasz z gotowego modułu, sprawdź, czy nie ma własnego sterowania LED i czy jego opis naprawdę odpowiada gołemu sensorowi.
W montażu liczy się też geometria: strona z nadrukiem powinna być skierowana do wnętrza urządzenia, złącze najlepiej ustawić w dół, a przed dużym kurzem przydaje się prosty filtr siatkowy. Producent ostrzega również przed mocnym światłem z zewnątrz i przed czyszczeniem samego sensora, bo oba te działania potrafią rozjechać charakterystykę. Gdy połączenie jest już stabilne, najwięcej daje prawidłowa interpretacja sygnału, a nie dalsze kręcenie hardware’em.
Jak interpretować odczyt i ustawić próg alarmu
Najprościej zapisuję sobie napięcie bazowe jako Voc i dopiero od niego liczę zmianę: ΔV = Vo - Voc. To ważne, bo ten czujnik zawsze pokazuje pewne napięcie spoczynkowe, nawet gdy w powietrzu nie ma zauważalnego pyłu. Jeśli w komorze osadzi się kurz, Voc potrafi się przesuwać, więc po dłuższym czasie warto zaktualizować punkt odniesienia.
Przybliżoną koncentrację można estymować z czułości podanej przez producenta, ale ja traktowałbym to tylko jako punkt startowy do kalibracji. W praktyce ten sam odczyt napięcia może oznaczać coś nieco innego w zależności od rodzaju pyłu, przepływu powietrza i konkretnego egzemplarza sensora. Dlatego do automatyki lepiej ustawiać progi na podstawie własnych pomiarów w docelowym środowisku niż kopiować cudze wartości z internetu.
- Jeśli interesuje Cię kontrola wentylatora albo oczyszczacza, mierz przede wszystkim trend, nie pojedynczą próbkę.
- Jeśli chcesz wykrywać „dużo/mało pyłu”, uśrednij kilka odczytów i porównuj je z Voc.
- Jeśli potrzebujesz porównań między lokalizacjami albo zgodności z normą, lepiej sięgnąć po czujnik PM z cyfrowym wyjściem i fabryczną korekcją.
To prowadzi do najważniejszego pytania: gdzie taki sensor naprawdę daje przewagę, a gdzie tylko tworzy wrażenie pomiaru?
Gdzie ten model sprawdza się najlepiej
Największy sens widzę w prostych systemach reaktywnych. Ten czujnik dobrze pasuje do automatyki oczyszczacza powietrza, sterowania wentylatorem w obudowie robota, projektów edukacyjnych z Arduino albo ESP32 i wszędzie tam, gdzie chcesz pokazać zależność między pyłem a napięciem bez dokładania skomplikowanego interfejsu. Dzięki analogowemu wyjściu integracja jest szybka, a pierwsze działające demo można zbudować naprawdę niewielkim kosztem.
Są jednak scenariusze, w których lepiej nie udawać, że to idealny wybór. Jeśli celem jest pomiar porównywalny z dedykowanym miernikiem PM2.5, długoterminowa rejestracja jakości powietrza albo wysoka powtarzalność między egzemplarzami, ten model jest zbyt „surowy”. Wtedy warto rozważyć nowsze czujniki z temperaturą, uśrednianiem i cyfrową komunikacją, bo one odciążają mikrokontroler i zmniejszają liczbę decyzji po Twojej stronie. Jeśli w projekcie pojawia się wybór między kilkoma rodzinami Sharp, porównanie ułatwia decyzję.
Kiedy lepszy będzie nowszy model Sharpa
Jeśli buduję nowy projekt, nie wybieram automatycznie najstarszej wersji tylko dlatego, że jest popularna. Sharp ma kilka sensorów z tej samej rodziny, a różnice między nimi są praktyczne: inne wyjście, inna czułość i inny zakres zastosowań. To porównanie najczęściej wystarcza, żeby nie kupić sensora „na zapas”, który później wymaga dodatkowego toru pomiarowego.
| Model | Wyjście | Czułość i zakres | Kiedy go wybrać |
|---|---|---|---|
| Omawiany model | Analogowe napięcie | 0,5 ± 0,15 V / 0,1 mg/m3, zakres referencyjny do 1500 µg/m3 | Gdy potrzebujesz łatwego odczytu i wykrywania zmian zapylenia |
| GP2Y1012AU0F | Analogowe napięcie | 1,0 ± 0,15 V / 0,1 mg/m3, zakres referencyjny do 750 µg/m3 | Gdy chcesz lepiej widzieć niskie stężenia pyłu |
| GP2Y1014AU0F | Analogowe napięcie | 0,5 ± 0,075 V / 0,1 mg/m3, zakres referencyjny do 1500 µg/m3 | Gdy ważniejsza jest precyzja niż „mocny” sygnał |
| GP2Y1023AU0F | PWM | 1,4 ± 0,21 ms / 0,1 mg/m3, zakres referencyjny do 750 µg/m3 | Gdy chcesz prostszej obróbki po stronie mikrokontrolera i temperatury nie są krytyczne |
| GP2Y1026AU0F | UART | 0,35 ± 0,06 V / 0,1 mg/m3, zakres referencyjny do 2100 µg/m3 | Gdy projekt ma rosnąć i potrzebujesz cyfrowego interfejsu |
Jeżeli pytasz mnie, co wybrać do pierwszego projektu, zwykle biorę model analogowy, bo pozwala szybko zrozumieć zachowanie układu. Gdy jednak zakładasz dłuższą pracę urządzenia albo chcesz ograniczyć liczbę ręcznych korekt, nowsza rodzina z PWM albo UART zaczyna bronić się lepiej. Po takim wyborze zostaje już tylko dopracowanie kilku detali eksploatacyjnych, które decydują o stabilności całego układu.
Co jeszcze warto wiedzieć, zanim zamkniesz projekt
Ten sensor najlepiej działa wtedy, gdy zapewnisz mu stabilne zasilanie, sensowny przepływ powietrza i punkt odniesienia zapisany w oprogramowaniu. Nie próbowałbym go czyścić, rozbierać ani traktować jak element bezobsługowy, bo producent wprost ostrzega, że takie działania mogą zmienić jego charakterystykę.
- Jeśli odczyt zaczyna dryfować, sprawdź osad kurzu wewnątrz i warunki montażu, zanim uznasz czujnik za uszkodzony.
- Jeśli wynik skacze, dołóż uśrednianie i sprawdź prowadzenie masy, a nie tylko kod.
- Jeśli urządzenie ma działać autonomicznie, zapisuj Voc po fazie stabilizacji i aktualizuj go tylko wtedy, gdy odczyt przez dłuższy czas wraca do niższego poziomu.
W dobrze zrobionym projekcie ten model daje bardzo czytelny, użyteczny sygnał: nie idealny, ale wystarczająco dobry, żeby sterować wentylacją, wykrywać zadymienie i budować edukacyjne systemy pomiarowe bez nadmiarowej komplikacji.