实体邮件是一种运输文件、包裹、卡片、包裹和信件的方法。这项服务通常由邮政服务系统完成。邮件通常由邮递员送到我们家。我们通过邮件收到重要文件,如账单、邀请函、银行对账单等。
如果我们不定期检查邮箱,我们可能会错过支付账单的最后期限等。定期检查邮件是一项乏味的工作,因为邮箱通常放在房子外面,有时放在街道尽头的一个常见地方。
因此,在本项目中,使用Arduino和少量其他组件设计了一个简单而高效的邮件通知系统。该系统在有邮件时通知用户,从而避免了频繁检查邮件的需要。
该项目基于Arduino,射频模块(射频发射器和接收器)和光传感器(光电阻或LDR)。
线路图
由于本课题是基于射频模块的,所以电路分为发射和接收两部分。
下图显示了项目中发射器或发送器部分的电路图。
下图为本项目Receiver部分的电路图。
组件的要求
发射机部分
- Arduino UNO(或任何Arduino兼容板)
- 434 MHz(或315 MHz)射频发射机模块
- 光电阻(光依赖电阻- LDR)
- 15 KΩ电阻(或10 KΩ电阻)
- 电池
- 面包板(原型板)
- 连接电线
接收部分
- Arduino UNO(或任何其他Arduino兼容板)
- 434 MHz(或315 MHz)射频接收模块
- 电力供应
- 面包板(原型板)
- 连接电线
组件描述
Arduino UNO:
Arduino是项目的主要控制部分。我们在这个项目中使用了两块Arduino板,更具体地说,我们使用了Arduino UNO。
射频收发模块:
434兆赫射频发射机-接收器对是一种廉价的方式来实现无线通信。它可用于无线数据传输的不同应用,如遥控汽车,无线门铃,家庭自动化等。
照片电阻器(异地恋):
光电阻器或光依赖电阻器(LDR)是一种模拟器件,其电阻根据入射到其上的环境光而变化。
电路设计
发射机部分
项目的发射机部分由Arduino UNO、434 MHz射频发射机模块和光电阻器组成。本项目使用的发射机模块由4个引脚组成。VCC接5V电源,GND接接地端子。这两个终端可以分别连接到Arduino的引脚上。
数据引脚从Arduino UNO接收数据。因此,它连接到Arduino UNO的引脚12。一些射频发射机模块自带天线连接到板。
对于较短的距离,天线是没有必要的。但对于更大的距离,例如超过10米,我们需要连接一个15厘米的天线(一根简单的电线就足够了)。
接下来是项目的传感器部分,LDR必须连接到Arduino的Analog IN引脚。为了将电阻的变化转化为Arduino容易理解的值,LDR和一个附加的电阻(10 KΩ或15 KΩ)以电位分压器的方式连接(因为LDR基本上是一个可变电阻),这个电位分压器的输出连接到Arduino的模拟输入A0。
接收部分
项目的接收部分由Arduino UNO板和434 MHz射频接收模块组成。由于该项目的目的是在收到邮件时简单地发送消息,因此在接收者部分不使用其他组件。
接收模块上有4个引脚。为了安全起见,VCC引脚必须连接到Arduino的3.3V引脚上(虽然接收模块可以承受5V)。GND接在Arduino的接地引脚上。
Arduino UNO接收来自射频接收器的数据。因此,RF Receiver的数据输出引脚连接到Arduino的引脚11上。正如在发射机部分提到的,一根简单的15厘米长的电线将作为天线。
工作过程
在这个项目中,使用简单和廉价的无线通信设备开发了一个简单的邮件警报系统。该项目的目的是在用户的邮箱中收到邮件时用消息通知用户。
用于检测邮件的主要传感器是光电阻器或LDR。大多数邮箱都是开式和闭式的,即一个小门必须打开,邮件必须放在里面。
如果我们把LDR放在小门里面,它只有在门打开插入邮件时才会收到光。由于LDR感知环境光线的变化(通过相应改变其电阻),它可以区分开门场景和关门场景。
在电位分压器的帮助下,电阻的变化被转换为电压,并被提供给Arduino的模拟输入。
然后Arduino将这个值与程序中的一个阈值(必须进行有效检测)进行比较。如果传感器的值小于阈值,则表示门没有打开,还没有邮件。在这种情况下,Arduino通过发射器发送一个“没有邮件”的消息。接收器接收此消息并将其显示在串行监视器上。
类似地,如果传感器值大于阈值,则意味着门已打开,邮件已插入。因此,Arduino传输到达的邮件消息,该邮件再次被接收器接收,并显示在串行显示器上。
请注意:本项目使用“VirtualWire.h”库实现射频模块的高效工作。它是一个附加库,必须单独下载。
应用程序
- 由于它是一个简单的邮件通知系统,所以只发送消息。为了更好的通知,我们可以实现蜂鸣器系统。
- 该项目可以通过实现一个GSM模块来进一步扩展,该模块在检测到邮件时向用户的手机发送一条消息。
6的反应
您将显示邮件通知器的输出吗
嘿,
我不太明白输出将如何显示?有发光的LED吗?还是需要经常连接到PC ?你能连接一个小液晶显示器来可视化收件箱吗?
显示器应该连接到哪里?
目前的设计方式是将消息输出到串行监视器。该项目可以被修改为点亮LED,鸣叫蜂鸣器,发送电子邮件或短信,在液晶显示屏上显示信息……
两个arduino如何连接?
具有434MHz无线发射机和接收机。
如果发送器没有arduino为它供电,怎么可能没有邮件呢?