Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Voedingskwaliteit Sensor: Voedsel Versheid Detecteren met Arduino

Onderdelen en benodigdheden

Onderdeel Aantal
Arduino UNO 1
Weerstand 10k ohm 1
Adafruit Standaard LCD - 16x2 Wit op Blauw 1
Breadboard (standaard) 1
Jumper draadjes (standaard) 1 set

Over dit project

Ik verveelde me en bladerde door Arduino Project Ideas. Zag "Food Detector: By Measuring Resistances" – klonk fascinerend. Link had geen tutorial, maar een foto van iemand die een ammeter in een komkommer stak. Dat zette me aan het denken.

Hier is het: super simpele schakeling, alleen Arduino en 10k weerstand nodig. Optioneel: LCD scherm (uit mijn SparkFun Inventor Kit).

Stap 1: Opbouw

Voedingskwaliteit Sensor: Voedsel Versheid Detecteren met Arduino

Benodigd:

  • Arduino UNO R3 (of enige microcontroller)
  • 10kΩ Weerstand
  • Draadjes

Volg het schema in de afbeelding.

Stap 2: Coderen

Idee: verschillend voedsel = verschillende weerstand. Meet weerstandsbereiken via Serial Output, maak IF/ELSE ranges, print voedselnaam.

Stappenplan:

  1. Weerstandsbereiken van verschillende voedels checken via Serial Output.
  2. Die waarden gebruiken om ranges te maken.
  3. Voedselnaam naar Serial printen.

Code hieronder bespaart tijd, maar doe het zelf om te leren.

LET OP: Mijn weerstandswaarden kloppen niet voor jouw voedsel – meet zelf!

HOOFDZAKELIJK:

Gesneden appel gaf wisselende waarden (chemische veranderingen door lucht). Experimenteer en laat weten wat werkt. Komkommer en aardbei werken prima.

Code

Arduino Food Detect

const int frootSense = 0;
int frootResistance, high = 0, low = 1023;
int frootDetect;
#include <LiquidCrystal.h> // verwijder als geen LCD, geen effect
LiquidCrystal lcd(12,11,5,4,3,2); // verwijder als geen LCD, geen effect

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2); // verwijder als geen LCD
  lcd.clear(); // verwijder als geen LCD
}

void loop() {
  lcd.clear(); // verwijder als geen LCD
  lcd.setCursor(0,0); // verwijder als geen LCD
  lcd.print("Food Detect:"); // verwijder als geen LCD
  lcd.setCursor(0,1); // verwijder als geen LCD
  frootResistance = analogRead(frootSense);
  Serial.print("Resistance:");
  Serial.print(frootResistance);
  Serial.print("\n");
  if (frootResistance > 400 && frootResistance < 700) {
    Serial.print("Cucumber \n");
    lcd.print("Cucumber"); // verwijder als geen LCD
  } else if (frootResistance > 140 && frootResistance < 300) {
    Serial.print("Apple");
    lcd.print("Apple"); // verwijder als geen LCD
  } else {
    Serial.print("No Food \n");
    lcd.print("No Food"); // verwijder als geen LCD
  }
  delay(1000);
}

Schema's

Voedingskwaliteit Sensor: Voedsel Versheid Detecteren met Arduino

Productieproces

  1. De Wetenschap en Industrie van Diepvriesgroenten: Van Oogst tot Tafel
  2. TV-Diners: Geschiedenis, Productie en Toekomstige Innovaties
  3. Koolstofmonoxide-detectors: Technologie, Ontwerp en Veiligheidsnormen voor Thuisbescherming
  4. De Complete Gids voor Vriesgedroogd Voedsel: Bewaring, Productie en Toekomstige Trends
  5. Huisdiervoederproductie: Van Ingrediënten tot Regulering – Een Complete Gids
  6. Rookmelders: Levensreddende Technologie, Geschiedenis en Moderne Innovaties
  7. RF naar DC Converteren met een Raspberry Pi: Een Envelope Detector Bouwen en Troubleshooten
  8. Een Raspberry Pi-gebaseerde Diefdetector Bouwen – Stapsgewijze Handleiding
  9. Bluetooth-gecontroleerde Arduino Spybot bouwen
  10. FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
  11. DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar