0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用LED和Arduino制作智能杯子

454398 来源:wv 2019-10-08 14:16 次阅读

步骤1:项目中使用的东西

此项目中使用的所有组件均可通过提供的链接购买。

硬件组件

Arduino Nano X1

ElectroPeak DS18B20温度传感器X1

ElectroPeak RGB 5mm LED X1

Adafruit LiPo电池X1

Adafruit带状电缆X1

软件应用程序和在线服务

Arduino IDE

步骤2:DS18B20的简短说明

DS18B20数字温度计提供9位至12位摄氏温度测量,并具有带有非易失性用户可编程的上下触发点的警报功能。 DS18B20通过1-Wire总线进行通信,根据定义,该总线仅需要一条数据线(和地线)即可与中央微处理器进行通信。此外,DS18B20可以直接从数据线获取电源(“寄生电源”),从而消除了每个DS18B20都有一个独特的64位串行代码,该代码允许多个DS18B20在同一1-Wire总线上工作。因此,使用一个微处理器控制分布在大面积上的多个DS18B20很简单。受益于此功能的应用包括HVAC环境控制,建筑物,设备或机械内部的温度监测系统以及过程监测和控制系统

关于将技术与生活结合起来,使用彩色光令人惊叹且有吸引力。用显示器替换RGB LED来发送消息或警报可以使项目更美观,也更简单。在这个项目中,我们希望使杯子变得智能,以便您可以向您显示咖啡或软饮料的温度并在出现以下情况时发出警报准备喝酒了。作为热电堆,我们将使用DS18B20并将其粘贴在杯子的底部。它可以将杯子中的液体温度以数字数据的形式发送给控制器。我们选择Arduino Nano作为控制器,因为它体积小巧,板载迷你USB连接器。因此,可以对其进行编程,并且可以通过USB端口为电池充电。为了显示温度,我们使用了2个简单的4针RGB LED并将其连接到Arduino Nano中的独立PWM单元。现在,我们只需要一个电池,一个杯子和一个塑料壳就可以放入组件。

步骤3:电路

电池大小取决于LED和杯子的大小。 500mAh电池是一个不错的选择。您可以使用聚合物电池或离子电池。此处使用的LED具有公共阴极。如果您有公共阳极,则必须在代码中进行一些小的更改。如果您的LED如果没有电阻就无法工作,则有两种方法。添加一个电阻或添加更多的LED。您应该将DS18b20的电压和数据引脚都连接到4.7K欧姆电阻器

步骤4:代码

您应该在Arduino IDE中复制以下代码。但是首先,您必须添加库,然后上传代码。从附件中下载“ One Wire”和“ Dallas”库。如果这是您第一次运行Arduino开发板,请不要担心。只需执行以下步骤:

转到www.arduino.cc/en/Main/Software并下载操作系统的软件。按照说明安装IDE软件。

运行Arduino IDE并清除文本编辑器,然后在文本编辑器中复制以下代码。

导航以草绘并包含库(下载库)通过以下链接)。现在单击添加ZIP库并添加库

在工具和板上选择板,选择Arduino Nano。

将Arduino连接到PC并在工具和端口中设置COM端口

按下“上传(箭头符号)”按钮。

以下代码行属于颜色计算,具体取决于您的杯子。如果杯子的传热速度不够快,则应进行更改以达到理想的效果。

如果(temp》 50)

temp = 100;

如果(temp 《30)

temp = 0;

temp =(12.5)*(temp-30);

步骤5:组装

最初,必须在杯子底部钻孔。孔的数量取决于电路及其实现方式。我们已经为这个项目考虑了3个漏洞。一个用于温度计,另一个用于将螺丝(电极)与杯子内的液体连接。您可以在不刺破杯子的情况下完成此项目。将温度计滴到杯子底部,将两根电极线连接到开/关开关上。将温度计和电极连接并密封后,就可以为杯子底部制作框架了。用胶水密封玻璃杯,用热水或冷水都无法溶解玻璃杯。您必须首先测量杯子的外径。然后设计一个与杯子底部大小完全相同的圆,并设计两个外径为3 mm的环(当然还有杯子底部的直径)。您可以使用有机玻璃和一个激光切割机制造指定的外壳。其中一个环必须是透明的,您可以根据需要选择其余部分的颜色。您应该对透明环进行打磨以达到哑光效果。如图所示将它们粘上,然后将电池粘在外壳上并将其引脚连接到Arduino。将透明环的一部分切成与Arduino微型USB端口一样多的部分,然后将Arduino连接到电池,以使连接器从环上掉下来。现在将LED焊接到Arduino,并将其他导线连接到Arduino。最后,将外壳粘贴到杯子底部,然后将代码上传到Arduino。

