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

Voedseldetector

Componenten en benodigdheden

Arduino UNO
× 1
Weerstand 10k ohm
× 1
Adafruit Standaard LCD - 16x2 Wit op Blauw
× 1
Broodplank (algemeen)
× 1
Jumperdraden (algemeen)
× 1

Over dit project

Dus ik verveelde me gewoon en bladerde door de Arduino Project Ideas-pagina, en zag iets vreemds en fascinerends:er stond zoiets als Voedseldetector:door weerstanden te meten) en er was ook een link.

Klik op de link en kijk hoe het me verbaasde, helaas was er geen tutorial over hoe het te doen. Maar als je naar beneden scrolt, is er een foto van een man die een ampèremeter in een komkommer stopt, wat me aan het denken zette.

Dus hier is het, een supereenvoudig circuit, je hebt alleen Arduino en 10k-weerstand nodig . Als je een LCD-scherm wilt toevoegen (de mijne werd geleverd met SparkFun Inventor Kit), ga dan verder.

Stap 1:Instellen

Je hebt nodig:

  • Arduino UNO R3 of iets anders met een computerbrein.
  • 10k Ohm Weerstand
  • Draden

Doe dat, zoals op de afbeelding te zien is.

Stap 2:Tijd om te coderen

Oké, hier is het idee. Dus nu moet je het al geraden hebben, oh, verschillende voedingsmiddelen hebben verschillende weerstanden, dus dat is bijna. Zet het gewoon in de IF- en ELSE-lus, en daar gaan we.

Dus hier is het overzicht voor jou:

  • Controleer het weerstandsbereik van verschillende voedingsmiddelen met behulp van seriële uitvoer.
  • Gebruik die weerstanden om een ​​bereik te maken.
  • Seriële uitvoer van de voedselnaam

De onderstaande code zal je tijd besparen, maar doe het zelf, zodat je het kunt leren.

OPMERKING:de onderstaande weerstanden zullen niet lijken op de vruchten die ik heb gebruikt, dus gebruik die van jezelf.

HEADS UP:

Ik probeerde weerstandswaarden te krijgen voor opengesneden appel, maar ze bleven van tijd tot tijd abnormaal veranderen. Waarschijnlijk veranderden de chemische veranderingen in de appel als gevolg van de lucht de weerstanden. Experimenteer en laat weten welke voeding het beste werkt. Komkommer en aardbei werken prima.

Code

  • Arduion-voedseldetectie
Arduion-voedseldetectieC/C++
Kopieer plakken op Arduino IDE
const int frootSense =0;int frootResistance, high =0, low =1023;int frootDetect;#include  // verwijder dit als je geen LCD hebt, het zal in ieder geval niet beïnvloeden.LiquidCrystal lcd (12,11,5,4,3,2); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed op.void setup(){Serial.begin(9600);lcd.begin(16, 2); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed op.lcd.clear(); // verwijder dit als je geen LCD hebt, het heeft hoe dan ook geen invloed. }void loop(){lcd.clear(); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed op.lcd.setCursor (0,0); // verwijder dit als je geen LCD hebt, het heeft hoe dan ook geen invloed. lcd.print("Voedseldetectie:"); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed op.lcd.setCursor (0,1); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed op.frootResistance =analogRead(frootSense);Serial.print("Resistance:");Serial.print(frootResistance);Serial.print("\n");if (frootResistance>400 &frootResistance<700){Serial.print("Komkommer \n");lcd.print("Komkommer"); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed.}else if(frootResistance>140 &frootResistance<300){Serial.print("Apple");lcd.print("Apple"); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed.}else {Serial.print("No Food \n");lcd.print("No Food"); // verwijder dit als je geen LCD hebt, het heeft sowieso geen invloed.}delay(1000);}

Schema's


Productieproces

  1. Bevroren groente
  2. Tv-diner
  3. Koolmonoxidedetector
  4. Gevriesdroogd voedsel
  5. Voedsel voor huisdieren
  6. Rookmelder
  7. Een stukje Raspberry Pi
  8. Raspberry Pi diefdetector
  9. Arduino Spybot
  10. FlickMote
  11. Zelfgemaakte tv B-Gone