Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Dispositivo de desinfección de máscaras faciales - needlab

Componentes y suministros

Seeed Grove - Sensor de temperatura infrarrojo
× 1
Arduino UNO
× 1
Seeed Base Shield V2
× 1
Seeed Grove - Sensor de luz (P) v1.1
× 1
Pantalla alfanumérica cuádruple Adafruit - Dígitos blancos de 0,54 "con mochila I2C
× 1
Botón pulsador abovedado de 12 mm Seeed
× 1
altavoz piezoeléctrico
× 1
Fuente de alimentación del adaptador de pared Seeed 12VDC 1.2A
× 1

Acerca de este proyecto

Dispositivo de desinfección de mascarillas

Dispositivo de desinfección de mascarilla facial con UV-C / calor, controlado por Arduino para el coronavirus (SARS-CoV-2)

Este es un proyecto de código abierto compartido bajo Creative Commons "Attribution-NonCommercial-ShareAlike" CC BY-NC-SA

Renuncia de responsabilidad: Este documento se rige por la "Ley del Buen Samaritano".

Publicación original:http://www.needlab.org/face-masks-disinfection-device

Introducción

Las máscaras FFP1 y FFP2 son elementos protectores indispensables durante las epidemias . Están destinados a un solo uso, pero durante una crisis la reutilización es inevitable y se requieren mecanismos de desinfección (1) ⁠. Durante las pandemias en curso de SARS-CoV-2, los hospitales, los centros de salud y las instalaciones de investigación han implementado diferentes mecanismos de desinfección para estas máscaras, que generalmente involucran irradiación germicida ultravioleta (UVGI) y / o calor de algún tipo. Sin embargo, estos métodos no están disponibles para muchas partes vulnerables de la población, donde no obstante, debido a la escasez, la reutilización de estas máscaras se ha convertido en la única opción. La necesidad de un método viable de desinfección de máscaras faciales aumenta aún más por la evidencia de que el SARS-CoV-2 es extremadamente estable en la superficie de las máscaras quirúrgicas incluso después de 7 días (2) ⁠.

Este proyecto tiene la intención de crear un dispositivo portátil y de bajo presupuesto que pueda usar eficazmente UVGI y calor seco para desinfectar las mascarillas de los viriones del SARS-CoV y que las personas que lo necesiten puedan reproducirlo fácilmente.

Instrucciones de bricolaje sobre cómo hacer un dispositivo de desinfección

Diagrama de configuración del dispositivo

● La temperatura debe mantenerse en el rango de 65 +/- 5 ° C

● La lámpara debe proporcionar una longitud de onda UV-C.

● La duración del ciclo de desinfección es como mínimo de 30 minutos. (recomendación:no más de 30 minutos para tener un rango más seguro para evitar la degradación potencial de la mascarilla y la pérdida de funcionalidad).

Dimensiones del dispositivo

Primera prueba de calor

Realización del sistema de calefacción

  • Una sartén de 22 centímetros de diámetro (compatible con inducción) sin asa.
  • Cubra la sartén con papel de aluminio para que se refleje la luz UV-C.
  • Haga un agujero de 20 centímetros en el centro de la caja / superficie inferior del dispositivo.
  • Para mantener la posición de la sartén utilice cuatro soportes metálicos como se muestra en la imagen.

Importante: La sartén no debe tocar la madera de la caja, ya que reduce la eficiencia térmica. Por lo tanto, hay que seleccionar el diámetro correcto del orificio y dar forma a los soportes metálicos de acuerdo con este diagrama:

Fabricación de la cubierta superior

Sistema UV-C

Para la fuente de UV-C en este dispositivo, se utilizó una bombilla de lámpara de 11 W de un kit de "Esterilizador para acuario". La bombilla UV-C se extrajo y se montó en la cubierta superior en los dos extremos de la bombilla como se muestra en la imagen. La bombilla se monta creando 4 orificios en la cubierta superior y usando una brida / brida para cables y un acolchado suave para sujetar la bombilla de forma segura. La superficie superior está cubierta de aluminio para reflejar la radiación ultravioleta.

