2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Monitorizarea continuă a temperaturii corpului este cea a modului de a detecta un pacient cu coroană. Atât de multe tipuri de termometre sunt disponibile pe piață. Termometrul normal poate măsura temperatura unui pacient covid și, de asemenea, poate răspândi virusul. În această situație specială putem folosi termometrul fără contact. Și, de asemenea, cunoscut acest dispozitiv sub numele de pistol de temperatură. Cea mai mare fabricare a acestei arme de temperatură China. Și acest dispozitiv este costisitor. Dar această blocare și firele Covid-19 fac producția acestui dispozitiv mai dificilă. Putem realiza un termometru fără contact cu câteva componente disponibile în mod obișnuit.
Pasul 1: Cum funcționează?
Componenta principală a acestui termometru fără contact este un senzor de temperatură fără contact MLX90614. Funcționarea MLX90614 este descrisă în paragraful următor. Ieșirea de la acest senzor este conectată la Arduino Nano. Arduino imprimă temperatura pe telefonul inteligent cu ajutorul aplicației Serial Monitor Android. Deci, nu este nevoie de un pachet de alimentare extern. Deoarece Arduino și senzorul vor prelua puterea de pe telefonul inteligent.
Pasul 2:
MLX90614 este un senzor de temperatură IR pentru măsurători de temperatură fără contact. Are o interfață I2C pentru a comunica cu microcontrolerul. Aici folosim Arduino Nano ca microcontroler. Acest senzor de temperatură poate măsura temperatura fără a atinge obiectul. Are 0,5 grade Celsius pe o gamă largă de temperaturi.
Pasul 3:
Deschideți Arduino IDE și deschideți un nou spațiu de lucru. Trebuie să adăugăm o bibliotecă. Accesați Schiță> Includeți bibliotecă> Manager bibliotecă. Apoi căutați Adafruit MLX90614 și instalați-l.
Pasul 4:
Apoi închideți din nou Arduino IDE și Open Arduino IDE. Apoi adăugați fișierul antet „Adafruit_MLX90614.h” pentru o mai bună comunicare cu senzorul de temperatură MLX90614. Apoi adăugați un alt fișier antet „Wire.h” pentru comunicarea I2C. Apoi definiți o variabilă „mlx” pentru a apela senzorul MLX90614. Și apelați funcția Adafruit_MLX90614 () la această variabilă.
Pasul 5:
Acum trebuie să codificăm partea de configurare.
Începeți mai întâi comunicarea în serie cu viteza braud de 9600. Apoi începeți senzorul folosind cuvântul cheie „mlx.begin ()”.
Pasul 6:
Partea de configurare este finalizată. În continuare voi codifica partea buclei.
Mai întâi imprim un cuvânt „Temperatură” și apoi imprim temperatura detectată de senzor. Aici temperatura în grade Celsius. Deci, numim funcția „mlx.readObjectTempC ()”, apoi imprimăm unitatea ca „Celsius”. În rândul următor trebuie să imprimăm din nou cuvântul „Temperatură”. Și apoi tipăriți temperatura în Fahrenheit. Pentru aceasta, folosim funcția „mlx.readAmbientTempF ()”. Apoi tipăriți unitatea ca „Fahrenheit”. Apoi tipăriți o nouă linie și așteptați 500 de milisecunde pentru următoarea lectură.
Pasul 7:
Partea de codificare este finalizată. Codul complet este dat în partea de cod a acestui articol. Încărcați codul pe Arduino Nano.
Conexiuni hardware
Arduino Nano MLX90614
A4 - SDA
A5 - SDL
3.3V - Vcc
GND - GND
Conectați circuitul cu ajutorul datelor de mai sus sau a schemei de circuite. Acum setați Arduino Nano și senzorul într-o incintă. Puneți o gaură pe carcasă pentru ca senzorul să citească temperatura. Puneți o altă gaură pentru a conecta cablul USB la placa arduino. Apoi conectați USB-ul la Arduino și celălalt capăt la telefonul inteligent Instalați aplicația pentru monitorul serial și setați rata baurd la 9600. Proiectul este finalizat
Vă rugăm să nu copiați codul meu pate. Înțelegeți codul și creați-vă propriul.
Vă puteți alătura grupului nostru de telegrame aici sau puteți căuta INOVAȚIE.
RĂMÂNEȚI ACASĂ, RĂMÂNEȚI SIGUR, RĂMÂNAȚI CREATIV. Să rupem lanțul.
Urmează-mă, Instagram: five_volt_player
Facebook: Akshay Joseph
Github: akshayjoseph666
Contact: [email protected]
Împărtășiți-vă experiența și sugestiile în caseta de comentarii.
Articole anterioare
- Temporizator de spălare manuală fără atingere
- Robinet automat de apă
- Dezinfectant automat pentru mâini
- Interfață senzor cu ultrasunete cu Arduino Uno
- Servomotor de comandă cu Arduino Uno și buton
- Servomotor de comandă cu Arduino Uno și POT
- Interfață Servo Motor cu Arduino Uno