首页 > 检测电路 >测试测量电路 > 基于Arduino和超声波传感器构建一个简单的油箱液位指示器电路

基于Arduino和超声波传感器构建一个简单的油箱液位指示器电路

来源:互联网发布者:笑流年 关键词: 指示器电路 超声波传感器 Arduino 更新时间: 2024/05/23

通过超声波在没有物理接触的情况下检测和指示油箱中各种燃油液位的电子设备或电路称为超声波燃油液位传感器。

在这篇文章中,我们将学习如何使用 Arduino 和超声波传感器构建一个简单的油箱液位指示器电路。

油箱液位指示器电路

在每辆车中,油箱可能是整个系统中最重要的部分,因为车辆的运行关键取决于油箱燃料的存在。

这也意味着监测油箱中的燃油液位成为车主或驾驶员的重要因素。

虽然,大多数车辆已经配备了先进的数字燃油传感器指示器设备,但构建自己的电路可以带来很多乐趣和满足感。

警告:此项目仅用于实验目的。如果油箱油使用实际燃料,则必须在专家监督下完成。

在本文中,我们将学习如何使用 GSM 无线超声波传感器和 Arduino 构建基于 LED 的燃油指示器电路。

超声波燃油传感器变送器

要构建发射器电路,您将需要以下模块:

Arduino 纳米 - 1no

超声波传感器模块 HC-SR04 - 1no

nRF24L01 无线发射/接收模块 - 1 否

对Arduino进行编程后,模块必须如下图所示进行接线:

Fuel sensor, level indicator transmitter circuit Arduino

左上角的白色表格显示了nRF24L01模块的引脚排列需要如何与Arduino板连接。

工作原理

如我们所见,模块中有一对超声波传感器。一个传感器将超声波频率或波发送到燃料表面。波与燃料表面碰撞并反射回模块。反射的超声波被第二个传感器单元捕获,并发送到Arduino。

Arduino将反射的超声波时间与油箱“全高”的参考时间进行比较,并估计瞬时高度或燃料液位。

然后将信息编码并转发到 nRF24L01 无线模块。nRF24L01模块最终将代码转换为RF信号并将其传输到大气中,供接收单元捕获信号。

如何安装传感器

组装完成后,需要按以下方式将超声波传感器安装在油箱上:

超声波传感器安装在油箱上

超声波传感器需要通过将传感头插入尺寸完美的孔进行安装,并使用适当的密封剂密封。

我们可以看到油箱有两个度量,一个是全高,另一个是油箱内的最大或最佳燃料高度。

您必须注意这两个措施,因为它们需要在Arduino的程序代码中输入。

超声波燃油传感器接收器

为了制造燃油传感器接收器,您将需要以下材料:

Arduino 纳米 - 1no

超声波传感器模块 HC-SR04 - 1no

nRF24L01 无线发射/接收模块 - 1 否

LED 如下图所示 - 4 否

压电蜂鸣器 - 1否

330 欧姆 1/4 瓦电阻器 - 4 常开

电路图

编程后,可以通过以下方式连接各种模块:

使用Arduino的燃油传感器接收器电路

在这里,nRF24L01

无线就像接收器一样工作。天线捕获发射器电路传输的RF内容,并将其发送到Arduino。根据程序代码,Arduino分析变化的超声波时间,并将其转换为递增的数字输出。

该数字输出与瞬时高度或燃油液位相对应,被馈入LED阵列。阵列中的 LED 按顺序响应和亮起,从而可以直接直观地向所有者指示燃油油位。

绿色 LED 指示燃油含量的健康状况。黄色 LED 表示车辆需要快速加油,而红色 LED

表示即将加油的危急情况。蜂鸣器现在开始嗡嗡作响,产生必要的警告警报。

程序代码

发射器和接收器的完整程序代码可以在以下链接中找到:

https://github.com/Swagatam1975/Arduino-Code-for-Fuel-Sensor

您需要使用您为油箱测量的值更改代码中的两个示例值:

// ------- CHANGE THIS -------//

float water_hold_capacity = 1.0; // Enter in Meters.

float full_height = 1.3; // Enter in Meters.

// ---------- -------------- //

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 09:06

(WORD)&这个语法是什么意思?
(WORD)&DeviceDscr中,这个(WORD)&语法是什么意思? DeviceDscr的描述如上所示,(WORD)&是取地址?可是这个结构体有13行,取哪一个呢? if ((WORD)&DeviceDscr & 0xC000)这个判断如何理解? (WORD)&理解不透彻
 不足论单片机
STM32的TAMPER-RTC管脚作为Tamper使用的问题
请问这个引脚作为Tamper使用时,应该注意哪些问题? 中文手册描述如下: 9.3 侵入检测 当 TAMPER引脚上的信号从 0变成1或者从 1变成 0(取决于备份控制寄存器 BKP_CR的 TPAL位),会产生一个侵入检测事件。侵入检测事件将所有数据备份 寄存器内容清除。
 yuezhiguang.4stm32/stm8
【MSP430 LaunchPad 部落】 落户TI社区
TI 课堂LaunchPad学习体验活动引发了不少网友对LaunchPad学习上的探讨与交流,430版块每天都是非常火爆,为了让大家更好的交流LaunchPad方面的知识,我们单独开设了【MSP430 LaunchPad 部落】板块。 期待大家通过【MSP430 Laun
 EEWORLD社区微控制器 MCU
电导率产品使用的是什么传感器
在X宝看到这种家用产品,可以检测水中的TDS和EC值,什么材料的探头这么厉害? 电导率产品使用的是什么传感器 电极采用的是惰性导体材料,比如铂、石墨、不锈钢、钛合金等。 那这个检测的原理版主知道是怎么回事嘛,我查找的好多资料都不一样。 有的说是有波形,有的说就是测电阻
 零下12度半模拟电子
DSP的数字锁相技术探讨
对电源系统供电质量和可靠性的要求越来越高,不间断电源(UPS)的应用越来越广泛。由于在线式UPS 需要在旁路电源供电与逆变供电之间进行切换,为了实现连续切换,需要通过同步锁相器实现逆变器输出电压与旁路电压同步。相同的道理,锁相同步在多台UPS并机和多台UPS构成冗余系统时
 AguileraDSP 与 ARM 处理器
窗口下AVR反汇编工具 windisavr
窗口下AVR反汇编工具(源代码) http://download.eeworld.net/source/567147 使用说明也在包里 窗口下AVR反汇编工具 windisavr
 huibin嵌入式系统

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved