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

Sensor de Calidad Alimentaria: Detecta Frescura con Arduino

Componentes y suministros

Componente Cantidad
Arduino UNO 1
Resistencia 10k Ω 1
LCD Estándar Adafruit 16x2 Blanco sobre Azul 1
Protoboard (genérica) 1
Cables jumper (genéricos) 1

Sobre el proyecto

Estaba aburrido navegando ideas de proyectos Arduino y vi algo curioso: "Detector de alimentos: midiendo resistencias" con un enlace. Al abrirlo, me voló la cabeza; no había tutorial, pero había una foto de alguien clavando un amperímetro en un pepino. ¡Eso me dio la idea!

Aquí está: un circuito super simple, solo necesitas Arduino y resistencia 10k. Si quieres añadir pantalla LCD (la mía venía en kit SparkFun Inventor), adelante.

Paso 1: Montaje

Sensor de Calidad Alimentaria: Detecta Frescura con Arduino

Necesitas:

Monta como en la foto.

Paso 2: A programar

La idea: ya habrás adivinado que distintos alimentos tienen distinta resistencia. Mete eso en IF/ELSE y listo.

Desglose:

  1. Comprueba rangos de resistencia de distintos alimentos con salida Serial.
  2. Usa esos rangos para crear intervalos.
  3. Saca por Serial el nombre del alimento.

El código abajo te ahorra tiempo, pero hazlo tú para aprender.

AVISO: Los valores de resistencia abajo NO coincidirán con tus frutas; usa los tuyos.

OJO: Intenté medir manzana cortada, pero los valores cambiaban anormalmente con el tiempo. Probablemente cambios químicos por exposición al aire alteraban la resistencia. Experimenta y dime qué alimento funciona mejor. Pepino y fresa van genial.

Código

Arduino Food Detect C/C++

Copiar/pegar en Arduino IDE

const int frootSense = 0;
int frootResistance, high = 0, low = 1023;
int frootDetect;
#include <LiquidCrystal.h> // quita si no tienes LCD, no afecta
LiquidCrystal lcd(12,11,5,4,3,2); // quita si no tienes LCD, no afecta

void setup(){
  Serial.begin(9600);
  lcd.begin(16, 2); // quita si no tienes LCD
  lcd.clear();      // quita si no tienes LCD
}

void loop() {
  lcd.clear();           // quita si no tienes LCD
  lcd.setCursor(0,0);    // quita si no tienes LCD
  lcd.print("Food Detect:"); // quita si no tienes LCD
  lcd.setCursor(0,1);    // quita si no tienes LCD
  frootResistance = analogRead(frootSense);
  Serial.print("Resistencia:");
  Serial.print(frootResistance);
  Serial.print("\n");
  if (frootResistance > 400 && frootResistance < 700){
    Serial.print("Pepino \n");
    lcd.print("Pepino"); // quita si no tienes LCD
  } else if(frootResistance > 140 && frootResistance < 300){
    Serial.print("Manzana");
    lcd.print("Manzana"); // quita si no tienes LCD
  } else {
    Serial.print("Sin Alimento \n");
    lcd.print("Sin Alimento"); // quita si no tienes LCD
  }
  delay(1000);
}

Esquemáticos

Sensor de Calidad Alimentaria: Detecta Frescura con Arduino

Proceso de manufactura

  1. La ciencia e industria de las verduras congeladas: de la cosecha a la mesa
  2. Platos Preparados Congelados: Historia, Producción e Innovaciones Futuras
  3. Detectores de Monóxido de Carbono: Tecnología, Diseño y Normas de Seguridad para Protección Doméstica
  4. Guía completa de alimentos liofilizados: conservación, producción y tendencias futuras
  5. Producción de Alimentos para Mascotas: De Ingredientes a Regulación – Guía Completa
  6. Detectores de Humo: Tecnología Salvavidas, Historia e Innovaciones Modernas
  7. Conversión de RF a CC con Raspberry Pi: Construcción y Solución de Problemas de un Detector de Envolvente
  8. Construya un Detector de Ladrones Basado en Raspberry Pi – Guía Paso a Paso
  9. Construye un Spybot controlado por Bluetooth con Arduino
  10. FlickMote: Mando IR por gestos para Smart Home
  11. TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV