- Niski koszt i łatwy w budowie - aplikacja ratunkowa na Androida
- Dlaczego TCRT5000 i Arduino Nano?
- Łączenie MLX90615 i TCRT5000 z Arduino
Obecnego scenariusza COVID-19 nie trzeba przedstawiać. Chociaż każdy daje z siebie wszystko, aby iść naprzód, ważne jest, aby działać odpowiedzialnie i zbiorowo rozwiązać ten problem. Obecnie w wielu miejscach publicznych i na innych zgromadzeniach powszechne stało się badanie osób pod kątem temperatury ciała, jako środek zapobiegawczy w celu sprawdzenia gorączki. Urządzenie, które jest do tego używane, nazywa się bezkontaktowym termometrem na podczerwień. Jak wielu mogło zauważyć, istnieje ogromny wzrost popytu na ten produkt, ale nie jest bardzo trudno zbudować samodzielnie taki, który nie tylko spełni swoje zadanie, ale także zapewni więcej przydatnych funkcji niż komercyjne. Wcześniej (na długo przed wybuchem epidemii) zbudowaliśmy również ręczny bezkontaktowy termometr na podczerwień, możesz to również sprawdzić, jeśli jesteś zainteresowany.
Tak więc celem tego samouczka jest zaprojektowanie taniego, łatwego w budowie termometru bezdotykowego, który może mierzyć temperaturę ciała, rejestrować je w programie Excel wraz ze zdjęciami osób, aby zapis mógł być łatwo udostępniony zainteresowanym władzom. Intrygujące prawda !! Zacznijmy….
Niski koszt i łatwy w budowie - aplikacja ratunkowa na Androida
Na pierwszy rzut oka możemy wyróżnić niektóre ważne części termometru, a mianowicie czujnik temperatury na podczerwień, mikrokontroler, wyświetlacz, sterownik wyświetlacza i akumulator. Teraz naszym celem jest obniżenie kosztów, a najdroższym materiałem (w momencie dokumentacji) jest sam czujnik temperatury na podczerwień. Niestety, jako producent, nie ma tutaj wielu opcji, z którymi można szybko dotrzeć, innych niż MLX90614 i MLX90615. Z drugiej strony, jeśli nie masz nic przeciwko korzystaniu z czujnika analogowego, będziesz mieć wiele tańszych alternatyw, ale nie będzie łatwo zbudować i skalibrować urządzenia, wybór należy do Ciebie. W tym samouczku będziemy używać czujnika MLX90615 firmy Melexis.
Po wybraniu czujnika pozostaje nam tylko mikrokontroler, wyświetlacz i bateria. Postanowiliśmy więc obniżyć koszt wszystkich tych trzech części, wykorzystując telefon komórkowy z systemem Android. Dziś prawie każdy ma dobry telefon z Androidem i przyzwoitym aparatem. Możemy stworzyć prostą aplikację na Androida, która może komunikować się z naszym termometrem i wykonywać inne czynności, takie jak rejestrowanie danych i przechwytywanie obrazu. W ten sposób możemy nie tylko przyspieszyć jego działanie, ale także zwiększyć jego potencjalne zastosowanie poprzez natychmiastowe udostępnianie wyników dziennika ze zdjęciami na WhatsApp, Gmailu lub dowolnej innej preferowanej platformie. Dlatego stworzyliśmy naszą aplikację na Androida o nazwie „Easy Scan”, która jest open source, a plik APK można również pobrać bezpłatnie, więcej o tym później. Więc jedynym materiałem wymaganym do tego projektu jest-
- MLX90615 czujnik temperatury na podczerwień
- Czujnik podczerwieni TCRT5000
- Arduino Nano
Dlaczego TCRT5000 i Arduino Nano?
Dla wielu ludzi to pytanie by się pojawiło. Powodem używania czujnika podczerwieni TCRT5000 jest wykrycie położenia termometru i automatyczny odczyt temperatury. W ten sposób nigdy nie będziesz musiał nic robić z aplikacją po jej uruchomieniu, dzięki czemu jest łatwa w użyciu. Ponadto odczyt zostanie wykonany tylko wtedy, gdy czujnik znajdzie się w odpowiedniej odległości od osoby, więc nie martwimy się o fałszywe odczyty.
Powodem używania Arduino Nano jest to, że ma wbudowany interfejs USB, który jest ważny do komunikacji między kontrolerem a telefonem. Jeśli go nie masz, możesz również użyć Mega lub nawet UNO. Ale mówiąc w kategoriach kosztów, możesz nawet użyć mikrokontrolera o bardzo małej mocy, takiego jak STM8S lub dowolny inny kontroler obsługujący I2C, ADC i UART, który będzie działał dobrze w tym projekcie.
Łączenie MLX90615 i TCRT5000 z Arduino
Schemat obwodu naszego projektu jest bardzo prosty, wystarczy połączyć czujnik MLX90615 i TCRT5000 z naszą płytką Arduino nano. Pełny schemat obwodu bezkontaktowego termometru do ciała znajduje się poniżej.
MLX90615 i TCRT500 działają odpowiednio na 3,3 V i 5 V, więc możemy je odpowiednio zasilać. Piny komunikacyjne I2C A4 (SDA) i A5 (SCL) służą do komunikacji z czujnikiem MLX90615. Często używa się TCRT5000 ze wzmacniaczem operacyjnym w trybie komparatora, tak jak to zrobiliśmy w naszym projekcie zdalnego samochodu BLDC, ale tutaj potrzebujemy, aby był bardziej niezawodny, a nasz czujnik IR powinien być odporny na światło słoneczne. Więc podłączyłem diodę IR do pinu cyfrowego, a fotodiodę do pinu analogowego Arduino. W ten sposób możemy zmierzyć wartość z fotodiody podczas normalnego etapu, a następnie zmierzyć ponownie po włączeniu diody IR, różnica między tymi dwoma wartościami powinna pomóc nam radzić sobie z szumami.