- Lav pris og nem at bygge - Android-app til redning
- Hvorfor TCRT5000 og Arduino Nano?
- Interfacing MLX90615 og TCRT5000 med Arduino
Det nuværende COVID-19-scenario behøver ingen introduktion. Mens alle giver deres bedste for at komme videre, er det vigtigt at handle ansvarligt og tackle dette problem kollektivt. I dag på mange offentlige steder og andre sammenkomster er det blevet almindeligt at screene enkeltpersoner for kropstemperatur som en forebyggende foranstaltning til at kontrollere feber. Enheden, der bruges til at gøre dette kaldes et kontaktløst infrarødt termometer. Som mange måske har bemærket, er der en enorm stigning i efterspørgslen efter dette produkt, men det er ikke meget svært at bygge en på egen hånd, som ikke kun kan tjene sit formål, men også give mere nyttige funktioner end de kommercielle. Tidligere (længe tilbage før udbruddet) har vi også bygget en håndholdt kontaktløs IR-termometerpistol, du kan også tjekke det ud, hvis du er interesseret.
Så målet med denne vejledning er at designe et lavt, let at bygge kontaktløst termometer, der kan måle kropstemperatur, logge dem ind i et excel sammen med billedet af enkeltpersoner, så posten let kan deles med de berørte myndigheder. Spændende rigtigt !! Lad os komme igang….
Lav pris og nem at bygge - Android-app til redning
På et hurtigt blik kan vi adskille nogle af de vigtige dele på et termometer, nemlig IR-temperaturføleren, mikrokontroller, skærm, displaydriver og batteriet. Nu er vores mål her at reducere omkostningerne, og det dyreste materiale (på tidspunktet for dokumentation) er selve IR-temperaturføleren. Desværre, selvom der som producent ikke er mange muligheder her, som du hurtigt kan nå ud til andre end MLX90614 og MLX90615. På den anden side, hvis du er okay med at bruge en analog sensor, har du mange billigere alternativer, men det er ikke let at opbygge og kalibrere din enhed, valget er dit her. Til denne tutorial bruger vi MLX90615-sensoren fra Melexis.
Med den valgte sensor er vi kun tilbage med Microcontroller, Display og batteri. Så vi besluttede at skære ned på omkostningerne ved alle disse tre dele ved at udnytte en Android-mobiltelefon. I dag har næsten alle en god Android-telefon med et anstændigt kamera. Vi kan oprette en simpel Android-applikation, der kan kommunikere med vores termometer og udføre andre aktiviteter som datalogning og billedoptagelse. På denne måde kan vi ikke kun få det til at fungere hurtigere, men vi kan også øge dets potentielle anvendelse ved øjeblikkeligt at dele logresultater med billeder på WhatsApp, Gmail eller enhver anden foretrukken platform. Dette er grunden til, at vi oprettede vores Android-applikation kaldet "Easy Scan", som er open source, og APK er også gratis at downloade, mere om dette senere. Så det eneste materiale, der kræves til dette projekt er-
- MLX90615 IR temperaturføler
- TCRT5000 IR-sensor
- Arduino Nano
Hvorfor TCRT5000 og Arduino Nano?
For mange mennesker ville dette spørgsmål have dukket op. Årsagen til brugen af en TCRT5000 IR-sensor er at registrere termometerets position og foretage automatisk aflæsning af temperaturen. På denne måde behøver du aldrig gøre noget med applikationen, når den er lanceret, hvilket gør den nem at bruge. Aflæsningen tages også kun, når sensoren er i den rigtige afstand fra personen, så vi ikke bekymrer os om falske aflæsninger.
Årsagen til at bruge Arduino Nano er, at den har en indbygget USB-grænseflade, som det er vigtigt at kommunikere mellem controlleren og telefonen. Hvis du ikke har en, kan du også bruge Mega eller endda UNO. Men når man taler til omkostningsbetingelser, kan du endda bruge en mikrocontroller med meget lav effekt som STM8S eller enhver anden controller, der understøtter I2C, ADC, og UART fungerer fint til dette projekt.
Interfacing MLX90615 og TCRT5000 med Arduino
Kredsløbsdiagrammet for vores projekt er meget simpelt, vi behøver kun at forbinde sensoren MLX90615 og TCRT5000 med vores Arduino nano-kort. Det komplette kredsløbsdiagram for kontaktløst kropstermometer er angivet nedenfor.
MLX90615 og TCRT500 fungerer på henholdsvis 3,3V og 5V, så vi kan drive det i overensstemmelse hermed. I2C kommunikationsstifter A4 (SDA) og A5 (SCL) bruges til at kommunikere med MLX90615 sensoren. Det er almindeligt at bruge TCRT5000 med en Op-Amp i komparatortilstand som vi gjorde i vores BLDC-fjernbilprojekt, men her har vi brug for det for at være mere pålideligt, og vores IR-sensor skal være immun over for sollys. Så jeg har tilsluttet IR-dioden til en digital pin og fotodioden til en analog pin fra Arduino. På denne måde kan vi måle værdien fra fotodiode i det normale trin og derefter måle igen efter at have tændt IR-LED'en. Forskellen mellem disse to værdier skal hjælpe os med at håndtere støj.