通过超声波在没有物理接触的情况下检测和指示油箱中各种燃油液位的电子设备或电路称为超声波燃油液位传感器。
在这篇文章中,我们将学习如何使用 Arduino 和超声波传感器构建一个简单的油箱液位指示器电路。
在每辆车中,油箱可能是整个系统中最重要的部分,因为车辆的运行关键取决于油箱燃料的存在。
这也意味着监测油箱中的燃油液位成为车主或驾驶员的重要因素。
虽然,大多数车辆已经配备了先进的数字燃油传感器指示器设备,但构建自己的电路可以带来很多乐趣和满足感。
警告:此项目仅用于实验目的。如果油箱油使用实际燃料,则必须在专家监督下完成。
在本文中,我们将学习如何使用 GSM 无线超声波传感器和 Arduino 构建基于 LED 的燃油指示器电路。
超声波燃油传感器变送器
要构建发射器电路,您将需要以下模块:
Arduino 纳米 - 1no
超声波传感器模块 HC-SR04 - 1no
nRF24L01 无线发射/接收模块 - 1 否
对Arduino进行编程后,模块必须如下图所示进行接线:
左上角的白色表格显示了nRF24L01模块的引脚排列需要如何与Arduino板连接。
工作原理
如我们所见,模块中有一对超声波传感器。一个传感器将超声波频率或波发送到燃料表面。波与燃料表面碰撞并反射回模块。反射的超声波被第二个传感器单元捕获,并发送到Arduino。
Arduino将反射的超声波时间与油箱“全高”的参考时间进行比较,并估计瞬时高度或燃料液位。
然后将信息编码并转发到 nRF24L01 无线模块。nRF24L01模块最终将代码转换为RF信号并将其传输到大气中,供接收单元捕获信号。
如何安装传感器
组装完成后,需要按以下方式将超声波传感器安装在油箱上:
超声波传感器需要通过将传感头插入尺寸完美的孔进行安装,并使用适当的密封剂密封。
我们可以看到油箱有两个度量,一个是全高,另一个是油箱内的最大或最佳燃料高度。
您必须注意这两个措施,因为它们需要在Arduino的程序代码中输入。
超声波燃油传感器接收器
为了制造燃油传感器接收器,您将需要以下材料:
Arduino 纳米 - 1no
超声波传感器模块 HC-SR04 - 1no
nRF24L01 无线发射/接收模块 - 1 否
LED 如下图所示 - 4 否
压电蜂鸣器 - 1否
330 欧姆 1/4 瓦电阻器 - 4 常开
电路图
编程后,可以通过以下方式连接各种模块:
在这里,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.
// ---------- -------------- //
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 运算放大器应用基础
来源:下载中心
- 光电传感器技术.pdf
来源:下载中心
- 电子电路基础知识讲座
来源:大学堂
- 高频电子线路
来源:大学堂
- 基尔霍夫定律:支路、节点、回路和网孔
来源:电路图
- 单片机运行原理的一点点总结
来源:电路图
推荐帖子 最新更新时间: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嵌入式系统
- 邀您参展:第十七届Medtec中国展暨国际医疗器械设计与制造技术展览会
- 一款基于STM32H7的机器视觉开发平台(2)软件框架
- fpga学习的提议
- 为支持全国大学生电子设计竞赛活动,NEC电子发放免费开发板
- 第十七届国际医疗器械设计与制造技术展览会邀您参加!
- 如何在电梯应急救助装置中使用双向DC/DC转换器来提高效率和降低成本
- CC2530上Z-stack的数据存储?
- 初次画的PCB,请大虾指教
- 雨天来临,高低温试验箱为产品温度需求保驾护航
- 到底什么是瘦AP、胖AP、AP+AC、Mesh?
- 如何去除控制面版
- SAMR21串口通信
- 2009年网络界第一大PK:央视PK中国移动
- 旧手机别卖掉换脸盆了,自制服务器了解一下!
- 【R7F0C809】温湿度传感器DHT11的移植与调试
- JTAG无法识别FPGA
- 单片机应用编程技巧
- 如何只用C语言,通过域名得到IP地址
- Buck电路的时域分析
- 【获奖名单】电源小课堂 | PI 1250V 高压氮化镓芯片
- STM32的USB声卡(ES9023)
- CocoPI
- LTC3892IUH 高效率、双路 5V/12V 输出同步降压型 DC/DC 控制器的典型应用电路
- 使用 Analog Devices 的 LT124XMJ8 的参考设计
- #第六届立创电赛#DIY小型桌面功放
- MIC2042-2YTS 单通道、大电流、低电压、受保护配电开关的典型应用
- LTC3862 的典型应用 - 多相电流模式升压型 DC/DC 控制器
- DC962A-E,使用 LT6600-20、20MHz 全差分低通滤波器的演示板
- LTC3736、3.3V 至 1.8V、8A 两相降压转换器
- 使用 NXP Semiconductors 的 PCA9673 的参考设计