No dude en utilizar la lámpara UV-C de otras fuentes. Si no tiene acceso al tubo de cristal (utilizado en este proyecto), no use vidrio como reemplazo, ya que el vidrio bloquea la radiación ultravioleta.

Fuente de bombilla UV-C para este dispositivo

!! ADVERTENCIA:

Debe tener en cuenta que la radiación UV-C es muy peligrosa para los ojos y la piel. La luz UV-C debe encenderse solo cuando la cubierta superior del dispositivo está cerrada y apagarse cuando el dispositivo está abierto.

Por favor, revise también las recomendaciones muy relevantes que Horror Coder nos dio en los Comentarios de esta publicación (Gracias nuevamente por su valiosa contribución): "... quiero presionar sobre el peligro invisible de UVC, debe verificar que el la caja es muy ligera a prueba de luz. Recuerde que la radiación visible del tubo germicida es solo un subproducto y es solo el 3/4% de la emisión total, así que no confíe en su ojo, existe un gran riesgo de fuga de emisiones y no lo percibe. Tienes que comprobar que sea hermético a la luz colocando una luz dentro de la caja con una potencia equivalente a 10 veces el vataje del tubo (usa una antorcha led hipower o algo similar) y compruebe si hay fugas de luz alrededor de la caja o el gabinete en un entorno completamente oscuro . Tienes que rellenar todos los huecos , use una junta de espuma y / o algunos bordes para evitar este riesgo de fugas de UV-C fuera de la caja, y verifíquelo con el método recomendado anteriormente.

Cubriendo las superficies con papel de aluminio

Antes de instalar el tubo UV-C y la rejilla, cubrir los lados y la superficie superior de la caja con papel de aluminio, como se muestra en la imagen. El objetivo es reflejar la luz UV-C en las caras laterales, aumentando así la eficacia.

Sugerencias: Se puede usar cinta de doble cara para mantener el papel de aluminio en su lugar para las superficies y los bordes se pueden roscar para conductos.

Fabricación de la rejilla:colocación de las máscaras

Las mascarillas se colocarán encima de una rejilla de alambre. La rejilla de alambre se hizo usando alambre de cobre adelgazado a 30 mm de distancia de cada alambre. La rejilla está a 120 mm por encima de la superficie inferior. La rejilla de alambre se mantiene unida pasando el alambre a través de pequeños orificios hechos en las superficies frontal y posterior de la caja.

Configuración de Arduino y sensores

Descripción general de Arduino

Lista de materiales

  • Arduino UNO Rev3

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

  • Escudo de base Grove V2, 0

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

  • Sensor de temperatura por infrarrojos Grove

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

  • Sensor de luz Grove (P)

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

  • Botón pulsador

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

  • Altavoz piezoeléctrico

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

  • Pantalla alfanumérica cuádruple:dígitos blancos de 0,54 "con mochila I2C

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

  • Fuente de alimentación del adaptador de pared 12VDC

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

Sensor de temperatura y luz:

Ver también: Benchmarking de sensores de temperatura para Arduino

Control de Arduino

INIT:En este estado, el display LED indica la temperatura, pero hay que esperar a que alcance el umbral (70 ° C) para iniciar el conteo del ciclo en estado COUNT

RECUENTO:Los minutos transcurridos de 30 a 0 se muestran en la pantalla LED, junto a la temperatura. En el caso de que la temperatura sea demasiado baja, o si la luz ultravioleta está apagada, el estado cambiará a ERR.

FIN:Este es el estado normal al final del tiempo transcurrido. El orador se anunciará. Presione el botón para ir a INIT nuevamente.

ERR:Este es el estado de error, se activará si la temperatura baja demasiado o si la luz ultravioleta está apagada. El orador anunciará. Presione el botón para ir a INIT nuevamente.

Alarmas

Hay pocas condiciones de alarma:si la alarma está ENCENDIDA, hay una secuencia de tonos específica en el altavoz y los mensajes se muestran en la pantalla LED.

