Praktyczne działania pozwalające mierzyć parametry jakościowe powietrza

Pobawiliśmy się trochę zestawami deweloperskimi Sensirion i Bridgetek, które podłączyliśmy do zestawu do pomiaru parametrów jakościowych powietrza. Moduł Arduino potrafi jednak o wiele więcej – sprawdźcie sami.
Artykuł archiwalny opublikowany 31.01.2020. Niektóre informacje mogą być już nieaktualne i niezgodne ze stanem faktycznym. Osoby zainteresowane prosimy o kontakt.

Skoncentrujemy się na praktycznej demonstracji płytki deweloperskiej NerO, wyświetlacza CleO35 3,5” oraz modułu czujnikowego ESS-SGP30-SHTC1.

Montaż jest naprawdę łatwy – wystarczy wpiąć CleO35 do złącza u dołu płytki NerO, moduł czujnikowy do złącza u góry płytki, podłączyć zasilanie i jesteśmy gotowi do działania.

Płytka deweloperska NerO:

Zasadniczo jest to klon dobrze znanej płytki Arduino UNO firmy Bridgetek, posiadający dwa ulepszenia:

  • liniowy stabilizator napięcia został zastąpiony regulatorem przełączającym
  • na płytce znajduje się złącze męskie dla wyświetlaczy CleO oraz standardowe złącze żeńskie dla modułu Arduino
  • jako konwerter UART/USB zastosowano FT231XS
  • płytka wyposażona jest w złącze micro USB oraz wyłącznik zasilania

    Płytka jest w pełni kompatybilna ze środowiskiem Arduino IDE, którego użyto do stworzenia programu demonstracyjnego. Więcej informacji można znaleźć w naszej witrynie internetowej

Wyświetlacz TFT CleO35:

Na pierwszy rzut oka Cleo35 to po prostu kolejny wyświetlacz TFT o przekątnej 3,5” i rozdzielczości 480x320 pikseli, wyposażony w oporowy panel dotykowy. W rzeczywistości jednak CleO35 oferuje o wiele więcej:

  • silnik FT810 Advanced Embedded Video Engine (EVE2) wykonujący większość działań związanych z obrazowaniem, w tym odtwarzanie krótkich filmów, w związku z czym może on być z łatwością obsługiwany przy użyciu nawet mniej wydajnych procesorów, takich jak ten umieszczony na płytce NerO - ATMega328AU
  • 32-bitowy mikrokontroler RISC FT903, który komunikuje się z płytką NerO za pośrednictwem interfejsu SPI i umożliwia korzystanie z kamery, karty micro SD, pamięci flash o pojemności 8 MB, układu odtwarzania dźwięku oraz dodatkowych interfejsów UART i SPI.

    W przypadku zapotrzebowania na większy wyświetlacz, można skorzystać z pięciocalowego CleO50 o rozdzielczości 800x480.

Moduł Sensirion ArduinoESS-SGP30-SHTC1:

Ostatnim modułem z naszego zestawu jest moduł Sensirion Arduino wyposażony w dwa czujniki:

  • czujnik wilgotności względnej i temperatury SHTC1
  • czujnik SGP30 mierzący stężenie VOC (lotnych związków organicznych) w zakresie od 0 do 60 000 ppb (cząstek na miliard) oraz H2, na podstawie którego oblicza odpowiadające mu stężenie CO2eq (równoważnika dwutlenku węgla) w zakresie 400-60000 ppm (cząstek na milion).

    Oprócz czujników moduł posiada również regulator napięcia 1,8 V na potrzeby zasilania czujników SGP30 i SHTC1 oraz konwerter napięcia 1,8V/Arduino_VDD I2C. Warto również zwrócić uwagę na umiejscowienie czujnika SHTC1. Znajduje się on możliwe najdalej od innych elementów (w szczególności regulatora napięcia), których ciepło mogłoby wpływać na precyzję pomiarów.

    Producent zaleca również, by zadbać o odpowiedni przepływ powietrza w okolicy czujników, tak by najpierw napotykało ono czujnik SHTC1, a w następnej kolejności czujnik SGP30.

Parametry techniczne zestawu:

  • napięcie zasilania: 12 V, prąd stały
  • wyświetlacz: 3,5” z oporowym panelem dotykowym
  • mierzone wartości: równoważnik dwutlenku węgla CO2eq (wyliczany na podstawie zmierzonego stężenia H2), TVOC (suma lotnych związków organicznych), temperatura, wilgotność względna, punkt rosy (wyliczany na podstawie wartości wilgotności względnej i temperatury)
  • wyjścia: zmierzone wartości/wykresy przedstawiane są na wyświetlaczu i przesyłane poprzez złącze USB (wirtualny port szeregowy) do komputera typu PC

    Dotarliśmy do końca wprowadzenia. Na ilustracjach poniżej przedstawiony jest działający zestaw:

Programowanie płytki NerO