步骤6:下一步是什么?

现在,通过向代码中添加新功能来改进智能马克杯。例如,您可以添加一些行,以在咖啡达到所需温度并可以饮用时向您发出警报。您可以点亮绿色LED进行报警。在下一步中,您可以在杯子底部添加一个加热元件,并编写一些代码来停止降低饮料的温度。

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

    关注

    237

    文章

    22445

    浏览量

    645846
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184824
收藏 人收藏

    评论

    相关推荐

    何用Arduino开发STM32G070?

    何用Arduino开发STM32G070,各位大神有相关教程吗。我如何在Arduino的开发板管理器中添加STM32G070开发板,如何把程序下载到CPU中?
    发表于 04-07 08:22

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 1098次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b><b class='flag-5'>智能</b>垃圾箱

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您
    的头像 发表于 02-11 12:07 1314次阅读
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b>立方体

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 2次下载

    如何使用Arduino Uno和三个LED制作简单的电子蜡烛?

    在本文中,工程师展示了如何使用Arduino Uno开发板和三个LED制作简单的电子蜡烛,你可以根据需要增加LED的数量。
    的头像 发表于 07-11 09:49 1102次阅读
    如何使用<b class='flag-5'>Arduino</b> Uno和三个<b class='flag-5'>LED</b><b class='flag-5'>制作</b>简单的电子蜡烛?

    利用Arduino制作逆变器原理

    开源硬件-使用 Arduino 在家制作逆变器,逆变器原理图设计分享。
    发表于 07-07 17:22 7次下载
    利用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>逆变器原理

    制作Arduino控制的机器人

    电子发烧友网站提供《制作Arduino控制的机器人.zip》资料免费下载
    发表于 07-06 14:21 0次下载
    <b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>控制的机器人

    Arduino制作音效

    电子发烧友网站提供《用Arduino制作音效.zip》资料免费下载
    发表于 07-06 10:13 0次下载
    用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>音效

    如何制作Arduino智能移动机器人

    电子发烧友网站提供《如何制作Arduino智能移动机器人.zip》资料免费下载
    发表于 07-04 14:28 3次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b><b class='flag-5'>智能</b>移动机器人

    arduino uno制作暗/亮电平表

    电子发烧友网站提供《用arduino uno制作暗/亮电平表.zip》资料免费下载
    发表于 07-04 09:35 0次下载
    用<b class='flag-5'>arduino</b> uno<b class='flag-5'>制作</b>暗/亮电平表

    如何使用Arduino控制继电器模块制作智能家居

    电子发烧友网站提供《如何使用Arduino控制继电器模块制作智能家居.zip》资料免费下载
    发表于 06-29 10:22 0次下载
    如何使用<b class='flag-5'>Arduino</b>控制继电器模块<b class='flag-5'>制作</b><b class='flag-5'>智能</b>家居

    如何制作基于Arduino的自动开门

    电子发烧友网站提供《如何制作基于Arduino的自动开门.zip》资料免费下载
    发表于 06-29 10:14 0次下载
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的自动开门

    使用Google Assistant和Alexa制作基于物联网的Arduino智能家居

    电子发烧友网站提供《使用Google Assistant和Alexa制作基于物联网的Arduino智能家居.zip》资料免费下载
    发表于 06-26 11:45 0次下载
    使用Google Assistant和Alexa<b class='flag-5'>制作</b>基于物联网的<b class='flag-5'>Arduino</b><b class='flag-5'>智能</b>家居

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>蓝牙控制的汽车

    Arduino制作OLED位图图形

    电子发烧友网站提供《在Arduino制作OLED位图图形.zip》资料免费下载
    发表于 06-16 10:34 1次下载
    在<b class='flag-5'>Arduino</b>中<b class='flag-5'>制作</b>OLED位图图形