Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Gesichtsmasken-Desinfektionsgerät — Needlab

Komponenten und Verbrauchsmaterialien

Seeed Grove - Infrarot-Temperatursensor
× 1
Arduino UNO
× 1
Seeed Base Shield V2
× 1
Seeed Grove - Lichtsensor (P) v1.1
× 1
Adafruit Quad alphanumerisches Display - Weiß 0,54" Ziffern mit I2C Rucksack
× 1
Seeed 12 mm gewölbter Druckknopf
× 1
Piezo-Lautsprecher
× 1
Seeed Wandadapter Netzteil 12VDC 1,2A
× 1

Über dieses Projekt

Desinfektionsgerät für Gesichtsmasken

UV-C / Hitze,  Arduino-kontrolliertes Gesichtsmasken-Desinfektionsgerät für Coronavirus (SARS-CoV-2)

Dies ist ein Open-Source-Projekt, das unter Creative Commons "Attribution-NonCommercial-ShareAlike" geteilt wird CC BY-NC-SA

Haftungsausschluss: Dieses Dokument fällt unter das "Gesetz des barmherzigen Samariters".

Originalveröffentlichung:http://www.needlab.org/face-masks-desinfection-device

Einführung

FFP1- und FFP2-Masken sindunentbehrliche Schutzelemente bei Epidemien . Sie sind für den einmaligen Gebrauch bestimmt, aber während einer Krise ist die Wiederverwendung unvermeidlich und Desinfektionsmechanismen sind erforderlich (1)⁠. Während der anhaltenden SARS-CoV-2-Pandemien haben Krankenhäuser, Gesundheitszentren und Forschungseinrichtungen verschiedene Desinfektionsmechanismen für diese Masken implementiert, die normalerweise ultraviolette keimtötende Bestrahlung (UVGI) und / oder irgendeine Art von Hitze beinhalten. Dennoch stehen diese Methoden vielen gefährdeten Teilen der Bevölkerung nicht zur Verfügung, wo jedoch aufgrund der Knappheit die Wiederverwendung dieser Masken die einzige Option geworden ist. Der Bedarf an einer praktikablen Methode zur Desinfektion von Gesichtsmasken wird weiter erhöht durch den Nachweis, dass SARS-CoV-2 auch nach 7 Tagen auf der Oberfläche von OP-Masken extrem stabil ist (2)⁠.

Dieses Projekt beabsichtigt, ein tragbares Gerät mit geringem Budget zu entwickeln, das UVGI und trockene Hitze effektiv zur Desinfektion von Gesichtsmasken von SARS-CoV-Virionen nutzen kann und das von Menschen, die es benötigen, leicht reproduziert werden kann.

DIY-Anleitung zur Herstellung eines Desinfektionsgeräts

Diagramm zur Geräteeinrichtung

●      Die Temperatur muss im Bereich von 65+/-5°C gehalten werden

●      Die Lampe muss eine UV-C-Wellenlänge liefern.

●      Die Dauer des Desinfektionszyklus beträgt mindestens 30 Minuten. (Empfehlung:Nicht länger als 30 Minuten, um eine sicherere Reichweite zu haben, um eine mögliche Verschlechterung der Gesichtsmaske und einen Funktionsverlust zu vermeiden.)

Geräteabmessungen

Erster Hitzetest

Herstellung des Heizsystems

  • Eine Bratpfanne mit 22 Zentimeter Durchmesser (induktionsgeeignet) mit entferntem Griff.
  • Bedecken Sie die Bratpfanne mit Aluminiumfolie zur UV-C-Lichtreflexion.
  • Machen Sie ein Loch von 20 Zentimetern in der Mitte des Kartons/der Unterseite des Geräts.
  • Um die Position der Bratpfanne beizubehalten, verwenden Sie vier Metallhalter, wie in der Abbildung gezeigt.

Wichtig: Die Bratpfanne sollte das Holz der Kiste nicht berühren, da dies die Hitzeeffizienz verringert. Daher muss man den richtigen Durchmesser des Lochs auswählen und die Metallklammern nach diesem Diagramm formen:

Herstellung der oberen Abdeckung

UV-C-System

Als UV-C-Quelle in diesem Gerät wurde eine 11 W Lampenbirne aus einem „Sterilizer for Aquarium“-Kit verwendet. Die UV-C-Lampe wurde herausgezogen und an den beiden Enden der Lampe an der oberen Abdeckung befestigt, wie in der Abbildung gezeigt. Die Glühbirne wird montiert, indem 4 Löcher in die obere Abdeckung gebohrt werden und ein Kabelbinder/Kabelbinder und eine weiche Polsterung verwendet werden, um die Glühbirne sicher zu befestigen. Die Oberseite ist mit Aluminium beschichtet, um die UV-Strahlung zu reflektieren.

Fühlen Sie sich frei, eine UV-C-Lampe aus anderen Quellen zu verwenden. Wenn Sie keinen Zugang zur Kristallröhre (in diesem Projekt verwendet) haben, verwenden Sie kein Glas als Ersatz, da Glas die UV-Strahlung blockiert.

UV-C-Lampenquelle für dieses Gerät

!! ACHTUNG:

Sie müssen sich bewusst sein, dass UV-C-Strahlung sehr gefährlich für Ihre Augen und Ihre Haut ist. Das UV-C-Licht darf nur bei geschlossenem Deckel des Gerätes eingeschaltet und bei geöffnetem Gerät ausgeschaltet werden.

Bitte überprüfen Sie auch die sehr relevanten Empfehlungen, die Horror Coder uns in den Kommentaren zu diesem Beitrag gegeben hat (Nochmals vielen Dank für seinen wertvollen Beitrag):"...Ich möchte über die unsichtbare Gefahr von UVC drängen, Sie müssen überprüfen, ob Box ist leicht wirklich lichtbeständig. Denken Sie daran, dass die sichtbare Strahlung der keimtötenden Röhre nur ein Nebenprodukt ist und nur 3/4% der Gesamtemission ausmacht. Vertrauen Sie also Ihrem Auge nicht, es besteht ein großes Risiko von Emissionslecks und Sie nehmen es nicht wahr. em> Sie müssen überprüfen, ob lichtdicht ist, indem Sie ein Licht in die Box mit einer Nennleistung von 10x der Röhrenwattzahl legen (verwenden Sie eine Hipower-LED-Taschenlampe oder etwas Ähnliches) und Überprüfen Sie in einer vollständig dunklen Umgebung die Box/das Gehäuse auf Lichtlecks . Du musst alle Löcher füllen , verwenden Sie eine Schaumstoffdichtung und / oder einige Ränder, um dieses Risiko von UV-C-Leckagen außerhalb des Kartons zu vermeiden, und überprüfen Sie es mit der oben empfohlenen Methode.

Abdecken der Oberflächen mit Aluminiumfolie

Decken Sie vor der Installation der UV-C-Röhre und des Gitterrosts die Seiten und die Oberseite der Box mit Aluminiumfolie ab, wie in der Abbildung gezeigt. Ziel ist es, das UV-C-Licht an den Seitenflächen zu reflektieren und so die Wirksamkeit zu erhöhen.

Tipps: Doppelseitiges Klebeband kann verwendet werden, um die Aluminiumfolie für die Oberflächen an Ort und Stelle zu halten, und die Kanten können mit einem Gewinde versehen werden.

Herstellung des Drahtgestells - Platzierung der Gesichtsmasken

Die Gesichtsmasken werden auf einem Drahtgestell platziert. I Drahtgestell wurde mit Kupfer verdünntem Draht in einem Abstand von 30 mm von jedem Draht hergestellt. Der Rost befindet sich 120 mm über der Bodenfläche. Das Drahtgestell wird zusammengehalten, indem der Draht durch kleine Löcher auf der Vorder- und Rückseite der Schachtel geführt wird.

Arduino &Sensoren einrichten

Arduino-Übersicht

Stückliste

  • Arduino UNO Rev3

https://www.seeedstudio.com/Arduino-Uno-Rev3-p-2995.html

  • Waldbasisschild V2, 0

https://www.seeedstudio.com/Base-Shield-V2.html

  • Grove Infrarot-Temperatursensor

https://www.seeedstudio.com/Grove-Infrared-Temperature-Sensor-p-1058.html

  • Grove-Lichtsensor(P)

https://www.seeedstudio.com/Grove-Light-Sensor-p-1253.html

  • Drucktaste