Condiciones de alarma: 1) Si el sistema está en estado ERR (la luz ultravioleta está apagada / se pierde o la temperatura es demasiado baja) 2) Si la temperatura es demasiado alta ( más de 75 ° C)

Código fuente para Arduino

https://pastebin.com/zgK7zfMh

Bibliotecas externas para incluir

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

Manual de usuario

1. Coloque la caja sobre su placa de inducción (o resistiva).

2. Encienda el Arduino.

3. Cierre la caja y comience a calentar al 70 ~ 80% de la potencia de su placa de inducción.

4. Espere hasta alcanzar la temperatura de 60 ° C. Ahora reduzca la potencia de cambio de la placa de inducción al 30%.

5. Ahora puede abrir el dispositivo, colocar sus máscaras dentro y cerrar el dispositivo.

7. Presione el botón para comenzar => se debe mostrar el tiempo restante (30 minutos).

8. A partir de ahora solo tienes que esperar a que el tiempo haya bajado a 00 minutos, habrá una señal en el altavoz.

9. Para reiniciar en el estado inicial para un nuevo ciclo, simplemente presione el botón.

Observación: Cuando el temporizador está contando el tiempo transcurrido (estado COUNT), el pequeño punto entre las pantallas del temporizador y la temperatura parpadeará a un ritmo de 1 segundo.

Ciclos de temperatura

Inactivación de virus por calor

La capacidad de deshacerse de los microorganismos mediante calor húmedo generalmente por debajo de los 100 ° C se conoce desde la época de Pasteur. En este dispositivo, implementamos calor seco en su lugar, que según se informa elimina de manera efectiva la infectividad del SARS-CoV. Los ensayos muestran una inactivación considerable del virus a 56 ° C durante 30-90 min, una inactivación casi completa a 65 ° C durante 20-60 min y una inactivación completa a 75 ° C durante 30-45 min (7, 8) ⁠. Además, un estudio reciente mostró que el SARS-CoV-2 perdió toda la infectividad detectable después de incubarse a 56 ° C durante 30 min, o 70 ° C durante 5 min (2) ⁠.

De acuerdo con esta evidencia y consideraciones adicionales sobre los efectos de estos métodos de desinfección sobre la funcionalidad de las mascarillas, que se explicarán en los siguientes apartados, decidimos establecer la exposición al calor del protocolo a utilizar con el dispositivo en 65 ° C durante 30 min.

Protocolos germicidas en mascarillas

Hasta ahora, hemos presentado evidencia sobre la desinfección viral en muestras diferentes a las mascarillas a las que pretendemos aplicar la desinfección. Por ello, aquí presentamos algunos informes de desinfección viral en el mismo tipo de mascarillas que pretendemos utilizar.

Se ha demostrado que la desinfección de máscaras faciales es eficaz contra el virus de la influenza utilizando UVGI a ~ 1 J / cm2 (10) ⁠, UVGI a ~ 18 J / cm2 o calor húmedo a 65 ± 5 ° C durante 3 h (11) ⁠ . No hay estudios de desinfección de mascarillas con coronavirus, pero dado que los virus de la influenza también son virus ssRNA, se podrían esperar efectos similares.

Más información sobre:​​

UVGI. Efecto germicida de la luz UVC Efectos perjudiciales de la desinfección física en mascarillas

Método recomendado para desinfectar mascarillas.

Es muy importante establecer un buen procedimiento para el proceso de desinfección de las mascarillas usadas. Las preguntas principales son sobre Personalización, contando el número de ciclos de desinfección, método de envasado de mascarillas desinfectadas. Recomendamos inspirarse en este artículo "Proceso de descontaminación y reutilización de radiación germicida ultravioleta (UVGI) del respirador con máscara filtrante N95" publicado por Nebraska Medicine.

n-95-decon-process.pdf

Conclusiones

Teniendo en cuenta la evidencia recopilada y los detalles técnicos del dispositivo, decidimos establecer el protocolo de desinfección a 30 min de irradiación UVC y calor seco a 65 ± 5 ° C. Este tiempo debe contarse teniendo en cuenta el tiempo que tarda el dispositivo en alcanzar la temperatura y la intensidad de luz requeridas. Tanto la UVC como el calor solo con estas especificaciones deberían ser suficientes para eliminar casi toda la infectividad del SARS-CoV-2, y la acción simultánea de ambos debería incrementar la efectividad del método a un nivel aún más seguro.

Consideraciones de seguridad

• La radiación UVC es dañina para la piel y los ojos. La bombilla de luz UVC debe encenderse solo cuando la caja está cerrada.

• Tenga cuidado con las partes metálicas de la caja que podrían estar calientes después del calentamiento y quemar la piel.

Descargo de responsabilidad

Según la evidencia científica disponible, el protocolo de desinfección probablemente eliminará casi toda la infectividad del SARS-CoV y definitivamente hará que las máscaras sean mucho más seguras de reutilizar que sin ningún tipo de desinfección. Sin embargo, Needlab y los miembros que trabajan en este proyecto no asumen ninguna responsabilidad por el uso de este dispositivo. Fue diseñado con buena voluntad y lo mejor de nuestro conocimiento y capacidad, pero se debe indicar lo siguiente:

Todavía no se han realizado pruebas de laboratorio adecuadas en términos de inactivación del SARS-CoV-2 con este dispositivo, ni los efectos reales sobre la capacidad de filtración de las mascarillas pueden evaluarse con seguridad de antemano. El uso del dispositivo y esta guía es una decisión gratuita.

Pasos siguientes

Ahora estamos trabajando en una V2 con muchas mejoras:

  • Aumento de las dimensiones para colocar más máscaras en su interior
  • proporcionando los archivos para fresado CNC y cortador láser como dos posibilidades
  • Ofrece 3 opciones para el sistema de calefacción:inducción, placa de cocción eléctrica simple, radiante infrarrojo (incluida la regulación de temperatura PID).
  • Uso de una pantalla LCD de 2x16 para la HMI
  • Modos de ciclo múltiple:calor + UV-C, solo calor, solo UV-C
  • posibilidad de seleccionar diferentes sensores de temperatura https://create.arduino.cc/projecthub/user66015547/benchmarking-of-temperature-sensors-for-arduino-03b33b

Infrarrojos radiante y Ultravioleta (UV-C) a matar el virus

Por otro lado, buscamos soluciones para validar el proceso con el apoyo de laboratorios especializados.

Udtates el 11 de junio:

el V2 con 12 máscaras FFP2 / N95 adentro

Ganamos el primer premio OPT y estamos trabajando con la universidad de Marruecos para producir localmente el dispositivo

Actualizar activado Septiembre 2º: V2 proyecto activado Hackaday:

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

Equipo

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

# COVID19DetectProtect

Publicación original :http://www.needlab.org/face-masks-disinfection-device

Bibliografía

