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
    +关注

    关注

    244

    文章

    24722

    浏览量

    692454
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197451
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    XINGLIGHT 成兴光top led #电子技术 #电子制作 #Top #LED

    led
    成兴光电子
    发布于 :2026年02月28日 16:34:21

    何用软件实现系统的复位?

    看门狗的工作过程是怎样的? 如何用软件实现系统的复位?
    发表于 01-08 06:15

    深入解析NCL30486B:高效智能LED驱动控制器的卓越之选

    LED照明领域,一款性能卓越的驱动控制器对于实现高效、稳定且智能的照明系统至关重要。onsemi的NCL30486B就是这样一款备受瞩目的产品,它专为隔离式恒流LED驱动器而设计,具备诸多先进特性,能够满足现代
    的头像 发表于 12-08 15:15 554次阅读
    深入解析NCL30486B:高效<b class='flag-5'>智能</b><b class='flag-5'>LED</b>驱动控制器的卓越之选

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 2024次阅读

    洲明科技参与虚拟制作LED显示屏规范行业标准制定

    10月16日上午,“以高标准引领新质未来——超高清视频显示产业深圳标准认证促进会议暨《虚拟制作LED显示屏规范》行业标准启动会”在洲明科技福永总部(深圳)隆重举行。
    的头像 发表于 10-22 15:50 804次阅读

    何用FPGA实现4K视频的输入输出与处理

    在游戏、影视和显示领域,4K 已经成为标配。而今天,我们就来聊聊——如何用 FPGA 实现 4K 视频的输入输出与处理。
    的头像 发表于 10-15 10:47 2398次阅读
    如<b class='flag-5'>何用</b>FPGA实现4K视频的输入输出与处理

    索尼HXR NX800助力昆明帝尔文化提升制作效率

    在内容生产高速运转的当下,如何用更精简的人力、更简洁的流程,稳定交付直播与录课项目,成为众多制作团队的共同课题。昆明帝尔文化传播有限公司近日采购 4 台索尼HXR‑NX800摄录一体机,并携手昆明东
    的头像 发表于 09-08 15:00 883次阅读

    何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3949次阅读
    如<b class='flag-5'>何用</b><b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    胶棒天线在LED智能路灯中的应用

    随着智慧城市建设的加速推进,LED智能路灯作为城市物联网(IoT)的重要节点,承担着照明、环境监测、安防监控、交通管理等多重功能。而实现这些智能功能的关键,在于稳定可靠的无线通信。胶棒天线因其结构紧凑、性能优异、安装便捷等特点,
    发表于 08-08 15:14 0次下载

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    \\\\Arduino15\\\\staging\\\\packages。 开发环境安装完成后就可以写点简单代码来测试下了。 在 DuoS 中测试点亮板载 LED 烧写支持Arduino的固件 Duo
    发表于 07-17 21:01

    奥拓电子LED屏幕:让虚拟制作走进生活的每个角落

    “Setting Up Shop”的快闪活动 ,通过奥拓电子高性能的RM系列LED屏幕,打破了虚拟制作只能在专业影棚实现的传统认知, 让街头巷尾也能成为光影艺术的舞台 。 一块LED屏 如何重塑空间叙事? 走进这家“变身”后的
    的头像 发表于 06-18 10:01 1524次阅读

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 1324次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    完成一个电子产品的制作。这就给开源硬件的推广和普及设定了一个很高的门槛,电子爱好者需要花很多时间和精力才能开始开发和制作自己的作品。而使用Arduino能很快地完成一个电子产品的制作
    发表于 05-13 09:28

    Ethercat转Profinet网关如何用“协议翻译术”打通自动化产线任督二脉

    Ethercat转Profinet网关如何用“协议翻译术”打通自动化产线任督二脉
    的头像 发表于 05-10 14:42 656次阅读
    Ethercat转Profinet网关如<b class='flag-5'>何用</b>“协议翻译术”打通自动化产线任督二脉

    何用FastMCP快速开发自己的MCP Server?

    的感受到了基于AI大模型和 MCP可以非常方便的构建自己的AI智能体工作流。在此基础上,不少读者咨询,如何将自己已有的工具或函数,制作成MCP Server给AI大模型调用呢?本文从零开始介绍
    的头像 发表于 05-07 16:07 3056次阅读
    如<b class='flag-5'>何用</b>FastMCP快速开发自己的MCP Server?