https://www.seeedstudio.com/12mm-Domed-Push-Button-Pack-p-1304.html

  • Piezo-Lautsprecher

https://www.gotronic.fr/art-capsule-piezoelectrique-dp035f-3856.htm

  • Quad alphanumerisches Display - weiße 0,54"-Ziffern mit I2C-Rucksack

https://www.adafruit.com/product/2157

  • Netzteil Netzteil 12VDC

https://www.seeedstudio.com/Wall-Adapter-Power-Supply-12VDC-1-2A-Includes-5-adapter-plugs.html

Temperatur- und Lichtsensor:

Siehe auch: Benchmarking von Temperatursensoren für Arduino

Arduino-Steuerung

INIT:In diesem Zustand zeigt die LED-Anzeige die Temperatur an, aber Sie müssen warten, bis die Schwelle (70 °C) erreicht ist, um die Zählung des Zyklus im Zustand COUNT zu starten

COUNT:Die von 30 bis 0 verstrichenen Minuten werden auf dem LED-Display neben der Temperatur angezeigt. Bei zu niedriger Temperatur oder ausgeschaltetem UV-Licht wechselt der Status in ERR.

ENDE:Dies ist der normale Zustand am Ende der verstrichenen Zeit. Der Lautsprecher wird ankündigen. Drücken Sie die Taste, um wieder zu INIT zu gelangen.

ERR:Dies ist der Fehlerzustand, er wird aktiviert, wenn die Temperatur zu niedrig wird oder das UV-Licht ausgeschaltet ist. Der Sprecher wird Werbung machen. Drücken Sie die Taste, um wieder zu INIT zu gelangen.

Alarme

Es gibt nur wenige Alarmbedingungen -Wenn der Alarm EIN ist, gibt es eine bestimmte Tonfolge auf dem Lautsprecher und Meldungen werden auf dem LED-Display angezeigt.

Alarmbedingungen: 1) Wenn sich das System im ERR-Zustand befindet (UV-Licht ist aus/verloren oder Temperatur zu niedrig)2) Wenn die Temperatur zu hoch ist (mehr als 75°C)

Quellcode für Arduino

https://pastebin.com/zgK7zfMh

Einzuschließende externe Bibliotheken

Adafruit_LEDBackpack.h:https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-9b21a470-83ad-459c-af02-209d8d82c462

Metro.h:https://github.com/thomasfredericks/Metro-Arduino-Wiring

Benutzerhandbuch

1.     Stellen Sie die Schachtel auf Ihr Induktions- (oder Widerstands-) Kochfeld.

2.     Schalten Sie das Arduino ein.

3.     Schließen Sie die Box und beginnen Sie mit 70~80 % der Leistung Ihres Induktionskochfelds.

4.     Warten Sie, bis Sie die Temperatur von 60°C erreicht haben. Reduzieren Sie nun die Wechselleistung des Induktionskochfelds auf 30%.

5.     Jetzt können Sie das Gerät öffnen, Ihre Masken hineinlegen und das Gerät schließen.

7.     Zum Starten die Taste drücken => die Restzeit sollte angezeigt werden (30 Minuten).

8.     Ab jetzt müssen Sie nur noch warten, bis die Zeit auf 00 Minuten gesunken ist, es ertönt ein Signal im Lautsprecher.

9.     Um mit dem Anfangszustand für einen neuen Zyklus neu zu starten, drücken Sie einfach die Taste.

Anmerkung: Wenn der Timer die verstrichene Zeit zählt (COUNT-Zustand), blinkt der kleine Punkt zwischen Timer- und Temperaturanzeige im 1-Sekunden-Rhythmus.

Temperaturzyklen

Hitzeinaktivierung von Viren

Die Fähigkeit, Mikroorganismen durch feuchte Hitze von meist unter 100°C loszuwerden, ist seit Pasteur bekannt. In diesem Gerät haben wir stattdessen trockene Hitze implementiert, die Berichten zufolge die SARS-CoV-Infektiosität effektiv eliminiert. Assays zeigen eine beträchtliche Inaktivierung des Virus bei 56°C während 30–90 min, fast vollständige Inaktivierung bei 65°C während 20–60 min und vollständige Inaktivierung bei 75°C während 30–45 min (7, 8)⁠. Darüber hinaus zeigte eine kürzlich durchgeführte Studie, dass SARS-CoV-2 nach einer Inkubation bei 56 °C für 30 Minuten oder 70 °C für 5 Minuten alle nachweisbaren Infektiosität verlor (2)⁠.

Aufgrund dieser Beweise und zusätzlicher Überlegungen zu den Auswirkungen dieser Desinfektionsmethoden auf die Funktionalität der Gesichtsmasken – die in den nächsten Abschnitten erläutert werden – haben wir uns entschieden, die Hitzebelastung des mit dem Gerät zu verwendenden Protokolls auf 65 ° C einzustellen °C für 30 Min.

Keimtötende Protokolle für Gesichtsmasken

Bisher haben wir Beweise für eine Virusdesinfektion bei Proben vorgelegt, die nicht den Gesichtsmasken ähneln, auf die wir die Desinfektion anwenden möchten. Daher präsentieren wir hier einige Berichte über virale Desinfektion bei der gleichen Art von Masken, die wir verwenden möchten.

Die Desinfektion von Gesichtsmasken hat sich als wirksam gegen Influenzaviren erwiesen mit UVGI bei ~1 J/cm2 (10)⁠, UVGI bei ~18 J/cm2 oder feuchter Hitze bei 65±5°C während 3 Stunden (11)⁠ . Studien zur Desinfektion von Masken mit Coronaviren liegen nicht vor, da Influenzaviren aber auch ssRNA-Viren sind, wären ähnliche Effekte zu erwarten.

Erfahren Sie mehr über:

UVGI. Keimtötende Wirkung von UVC-Licht Schädliche Wirkung der physikalischen Desinfektion auf Gesichtsmasken

Es ist sehr wichtig, ein gutes Verfahren für die Desinfektion gebrauchter Masken festzulegen. Die wichtigsten Fragen betreffen die Personalisierung, das Zählen der Anzahl der Desinfektionszyklen und die Art der Verpackung desinfizierter Gesichtsmasken. Wir empfehlen, sich von diesem von Nebraska Medicine veröffentlichten Papier "N95 Filtering Facepiece Respirator Ultraviolet Germicidal Bestrahlung (UVGI) Process for Dekontamination and Reuse" inspirieren zu lassen.

n-95-decon-process.pdf

Schlussfolgerungen

In Anbetracht der gesammelten Beweise und technischen Details des Geräts haben wir uns entschieden, das Desinfektionsprotokoll auf 30 Minuten UVC-Bestrahlung und Trockenhitze bei 65 ± 5 °C festzulegen. Diese Zeit muss unter Berücksichtigung der Zeit gezählt werden, die das Gerät benötigt, um die erforderliche Temperatur und Lichtintensität zu erreichen. Entweder UVC oder Hitze allein mit diesen Spezifikationen sollten ausreichen, um fast alle SARS-CoV-2-Infektiositäten zu beseitigen, und die gleichzeitige Wirkung beider sollte die Wirksamkeit der Methode auf ein noch sichereres Niveau erhöhen.

Sicherheitshinweise

•      UVC-Strahlung ist schädlich für Haut und Augen. Die UVC-Glühbirne sollte nur eingeschaltet werden, wenn die Box geschlossen ist.

•      Seien Sie vorsichtig mit metallischen Teilen der Box, die nach dem Erhitzen heiß sein und die Haut verbrennen könnten.

Haftungsausschluss

Basierend auf den verfügbaren wissenschaftlichen Erkenntnissen wird das Desinfektionsprotokoll wahrscheinlich fast alle SARS-CoV-Infektiositäten beseitigen und die Wiederverwendung der Masken definitiv viel sicherer machen als ohne jede Art von Desinfektion. Needlab und die an diesem Projekt beteiligten Mitglieder übernehmen jedoch keine Haftung für die Verwendung dieses Geräts. Es wurde mit gutem Willen und nach bestem Wissen und Gewissen entworfen, es muss jedoch Folgendes angegeben werden:

Es wurden noch keine ordnungsgemäßen Labortests in Bezug auf die SARS-CoV-2-Inaktivierung mit diesem Gerät durchgeführt, noch können die tatsächlichen Auswirkungen auf die Filtrationskapazität von Gesichtsmasken vorher zuverlässig beurteilt werden. Die Nutzung des Gerätes und dieser Anleitung ist eine freie Entscheidung.

