亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

食物探测器

组件和用品

Arduino UNO
× 1
电阻 10k ohm
× 1
Adafruit 标准 LCD - 16x2 蓝底白字
× 1
面包板(通用)
× 1
跳线(通用)
× 1

关于这个项目

所以,我很无聊,正在浏览 Arduino Project Ideas 页面,看到了一些奇怪而有趣的东西:它说的是食品检测器:通过测量电阻) 还有一个链接。

单击链接,看看它是如何让我大吃一惊的,遗憾的是没有关于如何做的教程。但是当你向下滚动时,有一张把电流表插入黄瓜的照片,这让我想到了。

所以这是一个超级简单的电路,你只需要 Arduino 和 10k 电阻 .如果您想添加一个 LCD 屏幕(我的带有 SparkFun Inventor 套件),请继续。

第 1 步:设置

你需要:

  • Arduino UNO R3 或任何具有计算机大脑的东西。
  • 10k 欧姆电阻
  • 电线

如图所示,这样做。

第 2 步:编写代码的时间

好的,这就是这个想法。所以现在你一定已经猜到了,哦,不同的食物有不同的抵抗力,所以差不多。只需将其放入 IF 和 ELSE 循环中,就可以了。

所以这里是你的细分:

  • 使用串行输出检查不同食物的电阻范围。
  • 使用这些阻力来创建一个范围。
  • 串行输出食物名称

下面的代码会减少你的时间,但你自己做,这样你就可以学习了。

注意:下面的抗性和我用的水果不一样,所以用你自己的。

注意:

我试图获得切开苹果的电阻值,但它们不时地发生异常变化。可能是由于空气引起的苹果内部的化学变化正在改变电阻。实验并让我知道哪种食物效果最好。黄瓜和草莓效果很好。

代码

  • Arduion 食品检测
Arduion 食品检测C/C++
复制粘贴到 Arduino IDE
const int frootSense =0;int frootResistance, high =0, low =1023;int frootDetect;#include  //如果你没有 LCD,请删除它,反正它不会影响.LiquidCrystal lcd(12,11,5,4,3,2); //如果你没有液晶显示器就去掉这个,反正它不会影响.void setup(){Serial.begin(9600);lcd.begin(16, 2); //如果你没有LCD就去掉这个,反正它不会影响.lcd.clear(); //如果你没有液晶显示器,请删除它,反正它不会影响。 }void loop(){lcd.clear(); //如果你没有LCD就去掉这个,反正它不会影响.lcd.setCursor(0,0); //如果你没有液晶显示器,请删除它,反正它不会影响。 lcd.print("食物检测:"); //如果你没有LCD就去掉这个,反正它不会影响.lcd.setCursor(0,1); //如果你没有液晶显示器就去掉这个,反正它不会影响.frootResistance =analogRead(frootSense);Serial.print("Resistance:");Serial.print(frootResistance);Serial.print("\n");if (frootResistance>400 &frootResistance<700){Serial.print("Cucumber \n");lcd.print("Cucumber"); //如果你没有液晶显示器,把它去掉,反正它不会影响。}否则 if(frootResistance>140 &frootResistance<300){Serial.print("Apple");lcd.print("Apple"); //如果你没有液晶显示器就去掉这个,反正它不会影响。}else {Serial.print("No Food \n");lcd.print("No Food"); //如果你没有 LCD 就去掉这个,反正它不会影响。}delay(1000);}

示意图


制造工艺

  1. 冷冻蔬菜
  2. 电视晚宴
  3. 一氧化碳探测器
  4. 冻干食品
  5. 宠物食品
  6. 烟雾探测器
  7. 一片树莓派
  8. Raspberry Pi Thief Detector
  9. Arduino Spybot
  10. FlickMote
  11. 自制电视 B-Gone
  12. 主时钟