Nariz electrónica

Nariz electrónica

¿No sería interesante si tu Mini Callopie pudiera oler? ¿Distinguir una flor de un capullo de una flor? ¿O reconocer el aire espeso?

Nivel medio

30 Min

a partir de los 8 años

1Lo que usted need
- en Calliope miniatura - Editor: https://makecode.calliope.cc/ - Sensor: Ver SeedStudio Air Quality Sensor 1.3 popup: yes
2Story
Al principio no había un tema agradable: una niña en la clase de mi hija menor decía que otra niña apestaría. Una y otra vez un gran tema, que probablemente no se deja de lado en ninguna clase.... Pero puedes hacer algo de cada tema y retomarlo pedagógicamente, ¿no? ¿Cómo funciona realmente el olfato? ¿Qué puedes oler y qué no? ¿Y qué es lo que realmente huele bien y qué es lo que no? ¿Y no hay algo posible con la Calliope miniatura?
3El sensor
Al principio está la pregunta: ¿hay sensores (sí, muchos) y justo después la pregunta: ya hay sensores de 3.3V, así que será agradable y fácil? SeedStudio ha tenido un sensor de 3.3 y 5V con conector Grove durante 2 años: ¡qué bien! (Haha!) El "Sensor de Calidad del Aire 1.3". El sensor es un Winsen MP503 y mide los siguientes compuestos orgánicos volátiles (COV): monóxido de carbono, alcohol, acetona, diluyente, formaldehído y otros gases ligeramente tóxicos.

Si encuentra otros sensores para 3.3V, por favor escriba al autor original HHF popup: yes. También está buscando un método "seguro para la escuela primaria" para operar sensores de 5V en el Calliope Mini.

Al principio, no tenía idea de cómo conectar el sensor a la Calliope miniatura: esperaba que fuera I2C o SPI y me preguntaba si sería difícil inicializar el sensor. Steini entonces me ayudó a poner mi cerebro a la temperatura de funcionamiento (se ajusta al tema, ver abajo) y entonces todo fue muy fácil y muy rápido. Es muy, muy simple:
Todo lo que necesita está en esta página de SeeedStudio Wiki: http://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/
Aquí puede encontrar más detalles en el Código C: https://github.com/Seeed-Studio/Grove_Air_quality_Sensor

En realidad, el sensor sólo tiene una clavija, que se lee de forma analógica. Use el conector Grove correcto en el Calliope mini y leer el pin C16 analógico. Al principio debe esperar 20 segundos, porque el sensor tiene que calentarse para alcanzar su temperatura de funcionamiento.

Además, existen (por decirlo simplemente) ciertos valores umbral que dicen algo sobre la calidad del aire medido:

  • un valor por debajo de 10 o por encima de 850 significa error del sensor (el código dice 800, pero nosotros medimos 808 con un 70% de alcohol)
  • un valor inferior a 200 significa baja contaminación (puede reducirse a 100 si es necesario, véase más adelante)
  • un valor superior a 400 puede describirse como un alto nivel de contaminación
  • un valor superior a 700 significa una contaminación muy alta

De hecho, el código C original funciona con dos medidas y su diferencia, que es para usuarios avanzados, ya que debajo todo va más rápido.

4El program
La hija 2 tuvo la idea de hacer que el Calliope Mini LED brillara en diferentes colores dependiendo de si huele mucho o huele poco (tenga en cuenta que el sensor sólo puede medir diferentes formas de "tóxico", y no "bueno" u "olor" en absoluto, sino sólo "mucho" o "poco"). Entonces lo codificamos rápidamente. (Versión 1 sin fase de calentamiento, el valor se visualiza simplemente y se ajusta el color del LED) Los casos de error (valor por debajo de 10 o por encima de 850) no son capturados.
5Measurements

Y luego hicimos una primera serie de mediciones (protocolo hija 1):

  • aire exterior: 31
  • el aire interior: 34-50
  • el pelo de los niños: 55-60
  • cerveza: 315
  • Alcohol al 70 %: 808

Luego, buscamos algunas flores florecientes y comprobamos si las Calliope mini podía olerlos. Eso no fue tan fácil, porque en septiembre, por supuesto, ya no todo está en plena floración.
Pero tomamos las dos flores "más olfativas" y las pusimos en tazas durante unos minutos, que tienen una tapa con una abertura de paja: justo para el sensor.

La idea era que la fragancia pudiera "acumularse" en las copas y así ser más fácil de medir. Dejamos una taza vacía para probar. Resultado - taza vacía 40-42 - taza con flores 50-51 después de 10 minutos - hasta 130 del arbusto de mariposas después de una hora en la taza. q.e.d.

Material adicional:

Wikipedia: https://en.wikipedia.org/wiki/Electronic_nose

Este texto, así como la imagen, se publica bajo el nombre de CC0 1.0 Licencia popup: yes. It was originally universal publicada en alemán popup: yes by HHF popup: yesy traducida al inglés por el Calliope equipo.

PUEDE ENCONTRAR EL ARCHIVO TERMINADO A CONTINUACIÓN.

El programa se puede abrir directamente con el editor MakeCode.

hex