W pierwszej kolejności należy załadować na płytkę NerO oprogramowanie układowe. W tym celu należy zainstalować na komputerze środowisko Arduino IDE. Dostępna wersja oprogramowania układowego nosi numer 1.8.9. W celu dokonania kompilacji i załadowania kodu źródłowego należy pobrać i zainstalować do IDE niezbędne biblioteki. Uprości to pracę z wykorzystywanymi modułami.

Przede wszystkim potrzebna jest biblioteka dla wyświetlacza CleO35, którą można pobrać wraz z innymi narzędziami z witryny internetowej producenta. CleO_1.1.2 zawiera folder bibliotek Arduino Libraries. Należy skopiować go do folderu bibliotek Arduino IDE. Potrzebujemy również udostępnianej przez Sensirion biblioteki arduino-ess umożliwiającej działanie czujników. Ją również należy skopiować do folderu bibliotek Arduino IDE. Teraz można wczytać do Arduino IDE projekt Nero-Cleo35_ESS.ino i zaprogramować płytkę NerO. Należy za pomocą złącza USB podłączyć zestaw do komputera PC, wybrać w ustawieniach płytki Arduino UNO, wybrać odpowiedni port COM i wcisnąć przycisk Upload (Prześlij) w celu załadowania oprogramowania układowego na płytkę NerO.

Zmierzone wartości pojawią się na wyświetlaczu po ponownym uruchomieniu. Następnie wystarczy dotknąć wyświetlacz w dowolnym miejscu w celu przełączania się pomiędzy widokiem wykresu lub wartości. Jednocześnie wszystkie dane pomiarowe przesyłane są za pośrednictwem wirtualnego portu szeregowego do komputera PC, gdzie można je przechwycić, np. przy użyciu emulatora terminala TeraTerm.

Jest to oczywiście demonstracja wyłącznie małego zakresu możliwości tych modułów. W zainstalowanych bibliotekach znajdują się również projekty demonstracyjne, a nawet cały szkielet, który wystarczy nieznacznie zmodyfikować, by idealnie pasował do indywidualnych wymogów. Jest to jednocześnie doskonały zestaw edukacyjny dla osób chcących nauczyć się programowania za pomocą rozpowszechnionej platformy Arduino.

Wszystkie produkty zawarte w zestawie są dostępne bezpośrednio w naszym sklepie lub sprowadzamy je na zamówienie.

Aby uzyskać więcej informacji dotyczących produktu lub artykułu, wystarczy przesłać wiadomość na adres sensirion@soselectronic.com

Nie przegap tych artykułów!

Czy spodobały Ci się nasze artykuły? Nie przegap żadnego! Zajmiemy się wszystkim za Ciebie i chętnie sami Ci je dostarczymy.

Produkty uzupełniające


NerO - LP1 BRIDGETEK  
NerO - LP1

Płytka uruchomieniowa Arduino UNO LP1

Płytki rozwojowe do programowania, testowania lub odkrywania

Nr. Zamówienie: 213591
Producent: BRIDGETEK
na magazynie 1 szt
1 szt+
10 szt+
25 szt+
100 szt+
99,60 Zł
97,00 Zł
94,40 Zł
91,90 Zł
  • Włożyć do koszyka
  • Wyślij zapytanie
  • Dodać do ulubionych
  • Obserwować
  • Dodaj produkt do porównania

CleO35A BRIDGETEK  
CleO35A

Wyświetlacz TFT 3,5" Shield do Arduino

Moduły TFT

Nr. Zamówienie: 222703
Producent: BRIDGETEK
1 szt+
281,00 Zł
  • Włożyć do koszyka
  • Wyślij zapytanie
  • Dodać do ulubionych
  • Obserwować
  • Dodaj produkt do porównania

CleO50A BRIDGETEK  
CleO50A

Wyświetlacz TFT 5" Shield do Arduino i MikroBUS

Moduły TFT

Nr. Zamówienie: 229579
Producent: BRIDGETEK
10 szt+
539,00 Zł
  • Włożyć do koszyka
  • Wyślij zapytanie
  • Dodać do ulubionych
  • Obserwować
  • Dodaj produkt do porównania
Czy wyrażasz zgodę na zapisywanie plików cookies?
Witamy na stronie internetowej SOS electronic. Zanim zapoznasz się z naszą witryną, chcielibyśmy prosić Cię o udzielenie zgody na zapisywanie plików cookies w Twojej przeglądarce. Twoja zgoda umożliwi nam wyświetlanie strony bez błędów, pozwoli na monitorowanie jej wydajności i generowanie dodatkowych statystyk. Oprócz tego możemy przedstawić Państwu ofertę naszych produktów i usług „szytych na miarę”. Pliki cookies udostępniamy również stronom trzecim. Mimo to zapewniamy Ci stuprocentowe bezpieczeństwo.
Właściwe działanie strony internetowej
Bardziej stabilna kontrola techniczna
Lepsza oferta marketingowa

Więcej informacji o plikach cookies
Więcej na temat przetwarzania danych osobowych

Niezbędne Tylko wybrane Zaakceptuj wszystkie pliki cookies