当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]欢迎来到智能书夹-由Arduino UNO R4 Wi-Fi, 3个红外传感器,一个实时时钟(RTC)和一个蜂鸣器供电,直到你把书放回它属于的地方。因为有时候,科技需要比你妈妈更大声地尖叫。

这一切都始于一个慵懒的周日晚上。你正在读你最喜欢的推理小说——《午夜编程的Arduino》,然后妈妈打电话说:“晚饭准备好了!”

你做了每一个爱书人都会做的事——把书放在床上,向你内心的良心承诺

“晚饭后我再放回去。”

剧透:你没有

第二天早上,你的书在毯子、枕头和一个被称为“我把它放在哪里了?”的维度之间的某个地方丢失了。

所以,你决定用自己的方式摆脱内疚和混乱。

欢迎来到智能书夹-由Arduino UNO R4 Wi-Fi, 3个红外传感器,一个实时时钟(RTC)和一个蜂鸣器供电,直到你把书放回它属于的地方。因为有时候,科技需要比你妈妈更大声地尖叫。

组件的要求

•Arduino UNO R4 Wi-Fi x1:内置RTC的项目大脑

•红外传感器模块x1:检测是否有书

•活动蜂鸣器x1:持续警报,直到书被返回

•跳线(根据需要):用于传感器和蜂鸣器连接

它是如何工作的

1. 3个红外传感器中的每一个都可以监控架子的一个部分。

2. 当任何传感器变为CLEAR(书本被移除)时,Arduino会立即询问您(通过串行监视器):

输入返回时间(HH:MM, 24小时)。

4. 如果是,蜂鸣器会启动并持续尖叫,直到你还书。

5. 一旦所有的书被移走,蜂鸣器自动停止。

一步一步的构建过程

步骤1 -收集所有东西

确保你有:

•Arduino UNO R4 Wi-Fi

•3红外传感器

•1蜂鸣器

•跳线

步骤2 -连接电路

•连接传感器1、2和3,输出到Arduino引脚2、3和4。

•将所有传感器VCC连接至5v,所有GND连接至GND

•将蜂鸣器+ve连接到pin11,蜂鸣器-ve连接到GND。

•确保所有接地都是公用的(Arduino,传感器,蜂鸣器)。

步骤3:设置Arduino IDE

•打开Arduino IDE

•安装UNO R4 Wi-Fi核心(单板管理器-搜索UNO R4 Wi-Fi)

•选择Arduino UNO R4 Wi-Fi

•请选择正确的COM端口。

•打开一个新的草图并粘贴您提供的代码

步骤4:上传代码

•单击上传(右箭头图标)。

•上传后,以115200波特打开Serial Monitor。

你会看到:

如果您看到RTC.begin()失败,请确保您的主板驱动程序和核心已正确安装。

步骤5:安装红外传感器

•在书架上每节安装一个红外传感器;

•传感器应该直接指向书的书脊或边缘。

•当书在那里时,传感器读取检测到(低)。

•拆卸后,传感器读数为CLEAR(高)。

•使用串行监视器测试每一个-它每秒钟打印传感器状态。

步骤6:取出一本书

现在测试一下:

1. 所有书籍就位-所有传感器显示已检测到。

2. 移开一本书,你会看到这样的内容:

3. 输入一个时间,例如18:45,然后按Enter。

那是你必须还书的时间。

步骤7:RTC警报生效

当时钟到达你的目标时间时:

•RTC告警触发。

•Arduino检查那本书的传感器是否仍然读取CLEAR。

•如果是-蜂鸣器开始连续鸣叫:

直到所有的传感器再次检测到他们的书,蜂鸣器才会停止。

步骤8:还书

把书放回原处。一旦红外传感器检测到它,你就会看到

声音会自动停止。

步骤9:尝试多个传感器

您可以在设置闹钟前移除多本书。当你输入时间时,Arduino会跟踪哪些传感器是CLEAR的,并在警报时刻检查所有传感器。

因此,如果你拿走了两本书,必须在蜂鸣器停止前归还。没有捷径。

步骤10:取消提示

如果您在设置时间时改变了主意,只需按Enter键,而无需键入任何内容。Arduino将响应:

并重置等待状态。

步骤11:代码行为概述

•readSensor(i):读取红外传感器i是否检测到书

•printCurrentTimeAndStatus():每秒显示时间+传感器状态

•parseTimeString():验证和提取HH:MM输入

•startContinuousBuzzer():打开蜂鸣器,直到手动停止

•stopContinuousBuzzer():关闭Turnbuzzer

•alarm_cbk(): RTC告警时间到达时自动调用

•loop():控制上述所有逻辑的主逻辑循环。

步骤12:故障排除

•RTC未启动:确保安装了UNO R4 Wi-Fi核心;连接板

•传感器反转:将Sensor_ACTIVE_LOW设置为false

•蜂鸣器静音:用简单的音调测试蜂鸣器(11,2000)草图

•No Serial Output:检查波特率(115200)和COM口

•蜂鸣器永不停止:验证传感器对齐和工作正确。

步骤13:可选的改进

•增加发光二极管:书在时为绿色,书不在时为红色。

•Wi-Fi警报:使用UNO R4 Wi-Fi功能发送电话通知。

•语音模块:使用播放器说“把你的书放回去!”

•记录:在EEPROM或SD卡中存储错过的退货。

•物理输入:增加键盘或按钮,直接输入时间。

将项目带到下一个层次-使用JUSTWAY

你的面包板原型可以完美地工作,但看起来像一个技术意大利面碗。当你想在科学展览、竞赛或投资者会议上给人留下深刻印象时,展示就是一切。

这就是JUSTWAY的用武之地。

JUSTWAY可帮助您将DIY项目转变为专业级原型,并配有定制外壳,金属表面或注塑成型机身-准备好让世界看到。

为什么JUSTWAY是完美的合作伙伴

快速成型:24小时周转,实时订单跟踪

数控加工:铝6061或不锈钢304 -强,优质外壳

钣金加工:激光切割、cnc弯曲和粉末涂层加工

注射成型:从原型到批量生产的理想选择

聚氨酯铸件:适合小批量或展示模型

3D打印(SLA/HP-PA12): SLA树脂用于清晰美观的显示,HP-PA12尼龙用于耐用,哑光表面

如何在4个简单步骤中订购

第一步:上传CAD文件

选择材质和饰面

预览你的模型在3D

下订单

未来的增强

•Wi-Fi通知直接到你的智能手机

•使用名称预订数据库并返回日志

•OLED显示屏显示所有货架的实时状态

•RGB灯指示哪个部分过期

•移动应用程序集成远程跟踪

结论

你做了一些真正有用的东西——还有一点滑稽。你的智能图书归还提醒使用Arduino UNO R4 Wi-Fi的RTC,红外传感器和一个无情的蜂鸣器来保持你的书架有条理(和你的妈妈高兴)。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