×

冰箱冰块检测系统

消耗积分:0 | 格式:zip | 大小:0.17 MB | 2022-12-16

洪茗苞

分享资料个

描述

介绍

如今,一些设备已经配备了智能。在这些设备中,我们重点介绍了家用电器。随着时间的推移,它们不断发展并为我们的家庭带来了许多功能。

这样,我们就可以提到冰箱了。随着时间的推移,已经开发了用于控制和功能的技术面板来帮助用户。

一些冰箱中非常有趣的功能之一是能够在冰箱中的冰块很少时发出通知。这可以防止用户打开冰箱并增加电力消耗。

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

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

 
pYYBAGOX2t-AVNAAAAD2yG1Vt68773.png
图 1 - 电子电路原理图。
 

在冰箱里,当盒子里的冰块足够多时,它会很重,从而启动限位开关传感器,LED将熄灭。否则,LED将被激活并通知用户盒子里只有几块冰块。

在图 2 中,电路在原型板中表示

 
poYBAGOX2yeAdoUpAAz1BIuvMWw247.jpg
图 2 - 电子电路的表示。
 

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

  • 这个简单的系统可以影响您不需要打开冰箱来检查是否有冰的事实;
  • 我可以举例说明工程师拥有的愿景,并使产品与许多其他产品不同,并为用户创造价值和新颖性;
  • 像这样一个简单的系统,通过避免用户打开检查是否有冰,允许用户减少能源消耗;
  • 放置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 所示。

 
poYBAGOX21yAEHa7AAtmKuNA4oM005.jpg
图 3 - 表示冰盒内少量冰块的系统。
 

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

 
pYYBAGOYtE2Ado_tAAphemitbQo864.jpg
图 4 - 表示冰盒内非常冰块的系统。
 

如今,已经存在具有此功能的冰箱。如您所见,该系统的实现非常简单,并通过有关冰箱内冰块数量的简单信息帮助用户。

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !