如今,一些设备已经配备了智能。在这些设备中,我们重点介绍了家用电器。随着时间的推移,它们不断发展并为我们的家庭带来了许多功能。
这样,我们就可以提到冰箱了。随着时间的推移,已经开发了用于控制和功能的技术面板来帮助用户。
一些冰箱中非常有趣的功能之一是能够在冰箱中的冰块很少时发出通知。这可以防止用户打开冰箱并增加电力消耗。
考虑到这个问题,我们决定实施一个系统,在冰盒冰块不足时检查并通知用户。
现在,我们将介绍整个电路设计和编程。
在冰箱里,当盒子里的冰块足够多时,它会很重,从而启动限位开关传感器,LED将熄灭。否则,LED将被激活并通知用户盒子里只有几块冰块。
在图 2 中,电路在原型板中表示。
该系统很简单,但是,有几个信息可以讨论以下几点:
我们想通过这篇文章展示的是:简单的想法可以产生伟大的创新!
现在,在了解了电路的工作原理之后,是时候学习如何对该项目进行编程了。让我们开始吧!
该项目有一个简单的电路。图 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 所示。
现在,如果系统有足够的冰块并且限位开关传感器被激活,LED将被关闭,如图 4 所示。
如今,已经存在具有此功能的冰箱。如您所见,该系统的实现非常简单,并通过有关冰箱内冰块数量的简单信息帮助用户。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !