Kazalo:

Brezkontaktni termometer (covid-19): 4 koraki
Brezkontaktni termometer (covid-19): 4 koraki

Video: Brezkontaktni termometer (covid-19): 4 koraki

Video: Brezkontaktni termometer (covid-19): 4 koraki
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, November
Anonim
Brezkontaktni termometer (covid-19)
Brezkontaktni termometer (covid-19)

Telesno temperaturo lahko merimo brez stika s to napravo. Neprekinjeno spremljanje telesne temperature je eden od načinov za odkrivanje bolnika s korono. Na trgu je na voljo toliko vrst termometrov. Običajni termometer lahko meri temperaturo pacienta in lahko tudi širi virus. V tem posebnem primeru lahko uporabimo brezkontaktni termometer. Ta naprava je znana tudi kot temperaturna pištola. Največja proizvodnja te temperaturne pištole na Kitajskem. In ta naprava je draga. Toda to zaklepanje in niti Covid-19 otežujejo proizvodnjo te naprave.

Izdelamo lahko brezkontaktni termometer z nekaj običajno dostopnimi komponentami.

MLX90614 je IR temperaturni senzor za brezkontaktno merjenje temperature. Ima vmesnik I2C za komunikacijo z mikrokrmilnikom. Tu uporabljamo Arduino Nano kot mikrokrmilnik. Ta temperaturni senzor lahko meri temperaturo brez dotika predmeta. Ima 0,5 stopinje Celzija v širokem razponu temperatur. Naj bo !!!!!!!!

Zaloge

  • MLX90614
  • Arduino nano
  • Ženske/ženske skakalne žice
  • OTG adapter
  • Kabel USB Mini na USBMicro
  • androidna naprava

potrebna programska oprema

* Aplikacija Serial Monitor za Android

* Arduino ide

1. korak: Najprej moramo ustvariti skico z uporabo Arduino IDE

Najprej moramo ustvariti skico z uporabo Arduino IDE
Najprej moramo ustvariti skico z uporabo Arduino IDE

Odprite Arduino IDE in odprite nov delovni prostor. Dodati moramo knjižnico. Pojdite na Sketch> Include library> Library manager. Nato poiščite Adafruit MLX90614 in ga namestite.

Nato znova zaprite IDE Arduino in IDE Open Arduino. Nato dodajte datoteko glave "Adafruit_MLX90614.h" za boljšo komunikacijo s senzorjem temperature MLX90614. Nato dodajte drugo datoteko z glavo "Wire.h" za komunikacijo I2C. Nato določite spremenljivko "mlx", da pokličete senzor MLX90614. In k tej spremenljivki pokličite funkcijo Adafruit_MLX90614 ().

2. korak: Zdaj moramo kodirati del za namestitev

Najprej začnite serijsko komunikacijo s stopnjo goljufanja 9600. Nato začnite senzor z uporabo ključne besede "mlx.begin ()".

void setup ()

{

Serial.begin (9600);

mlx.begin ();

}

Namestitveni del je zaključen. Nato bom kodiral del zanke. Najprej natisnem besedo "Temperatura" in nato natisnem temperaturo, ki jo zazna senzor. Tukaj je temperatura v Celziju. Zato pokličemo funkcijo "mlx.readObjectTempC ()", nato pa tiskalno enoto kot "Celzij". V naslednji vrstici moramo znova natisniti besedo "Temperatura". Nato natisnite temperaturo v Fahrenheitu. Za to uporabljamo funkcijo "mlx.readAmbientTempF ()". Nato enoto natisnite kot "Fahrenheit". Nato natisnite novo vrstico in počakajte 500 milisekund za naslednje branje.

void loop ()

{

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempC ())

; Serial.println ("Celzij");

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println (); zamuda (500);

}

Kodiranje je zaključeno. Celotna koda je navedena v kodnem delu tega članka. Naložite kodo v Arduino Nano. Hardware Connection Arduino Nano MLX90614

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Ožičite vezje s pomočjo zgornjih podatkov ali diagrama vezja. Zdaj namestite Arduino Nano in senzor v ohišje. Na ohišje dajte luknjo za merjenje temperature. Vstavite drugo luknjo za priključitev kabla USB na ploščo arduino. Nato priključite USB na Arduino in drugi konec na pametni telefon Namestite aplikacijo serijski monitor in nastavite hitrost baurda na 9600. Projekt je zaključen

3. korak: Koda in vezje

Koda in vezje
Koda in vezje

#vključi

#vključi

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

void setup ()

{

Serial.begin (9600);

mlx.begin ();

}

void loop ()

{

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempC ());

Serial.println ("Celzij");

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println ();

zamuda (500);

}

Na voljo je prenos

4. korak: Kako deluje?

Glavni sestavni del tega brezkontaktnega termometra je brezkontaktni temperaturni senzor MLX90614. Delovanje MLX90614 je opisano v naslednjem odstavku. Izhod tega senzorja je povezan z Arduino Nano. Arduino natisne temperaturo na pametnem telefonu s pomočjo aplikacije Serial Monitor Android. Zato zunanji napajalnik ni potreben. Ker bo Arduino in senzor napajal iz pametnega telefona.

Priporočena: