Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Szybki pomiar temperatury ciała z sygnalizatorem LED

ghost666 19 Mar 2020 11:58 20172 12
Computer Controls
  • Szybki pomiar temperatury ciała z sygnalizatorem LED
    W poniższym projekcie przedstawiam "detektor koronawirusa" oparty na cyfrowym czujniku podczerwieni Seeed Studio Grove - MLX90615. Sensor ten oczywiście nie wykrywa bezpośrednio obecności samego wirusa (do tego potrzebne są zaawansowane testy na przeciwciała), ale pozwala na pomiar temperatury ciała. Już na samym początku epidemii w Wuhan w Chinach wykazano, że pomiar temperatury jest najlepszą metodą testu przesiewowego.

    System wbudowany jest w maskę, co ułatwia jego przenoszenie w mieście i skanowanie ludzi. W systemie znajdują się dwa identyczne sensory podczerwieni do pomiaru temperatury oraz ekran OLED do wyświetlania wartości pomiaru. Maska ​​ma następujące funkcje: cyfrowy czujnik temperatury na podczerwień nad maską mierzy naszą temperaturę ciała w czasie rzeczywistym i wyświetla informacje o niej na wyświetlaczu OLED przymocowanym do maski. Detektor po drugiej stronie może wykryć temperaturę osoby, z którą mamy do czynienia. Jeśli jej temperatura jest w normie, pierścień LED RGB w lewej części oka jest zielony. Jeśli temperatura drugiej osoby przekroczy 38°C, diody w pierścieniu zmienią kolor na czerwony i pojawi się ostrzeżenie wskazujące, że może być ona chora na COVID-19. W takiej sytuacji - jeśli byłeś przed wprowadzeniem obowiązkowej kwarantanny za granicą, w krajach, w których wiele osób choruje, ale nie zaobserwowałeś u siebie wyżej wymienionych objawów, to przez 14 dni kontroluj swój stan zdrowia, czyli codziennie mierz temperaturę ciała oraz zwróć uwagę na występowanie objawów grypopodobnych (złe samopoczucie, bóle mięśniowe, kaszel). Dokładną instrukcję, jak postępować w przypadku niepokojących objawów, znajdziesz TUTAJ, na oficjalnej stronie Ministerstwa Zdrowia.



    Ograniczanie wychodzenia na dwór, szczególnie przez osoby chore, jest podstawą zahamowania rozprzestrzeniania epidemii, takich jak obecna pandemia koronawirusa. Tego rodzaju maska z wbudowanym "detektorem chorych" to idealne rozwiązanie np. w zakładach pracy, aby możliwe było wykrywanie osób chorych i odsyłanie ich do domu na L4 lub kwarantannę (zwolnienie lekarskie można obecnie otrzymać on-line lub przez telefon, co jeszcze bardziej ułatwia izolację osób potencjalnie chorych).

    Potrzebne elementy

    1 x Arduino Uno
    1 x Shield Grove Base V2.0
    2 x Cyfrowy sensor podczerwieni/temperatury Grove
    1 x Odtwarzacz MP3 v2.0 Grove
    1 x Bateria
    1 x Przycisk
    1 x Monofoniczny głośnik 2 W, 6 Ω z obudową
    1 x Wyświetlacz OLED Display 1.12''
    1 x Pierścień diod LED RGB LED (20 diod WS2813 Mini)

    Przydatna może być jeszcze drukarka 3D i ploter laserowy, a także podstawowe narzędzia takie jak klej na ciepło itp.

    Elementy mechaniczne

    Do montażu potrzebne będą elementy mechaniczne, ułatwiające instalację wszystkiego w masce. Autor projektu zaprojektował wszystkie elementy w oprogramowaniu CAD, a następnie wydrukowane na drukarce 3D lub wycięte na ploterze laserowym. Na stronie projektu znaleźć można wszystkie pliki źródłowe potrzebne do drukowania i wycinania elementów.

    Przygotowanie baterii

    Montaż elektroniki warto rozpocząć od przeróbki baterii. Wykorzystane ogniwo litowo-jonowe wyposażone jest w typowy port JST - trzeba je zamienić na złącze typu Grove, aby pasowało do tego interfejsów wykorzystywanej płytki bazowej/shielda Grove.

    Podłączenie elementów do Arduino

    Na poniższym schemacie pokazano schemat połączeń poszczególnych modułów ze sobą.

    Szybki pomiar temperatury ciała z sygnalizatorem LED


    Oprogramowanie

    Skrypt sterujący działaniem systemu napisany został w Arduino IDE. Mierzy on temperaturę z pomocą sensora na I²C oraz obsługuje szereg peryferiów służących do informowania o pomiarze - diody LED RGB, wyświetlacz OLED oraz odtwarzacz plików MP3.

    Code: c
    Log in, to see the code


    Szybki pomiar temperatury ciała z sygnalizatorem LED
    Montaż elektroniki w masce

    Elektronika zainstalowana została w futurystycznej masce. Jak widać na filmach z użycia urządzenia, cały system jest prosty w obsłudze i z łatwością pozwala na wykrywanie osoby z podwyższoną temperaturą ciała, co może być istotnym aspektem wczesnego wykrywania osób chorych na COVID-19.

    Źródło: https://www.instructables.com/id/Coronavirus-Detector/?utm_source=elektroda.pl

    Cool? Ranking DIY
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
    About Author
    ghost666
    Translator, editor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    ghost666 wrote 11694 posts with rating 9892, helped 157 times. Live in city Warszawa. Been with us since 2003 year.
  • Computer Controls
  • #2
    .:KoSik:.
    Level 18  
    Uwazam, ze biarac pod uwage to co sie dzieje na swiecie, nazwanie tego "urzadzenia detektor koronawirusa" jest co najmniej nie na miejscu. To przeciez tylko bardzo nieporeczny termometr i do tego nie dajacy sie w prosty sposob odkazic. Pomiar temperatury osoby wykonujacej pomiar jest tylko bezsensownym zuzywaniem energii, bo przeciez nie ma potrzeby monitorowania temperatury w trybie ciaglym - goraczka nie pojawia sie w kilka sekund czy minut po zarazeniu.
  • #3
    Krzysztof Kamienski
    Level 43  
    Termistor, komparator, MOSFET i zestaw diod LED układający się w czerwony, błyskający napis: ,,Jestem Nosicielem Wirusa!!" zamontowany termoglutem na gustownej tekturowej koronie. Do 1 kwietnia jeszcze parę dni, Kolego Duchu :D
  • Computer Controls
  • #4
    Matheu
    Level 24  
    A to nie jest przypadkiem - żerowanie na nośnym temacie wirusa?

    ghost666 wrote:
    Tego rodzaju maska z wbudowanym "detektorem chorych" to idealne rozwiązanie np. w zakładach pracy, aby możliwe było wykrywanie osób chorych i odsyłanie ich do domu na L4 lub kwarantannę

    Szybki pomiar temperatury ciała z sygnalizatorem LED

    Ghost - bardzo dobrze proponujesz!
    Daj przykład sobą!

    bo rozumiem, że zamieszczenie takiego "artykułu" to Twój własny wybór i nikt ci nie kazał tego zrobić....

    Prawda?
  • #5
    omin172
    Level 15  
    Ze spisu elementów wynika, że to strzelanie z armaty do... wirusa. Mało skuteczny, wręcz niebezpieczny (nie każdy nosiciel ma gorączkę, a i ona nie od razu się pojawia) przerost formy nad treścią.
  • #6
    ghost666
    Translator, editor
    Krzysztof Kamienski wrote:
    Termistor, komparator, MOSFET i zestaw diod LED układający się w czerwony, błyskający napis: ,,Jestem Nosicielem Wirusa!!" zamontowany termoglutem na gustownej tekturowej koronie. Do 1 kwietnia jeszcze parę dni, Kolego Duchu :D


    Termistorem kolega nie zmierzy temperatury w sposób zdalny. No chyba, że bolometrem, ale to jest dopiero armata na muchę :D

    Dodano po 1 [minuty]:

    .:KoSik:. wrote:
    Uwazam, ze biarac pod uwage to co sie dzieje na swiecie, nazwanie tego "urzadzenia detektor koronawirusa" jest co najmniej nie na miejscu. To przeciez tylko bardzo nieporeczny termometr i do tego nie dajacy sie w prosty sposob odkazic. Pomiar temperatury osoby wykonujacej pomiar jest tylko bezsensownym zuzywaniem energii, bo przeciez nie ma potrzeby monitorowania temperatury w trybie ciaglym - goraczka nie pojawia sie w kilka sekund czy minut po zarazeniu.


    Dlatego ten detektor jest w cudzysłowie - w wielu państwach - tak w Azji jak i w Europie - pomiary temperatury ciała wykorzystano do przesiewowego eliminowania z ulic ludzi chorych na cokolwiek. Wiem, że to nie rozwiązuje w 100% problemu, ale jak pokazał przykład Chin, to znacznie pomogło.
  • #7
    Krzysztof Kamienski
    Level 43  
    ghost666 wrote:
    Termistorem kolega nie zmierzy temperatury w sposób zdalny. No chyba, że bolometrem, ale to jest dopiero armata na muchę :D
    To nie tak, Kolego, termistor przylepiony do własnego łba. Ostrzegamy innych.
  • #8
    ghost666
    Translator, editor
    Krzysztof Kamienski wrote:
    ghost666 wrote:
    Termistorem kolega nie zmierzy temperatury w sposób zdalny. No chyba, że bolometrem, ale to jest dopiero armata na muchę :D
    To nie tak, Kolego, termistor przylepiony do własnego łba. Ostrzegamy innych.


    Do własnego łba kleić można co się chce, ale latać po mieście i kleić ludziom do łbów w obecnych czasach może być ciężko.
  • #9
    khoam
    Level 42  
    Sam MLX90615 ma dokładność pomiaru nie większą niż 0.5 °C. Termometr lekarski zwykle mają dokładność 0.1 °C lub lepszą.
    Poza tym użyta biblioteka MLX90615 wprowadza dodatkowo "szkolne" błędy przy zaokrągleniach na typie float przy obliczaniu temperatury, co tylko pogarsza sprawę dokładności odczytu.
  • #11
    worlinx
    Level 12  
    khoam wrote:
    Sam MLX90615 ma dokładność pomiaru nie większą niż 0.5 °C. Termometr lekarski zwykle mają dokładność 0.1 °C lub lepszą.
    Poza tym użyta biblioteka MLX90615 wprowadza dodatkowo "szkolne" błędy przy zaokrągleniach na typie float przy obliczaniu temperatury, co tylko pogarsza sprawę dokładności odczytu.


    jak przeczytać pdf-a z uwaga a nie szukać (na sile) dziury w całym...
    > High (medical) accuracy calibration
    > Measurement resolution of 0.02°C

    A całość dyskusji jak i święte oburzenie uczestników jest na poziomie elek..., jest żałosne
  • #12
    khoam
    Level 42  
    worlinx wrote:
    jak przeczytać pdf-a z uwaga a nie szukać (na sile) dziury w całym...
    > High (medical) accuracy calibration

    A konkretnie to: High accuracy of 0.5°C over wide temperature range

    worlinx wrote:
    Measurement resolution of 0.02°C

    Rozdzielczość odczytu to nie to samo, co dokładność odczytu - ta druga jest bardziej istotna z punktu widzenia termometru lekarskiego.

    W załączeniu nota MLX90615.
  • #13
    worlinx
    Level 12  
    khoam wrote:
    worlinx wrote:
    jak przeczytać pdf-a z uwaga a nie szukać (na sile) dziury w całym...
    > High (medical) accuracy calibration

    A konkretnie to: High accuracy of 0.5°C over wide temperature range

    worlinx wrote:
    Measurement resolution of 0.02°C

    Rozdzielczość odczytu to nie to samo, co dokładność odczytu - ta druga jest bardziej istotna z punktu widzenia termometru lekarskiego.

    W załączeniu nota MLX90615.


    z tegoż pdf-a ----High (medical) accuracy calibration----- a mając zapewnioną rozdzielczość, można zrobić kalibrację. Akurat to "przesunięcie" jest obecne w wszystkich (większości?) czujników/kostek pomiarowych i własnie dlatego robi się kalibracje pod konkretne zastosowanie.