Centros de Control y Prevención de Enfermedades. Atlanta, GA:Departamento de Salud y Servicios Humanos de EE. UU. C para DC y P. CDC - Guía recomendada para el uso prolongado y la reutilización limitada de respiradores de máscara con filtro N95 en entornos de atención médica - Tema de seguridad y salud en el lugar de trabajo de NIOSH [Internet]. 2019 [consultado el 2 de abril de 2020]. Disponible en:https://www.cdc.gov/niosh/topics/hcwcontrols/recommendedguidanceextuse.html

  • Chin A, Chu J, Perera M, Hui K, Yen H-L, Chan M, et al. Estabilidad del SARS-CoV-2 en diferentes condiciones ambientales. medRxiv. 2020 27 de marzo; 2020.03.15.20036673.
  • Tseng C-C, Li C-S. Inactivación de virus en superficies por irradiación germicida ultravioleta. J Occup Environ Hyg [Internet]. 23 de abril de 2007 [consultado el 2 de abril de 2020]; 4 (6):400–5. Disponible en:http://www.tandfonline.com/doi/abs/10.1080/15459620701329012
  • Hackerfarm. CÓMO:NUKEMETER - Medición de la intensidad de la luz UV-C. 2020; Disponible en:https://hackerfarm.jp/2020/03/nukemeter/
  • van Doremalen N, Bushmaker T, Morris DH, Holbrook MG, Gamble A, Williamson BN, et al. Estabilidad de aerosol y superficie del SARS-CoV-2 en comparación con el SARS-CoV-1. N Engl J Med [Internet]. 17 de marzo de 2020 [consultado el 2 de abril de 2020]; NEJMc2004973. Disponible en:http://www.ncbi.nlm.nih.gov/pubmed/32182409
  • Kariwa H, Fujii N, Takashima I. Inactivación del coronavirus del SARS mediante povidona yodada, condiciones físicas y reactivos químicos. Vol. 52, Jpn. J. Vet. Res. 2004.
  • Duan SM, Zhao XS, Wen RF, Huang JJ, Pi GH, Zhang SX, et al. Estabilidad del coronavirus del SARS en muestras humanas y el medio ambiente y su sensibilidad al calor y la irradiación ultravioleta. Biomed Environ Sci. 1 de septiembre de 2003; 16 (3):246–55.
  • Darnell MER, Subbarao K, Feinstone SM, Taylor DR. Inactivación del coronavirus que induce el síndrome respiratorio agudo severo, SARS-CoV. Métodos J Virol. 2004 1 de octubre; 121 (1):85–91.
  • Ansaldi F, Durando P, Sticchi L, Gasparini R. SARS-CoV, influenza A y resistencia del virus respiratorio sincitial contra desinfectantes comunes e irradiación ultravioleta Grupo de trabajo de Higiene Ocupacional (SItI) Ver proyecto Big Data en Medicina Ocupacional Ver proyecto [Internet ]. Artículo en Revista. 2004 [consultado el 2 de abril de 2020]. Disponible en:https://www.researchgate.net/publication/267219876
  • Mills D, Harnish DA, Lawrence C, Sandoval-Powers M, Heimbuch BK. Irradiación germicida ultravioleta de respiradores de careta filtrante N95 contaminados con influenza. Soy J Infect Control. 2018 1 de julio; 46 (7):e49–55.
  • Lore MB, Heimbuch BK, Brown TL, Wander JD, Hinrichs SH. Efectividad de tres tratamientos de descontaminación contra el virus de la influenza aplicados a los respiradores con máscara filtrante. Ann Occup Hyg [Internet]. 2012 [consultado el 2 de abril de 2020]; 56 (1):92–101. Disponible en: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. Efectos de la irradiación germicida ultravioleta (UVGI) sobre el rendimiento de la filtración del respirador N95 y la integridad estructural. J Occup Environ Hyg [Internet]. 3 de agosto de 2015 [consultado el 2 de abril de 2020]; 12 (8):509–17. Disponible en:http://www.tandfonline.com/doi/full/10.1080/15459624.2015.1018518
  • Viscusi DJ, Bergman MS, Eimer BC, Shaffer RE. Evaluación de cinco métodos de descontaminación para filtrar respiradores de pieza facial. Ann Occup Hyg [Internet]. 2009 [consultado el 2 de abril de 2020]; 53 (8):815–27. Disponible en:https://academic.oup.com/annweh/article-abstract/53/8/815/154763
  • Bergman MS, Viscusi DJ, Heimbuch BK, Wander JD, Sambol AR, Shaffer RE. Evaluación del proceso de descontaminación múltiple (3 ciclos) para respiradores de máscara con filtro. J Eng Fiber Fabr [Internet]. 15 de diciembre de 2010 [consultado el 2 de abril de 2020]; 5 (4):155892501000500. Disponible en:http://journals.sagepub.com/doi/10.1177/155892501000500405
  • Kampf G, Todt D, Pfaender S, Steinmann E. Persistencia de coronavirus en superficies inanimadas y su inactivación con agentes biocidas. Vol. 104, Revista de infección hospitalaria. W.B. Saunders Ltd; 2020. p. 246–51.

Código

  • TheBox V1
TheBox V1 C / C ++
 / * * Autor:Jean Noel Lefebvre - www.ootsidebox.fr - 31 de marzo de 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  // Incluya la biblioteca de Metro # define LIGHT_SENSOR A2 # define SUR_TEMP_PIN A0 // Pin de entrada analógica conectar al sensor de temperatura SUR pin # definir OBJ_TEMP_PIN A1 // Pin de entrada analógica conectar al sensor de temperatura OBJ pin # definir BUZZER 3 # definir BP 2 # definir SEUIL_TEMP 59 # definir HIGH_TEMP 75 # definir SEUIL_LIGHT 60 # definir TIMER 30 // #define TESTfloat temp_calibration =0; // este parámetro se usó para calibrar la temperatura // float objt_calibration =0.000; // este parámetro se utilizó para calibrar el objeto temperaturefloat temperature_range =10; // hacemos un mapa de temperatura-voltaje de acuerdo con la hoja de datos del sensor. 10 es el paso de temperatura cuando el sensor y // la distancia del objeto es de 9CM. Flotador offset_vol =0.014; // este parámetro se usó para configurar el voltaje de nivel medio, cuando se puso el sensor en un entorno normal después de 10 min, // la salida del sensor es 0. Por ejemplo, la temperatura ambiente es 29 ℃ , pero el resultado es 27 ℃ a través del sensor , // debe establecer la reerencia en 0.520 o más, de acuerdo con su sensor para cambiar. // la unidad es 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; // cuando se usa lcd para mostrarfloat R =0; float voltaje =0; largo res [100] ={318300,302903,288329,274533,261471,249100,237381,226276,215750,205768, 196300,187316,178788,170691,163002,155700,148766,142183,135936,130012 , 124400,119038,113928,109059,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}; obj flotante [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}, // → temperatura ambiente , desde -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}, // ↓ temperatura del objeto, de -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 Estados {INIT, COUNT, END, ERR}; int Automate =INIT; bool TemperatureOK =false; bool LightOK =false; // ********************* *********************************************** *********** configuración vacía () {pinMode (BP, INPUT_PULLUP); Serial.begin (9600); analogReference (INTERNAL); // establece el voltaje de referencia 1.1V, la distinción puede ser de hasta 1mV. alpha4.begin (0x70); // pasar la dirección alpha4.clear (); alpha4.writeDisplay (); PrintLed (alpha4, "TboX"); tono (3, 3000, 500); retraso (1000); Automatizar =INIT;} bucle vacío () {Punto int estático =1; float T1 =meterSurTemp (); // medir la temperatura circundante alrededor del sensor float T2 =meterObjectTemp (); Calor =T1 + 0; if ((ledMetro.check () ==1)) {#ifndef TEST if (Automatizar ==COUNT) #endif {if (Point) Point =0; else Point =1; Minuto--; 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); retraso (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"); descanso; case COUNT:if(Timer==0) Automate=END; if(!LightOK || !TemperatureOK) Automate=ERR; PrintLedVal(alpha4,Timer,(int)Heat,Point); //Serial.println("COUNT"); descanso; case END:if(!digitalRead(BP)) Automate=INIT; PrintLed(alpha4,"END."); //Serial.println("END"); descanso; case ERR:if(!digitalRead(BP)) Automate=INIT; PrintLed(alpha4,"Err."); //Serial.println("ERR"); descanso; }}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

Esquemas


Proceso de manufactura

  1. El tiristor
  2. Dispositivo de depilación
  3. Facilitar el aprovisionamiento de IoT a escala
  4. Supervisión de los avances de los dispositivos médicos
  5. Estación meteorológica Raspberry Pi 2
  6. Sistema de control de dispositivo basado en temperatura usando LM35
  7. DHT Tiny Breakout para Raspberry Pi
  8. Interruptor de selección de arranque de hardware con Pico
  9. Un robo de datos:menos preocupante si está en el dispositivo
  10. ¿Qué es la certificación del dispositivo?
  11. ¿Qué son los accesorios para dispositivos médicos?