Nächste Schritte

Wir arbeiten jetzt an einer V2 mit vielen Verbesserungen:

  • Erhöhte Abmessungen, um mehr Masken darin zu platzieren
  • Bereitstellung der Dateien für CNC-Fräsen und Laserschneider als zwei Möglichkeiten
  • 3 Auswahlmöglichkeiten für das Heizsystem:Induktion, einfache elektrische Kochplatte, Infrarotstrahlung (einschließlich PID-Temperaturregelung).
  • Verwendung eines 2x16-LCD-Displays für die HMI
  • Mehrere Zyklusmodi:Wärme + UV-C, nur Wärme, nur UV-C
  • Möglichkeit, verschiedene Temperatursensoren auszuwählen https://create.arduino.cc/projecthub/user66015547/benchmarking-of-temperature-sensors-for-arduino-03b33b

Infrarot strahlend und Ultraviolett (UV-C) zu töten die Virus

Andererseits suchen wir mit Unterstützung spezialisierter Labore nach Lösungen, um den Prozess zu validieren.

Aktualisiert am 11. Juni:

die V2 mit 12 FFP2/N95-Masken im Inneren

Wir haben den 1. Preis des OPT gewonnen und arbeiten mit der Universität in Marokko zusammen, um das Gerät vor Ort zu produzieren

Aktualisierung an September 2.: V2 Projekt an Hackaday:

https://hackaday.io/project/172189-face-mask-desinfection-device/log/183101-version-2-face-mask-desinfection-device

Team

Jean Noel Lefebvre, Daniel Moreno, Dr. Alejandra Duque, Dr. Felipe Gutiérrez Arango, Jason Knight, Maria Isabel Velez Isaza, Sameera Chukkapalli.

#COVID19DetectProtect

Ursprüngliche Veröffentlichung :http://www.needlab.org/face-masks-desinfection-device

Bibliographie

Zentren für die Kontrolle und Prävention von Krankheiten. Atlanta, GA:U.S. Department of Health and Human Services C für DC und P. CDC – Empfohlene Leitlinien für den erweiterten Einsatz und die begrenzte Wiederverwendung von N95-Filtermasken-Atemschutzmasken im Gesundheitswesen – NIOSH Workplace Safety and Health Topic [Internet]. 2019 [zitiert am 2. April 2020]. Verfügbar unter:https://www.cdc.gov/niosh/topics/hcwcontrols/recommendedguidanceextuse.html

  • Chin A, Chu J, Perera M, Hui K, Yen H-L, Chan M, et al. Stabilität von SARS-CoV-2 unter verschiedenen Umweltbedingungen. medRxiv. 2020 März 27;2020.03.15.20036673.
  • Tseng C-C, Li C-S. Inaktivierung von Viren auf Oberflächen durch ultraviolette keimtötende Bestrahlung. J Occup Environ Hyg [Internet]. 23. April 2007 [zitiert am 2. April 2020];4(6):400–5. Verfügbar unter:http://www.tandfonline.com/doi/abs/10.1080/15459620701329012
  • Hackerfarm. HOWTO:NUKEMETER – Messung der UV-C-Lichtintensität. 2020; Verfügbar unter:https://hackerfarm.jp/2020/03/nukemeter/
  • van Doremalen N, Bushmaker T, Morris DH, Holbrook MG, Gamble A, Williamson BN, et al. Aerosol- und Oberflächenstabilität von SARS-CoV-2 im Vergleich zu SARS-CoV-1. N Engl J Med [Internet]. 17. März 2020 [zitiert am 2. April 2020];NEJMc2004973. Verfügbar unter:http://www.ncbi.nlm.nih.gov/pubmed/32182409
  • Kariwa H, Fujii N, Takashima I. Inaktivierung des SARS-Coronavirus durch Povidon-Jod, physikalische Bedingungen und chemische Reagenzien. vol. 52, Jpn. J. Vet. Res. 2004.
  • Duan SM, Zhao XS, Wen RF, Huang JJ, Pi GH, Zhang SX, et al. Stabilität des SARS-Coronavirus in menschlichen Proben und in der Umwelt und seine Empfindlichkeit gegenüber Erwärmung und UV-Bestrahlung. Biomed Environ Sci. 1. September 2003;16(3):246–55.
  • Darnell MER, Subbarao K, Feinstone SM, Taylor DR. Inaktivierung des Coronavirus, das das schwere akute respiratorische Syndrom SARS-CoV induziert. J Virol-Methoden. 2004 Okt 1,121(1):85–91.
  • Ansaldi F, Durando P, Sticchi L, Gasparini R. SARS-CoV, Influenza A und synzitiale Atemwegsvirusresistenz gegen gängige Desinfektionsmittel und ultraviolette Bestrahlung Arbeitskreis Arbeitshygiene (SItI) Projekt ansehen Big Data in der Arbeitsmedizin Projekt ansehen [Internet ]. Artikel in Zeitschrift. 2004 [zitiert am 2. April 2020]. Verfügbar unter:https://www.researchgate.net/publication/267219876
  • Mills D, Harnish DA, Lawrence C, Sandoval-Powers M, Heimbuch BK. Ultraviolette keimtötende Bestrahlung von Influenza-kontaminierten N95-Filter-Atemschutzmasken. Bin J Infect Control. 1. Juli 2018;46(7):e49–55.
  • Lore MB, Heimbuch BK, Brown TL, Wander JD, Hinrichs SH. Wirksamkeit von drei Dekontaminationsbehandlungen gegen Influenza-Viren, die auf filtrierende Atemschutzmasken angewendet werden. Ann Occup Hyg [Internet]. 2012 [zitiert am 2. April 2020]; 56(1):92–101. Verfügbar unter:https://academic.oup.com/annweh/article-abstract/56/1/92/166111
  • Lindsley WG, Martin SB, Thewlis RE, Sarkisian K, Nwoko JO, Mead KR, et al. Auswirkungen von ultravioletter keimtötender Bestrahlung (UVGI) auf die Filtrationsleistung und strukturelle Integrität von N95-Atemschutzgeräten. J Occup Environ Hyg [Internet]. 3. August 2015 [zitiert am 2. April 2020];12(8):509–17. Verfügbar unter:http://www.tandfonline.com/doi/full/10.1080/15459624.2015.1018518
  • Viscusi DJ, Bergman MS, Eimer BC, Shaffer RE. Bewertung von fünf Dekontaminierungsmethoden zum Filtern von Atemschutzmasken. Ann Occup Hyg [Internet]. 2009 [zitiert am 2. April 2020];53(8):815–27. Verfügbar unter:https://academic.oup.com/annweh/article-abstract/53/8/815/154763
  • Bergman MS, Viscusi DJ, Heimbuch BK, Wander JD, Sambol AR, Shaffer RE. Bewertung von mehreren (3-Zyklen) Dekontaminationsvorgängen für Filtermasken-Atemschutzmasken. J Eng Fiber Fabr [Internet]. 15. Dezember 2010 [zitiert am 2. April 2020];5(4):155892501000500. Verfügbar unter:http://journals.sagepub.com/doi/10.1177/155892501000500405
  • Kampf G, Todt D, Pfaender S, Steinmann E. Persistenz von Coronaviren auf unbelebten Oberflächen und     deren Inaktivierung mit bioziden Wirkstoffen. vol. 104, Zeitschrift für Krankenhausinfektionen. W. B. Saunders Ltd; 2020. p. 246–51.

Code

  • TheBox V1
TheBox V1C/C++
/* * Autor:Jean Noel Lefebvre - www.ootsidebox.fr - 31. März 2020 * * *///https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-9b21a470 -83ad-459c-af02-209d8d82c462//http://wiki.seeedstudio.com/Grove-Infrared_Temperature_Sensor///http://wiki.seeedstudio.com/Grove-Light_Sensor///https://github.com/ thomasfredericks/Metro-Arduino-Wiring#include #include "Adafruit_LEDBackpack.h"#include #include  //Metro-Bibliothek einbinden#define LIGHT_SENSOR A2#define SUR_TEMP_PIN A0 // Analogeingangspin mit Temperatursensor verbinden SUR Pin#define OBJ_TEMP_PIN A1 // Analogeingangspin mit Temperatursensor verbinden OBJ Pin#define BUZZER 3#define BP 2#define SEUIL_TEMP 59#define HIGH_TEMP 75#define SEUIL_LIGHT 60#define TIMER 30// #define TESTfloat temp_kalibrierung=0; // dieser Parameter wurde verwendet, um die Temperatur zu kalibrieren // Float objt_calibration =0.000; // dieser Parameter wurde verwendet, um das Objekt temperaturefloat temperature_range=10 zu kalibrieren; // Wir erstellen eine Karte der Temperatur-Spannung gemäß Sensordatenblatt. 10 ist der Temperaturschritt, wenn Sensor- und // Objektabstand 9CM.float offset_vol=0.014 beträgt; // Dieser Parameter wurde verwendet, um die mittlere Spannung einzustellen, wenn der Sensor nach 10 Minuten in eine normale Umgebung gebracht wurde, // der Sensorausgang 0. Zum Beispiel beträgt die Umgebungstemperatur 29 °C, aber das Ergebnis ist 27 °C über den Sensor , // Sie sollten die Reerence auf 0,520 oder mehr einstellen, je nach zu änderndem Sensor. // die Einheit ist Vfloat tempValue =0; float objtValue=0; float current_temp=0;float temp=0;float temp1=0;float temp2=0;unsigned int temp3=0;const float reference_vol=0.500;unsigned char clear_num=0; // wenn lcd zur Anzeige von Float R=0;float . verwendet wird Spannung=0;lange Auflösung[100]={ 318300,302903,288329,274533,261471,249100,237381,226276,215750,205768, 196300,187316,178788,170691,163002,155700,148766,142183,135936,130012 , 124400,119038,113928,10905,104420,100000,95788,91775,87950,84305, 80830.77517.74357.71342.68466.65720.63098.60595.58202.55916, 53730.51645.49652.47746.45924 ,44180,42511.40912,39380,37910, 36500,35155,33866,32631,31446,30311,29222,28177,27175,26213, 25290.24403,23554,22738.21955,21202,20479,19783,19115,18472 , 17260,16688,16138,15608,15098,14608,14135,13680,13242.12819, 12412,12020,11642.11278,10926,10587,10260,9945,9641,9347, 9063.8789.8525.8270.8023 ,7785,7555,7333,7118,6911}; float obj [13][12]={/*0*/ { 0,-0.274,-0.58,-0.922,-1.301,-1.721,-2.183,-2.691,-3.247,-3.854,-4.516,-5.236 }, ///*1*/ { 0.271,0,-0.303,-0.642,-1.018,-1.434,-1.894,-2.398,-2.951,-3.556,-4.215,-4.931}, //→Umgebungstemperatur ,von -10,0,10,...100/*2*/ { 0.567,0.3,0,-0.335,-0.708,-1.121,-1.577,-2.078,-2.628,-3.229,-3.884,- 4.597}, //↓Objekttemperatur,von -10,0,10,...110/*3*/ { 0.891,0.628,0.331,0,-0.369,-0.778,-1.23,-1.728,-2.274, -2.871,-3.523,-4.232},/*4*/ { 1.244,0.985,0.692,0.365,0,-0.405,-0.853,-1.347,-1.889,-2.482,-3.13,-3.835},/* 5*/ { 1.628,1.372,1.084,0.761,0.401,0,-0.444,-0.933,-1.47,-2.059,-2.702,-3.403},/*6*/ { 2.043,1.792,1.509,1.191,0.835 ,0.439,0,-0.484,-1.017,-1.601,-2.24,-2.936},/*7*/ { 2.491,2.246,1.968,1.655,1.304,0.913,0.479,0,-0.528,-1.107,- 1.74,-2.431},/*8*/ { 2.975,2.735,2.462,2.155,1.809,1.424,0.996,0.522,0,-0.573,-1.201,-1.887},/*9*/ { 3.495,3.261, 2.994,2.692,2.353,1.974,1.552,1.084,0.568,0,-0.622,-1.301},/*10*/ { 4.053,3.825,3.565,3.27,2.937,2.564,2.148,1.687,1.1 77,0.616,0,-0.673},/*11*/ { 4.651,4.43,4.177,3.888,3.562,3.196,2.787,2.332,1.829,1.275,0.666,0},/*12*/ { 5.29,5.076 ,4.83,4.549,4.231,3.872,3.47,3.023,2.527,1.98,1.379,0.72}};int Light;float Heat;int Timer=0;int Minute=59;Adafruit_AlphaNum4 alpha4 =Adafruit_AlphaNum4();Metro ledMetro =Metro (1000); enum States{INIT, COUNT, END, ERR};int Automate=INIT;bool TemperatureOK=false;bool LightOK=false;//************************ ************************************************* **********void setup () { pinMode (BP, INPUT_PULLUP); Serial.begin (9600); analogReference (INTERNAL); // Referenzspannung 1,1 V einstellen, die Unterscheidbarkeit kann bis zu 1 mV betragen. alpha4.begin(0x70); // Übergeben Sie die Adresse alpha4.clear(); alpha4.writeDisplay(); PrintLed(alpha4,"TboX"); Ton (3, 3000, 500); Verzögerung (1000); Automate=INIT;}void loop() { static int Point=1; float T1=measureSurTemp(); // die Umgebungstemperatur um den Sensor messen float T2=measureObjectTemp(); Hitze=T1+0; if ((ledMetro.check() ==1) ) {#ifndef TEST if (Automate==COUNT)#endif { if(Point) Point=0; sonst Punkt=1; Minute--; if(Minute==0) { Minute=59; if(Timer) Timer--; PrintSensors(); } } if(Automate==END) tone(3, 3000, 100); if(Automate==ERR) tone(3, 300, 200); } #ifdef TEST TemperatureOK=true;#else if (Heat>=SEUIL_TEMP) TemperatureOK=true; else TemperatureOK=false; #endif Light=analogRead(LIGHT_SENSOR)/10; if(Light>=SEUIL_LIGHT) LightOK=true; else LightOK=false; if(Heat>=HIGH_TEMP) { tone(3, 300, 200); Verzögerung (500); } switch(Automate) { case INIT:Timer=0; if((!digitalRead(BP)) &&TemperatureOK) { Automate=COUNT; Timer=TIMER; tone(3, 3000, 500); } if((!digitalRead(BP)) &&!TemperatureOK) { PrintLed(alpha4,"lowT"); tone(3, 300, 200); } else PrintLedVal(alpha4,Timer,(int)Heat,Point); //Serial.println("INIT"); brechen; case COUNT:if(Timer==0) Automate=END; if(!LightOK || !TemperatureOK) Automate=ERR; PrintLedVal(alpha4,Timer,(int)Heat,Point); //Serial.println("COUNT"); brechen; case END:if(!digitalRead(BP)) Automate=INIT; PrintLed(alpha4,"END."); //Serial.println("END"); brechen; case ERR:if(!digitalRead(BP)) Automate=INIT; PrintLed(alpha4,"Err."); //Serial.println("ERR"); brechen; }}void PrintSensors(){ Serial.print(Timer); Serial.print (", "); Serial.print((int)Heat); Serial.print (", "); Serial.print(100); Serial.println();}//*************************************************************float binSearch(long x)// this function used for measure the surrounding temperature{ int low,mid,high; low=0; //mid=0; high=100; while (low<=high) { mid=(low+high)/2; if(xres[mid]) high=mid-1; } return mid;}//************************************************************float arraysearch(float x,float y)//x is the surrounding temperature,y is the object temperature{ int i=0; float tem_coefficient=100;//Magnification of 100 times i=(x/10)+1;//Ambient temperature voltage=(float)y/tem_coefficient;//the original voltage //Serial.print("sensor voltage:\t"); //Serial.print(voltage,5); //Serial.print("V"); for(temp3=0;temp3<13;temp3++) { if((voltage>obj[temp3][i])&&(voltage 
Github
https://github.com/thomasfredericks/Metro-Arduino-Wiringhttps://github.com/thomasfredericks/Metro-Arduino-Wiring

Schaltpläne


Herstellungsprozess

  1. Der Thyristor
  2. Erleichterung der IoT-Bereitstellung in großem Maßstab
  3. Überwachung der Fortschritte bei Medizinprodukten
  4. Raspberry Pi 2 Wetterstation
  5. Temperaturbasiertes Gerätesteuerungssystem mit LM35
  6. DHT Tiny Breakout für den Raspberry Pi
  7. Hardware Boot Select Switch mit Pico
  8. Ein Datenraub:Auf dem Gerät weniger besorgniserregend
  9. Was ist eine Gerätebestätigung?
  10. Was ist Zubehör für medizinische Geräte?