1 有用
1 下载

基于Arduino的冰箱冰块检测系统

文件列表(压缩包大小 184.57K)

免费

概述

需要的元件

  • Arduino UNO

  • 限位开关传感器

  • 5mmLED

  • 电阻10kΩ

  • Arduino IDE

原理及流程

在本例程中,你将学习如何开发一个系统来检测冰箱中是否有少量冰块。

介绍

如今,一些设备已经配备了智能功能。在这些设备中,我们将重点介绍家用电器。随着时间的流逝,它们不断发展并为我们的房屋带来了许多功能。在这其中,不得不提到冰箱。随着时间的流逝,冰箱已经被开发出用于控制和功能的技术面板来帮助用户。

在某些冰箱中,非常有趣的功能之一就是能够告知冰箱何时只有很少的冰块。这防止用户打开冷冻器并增加电消耗。

考虑到这个问题,我们决定实施一个系统,以在冰柜中的冰块不足时检查并通知用户。

现在,我们将介绍整个电路的设计和编程。

电子电路原理图。

在冰箱中,当盒装的冰块有足够的冰块时,冰块会很重,从而致动限位开关传感器,并且LED会熄灭。否则LED将被点亮,并会通知用户该盒子里只有几块冰块。

如下图,电路表示在面包板上。

20190601_113414_cKQPwjLRvs

电子电路的表示。

该系统很简单,但是有一些信息可以讨论以下几点:

  • 这个简单的系统可能会影响你无需打开冰箱检查是否有冰的事实。
  • 我可以举例说明一个愿景,即工程师所拥有的并使产品与许多其他产品有所不同,并为用户创造价值和新颖性的事实。
  • 像这样的简单系统,由于避免了用户打开检查是否有冰的机会,因此可以减少用户的能源消耗;
  • 放置Arduino或任何其他微控制器的事实是为了演示家用电器和其他设备的系统如何“智能”。像我说的,像这样的小型系统,再加上冰箱拥有的所有其他系统,将成为一种创新产品。
  • 该冰箱除了具有该系统来检测何时只有很少的冰外,还设计了一个系统来在其中一扇门打开时产生声音信号。这很简单,但是它们直接影响产品创新。

我们想在本文中介绍的是:简单的想法可以产生伟大的创新。

现在,在了解了电路的工作原理之后,现在是学习如何对该项目进行编程的时间。

开发项目

该项目具有简单电路。在图1中示出了电子示意图。

在所示的电路中,按钮用于表示限位开关传感器。工作项目非常简单。

在冰箱中,当盒子中的冰块未融化时时,它会变得很重,从而致动限位开关传感器,并且LED会熄灭。否则LED将被点亮,并将通知用户该盒子将装有几个冰块。

下文介绍了用于对项目进行编程的代码。

#define BOTAO 8
#define LED 10
  
bool LimitSwitch = 0;
  
void setup() 
{
 pinMode(BOTAO, INPUT);
 pinMode(LED, OUTPUT);
}
  
void loop() 
{
 LimitSwitch = digitalRead(BOTAO);
   if(LimitSwitch == 0)
   {
     digitalWrite(LED, HIGH);  
   }
   if(LimitSwitch == 1)
   {
     digitalWrite(LED, LOW);  
   }
  
}

在代码中,我们声明了LimitSwitch变量来存储按钮的插针状态。因此,在循环中,系统将验证其值。

如果按钮的插针状态为0,则系统认为限位开关传感器未启动,并且系统中的冰块很少。这样,LED将被激活,如图3所示。

20190601_105857_7ctc6jfiI6

表示冰盒内少量冰块的系统。

现在,如果系统中装有足够的冰块,并且激活了限位开关传感器,则LED将被停用,如图4所示。

20190601_111359_V4gUc4Kji9

表示冰盒内有冰块的系统。

如今,已经存在具有此功能的冰箱。如你所见,该系统非常容易实现,并向用户提供了有关冰柜中冰块数量的简单信息。

最后

所有需要的文件在下载区均可找到。

via:冰箱中的冰块检测系统-Hackster.io

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈

评论(0)

0/250