×

使用射频传输来自超声波的数据开源

消耗积分:2 | 格式:zip | 大小:0.04 MB | 2023-01-03

王鹏

分享资料个

描述

使用 wemos d1 或 arduino uno 我们可以做这个项目。

我们使用射频传输来自超声波的数据,接收器接收数据并在液晶显示器上显示数据。

1. Adraxx 433Mhz RSI 无线发射接收模块

433MHz 射频链路套件发射器和接收器组成,广泛用于远程控制。

特征

  • 频率:433Mhz
  • 调制方式:询问
  • 接收器数据输出:高 - 1/2 Vcc,低 - 0.7v
  • 发射器输入电压:3-12V(高电压=更多发射功率)

用法

 
poYBAGOuOSOAW7rKAABUug16PoE789.jpg
 

通俗的链接是这样的:MCU -> Encoder -> Transmitter ------ Receiver -> Decoder -> MCU

PT2272(Encoder)和PT2262(Decoder)是可选的,它们的存在是为了

1) 当范围内有多个 RF 链接时避免混淆

2)隔离干扰。

您可以将编码和解码工作集成到两侧的 MCU 中。当周围没有 433Mhz 设备时,您可以将其用作直接电缆连接。

2. 微魔D1

 
pYYBAGOrlzaAPfMhAAD1h8Fe8Kk601.jpg
 

特征

  • 11个数字输入/输出引脚,所有引脚都支持中断/pwm/I2C/one-wire(D0除外)
  • 1 个模拟输入(3.2V 最大输入)
  • 微型 USB 连接
  • 电源插口,9-24V电源输入。
  • 兼容Arduino
  • 兼容nodemcu

技术规格

微控制器 --> ESP-8266EX

工作电压 --> 3.3V

数字 I/O 引脚 --> 11

模拟输入引脚 --> 1(最大输入:3.2V)

时钟速度 --> 80MHz/160MHz

闪存 --> 4M 字节

长度 --> 68.6mm

宽度 --> 53.4mm

重量 --> 25g

别针

销 | 函数 | ESP-8266

发送 | TXD | 发送端

接收 | 接收数据 | 接收端

A0 | 模拟输入,最大 3.3V 输入 | A0

D0 | 输出 | GPIO16

D1 | IO, SCL | 通用输入输出口5

D2 | IO,SDA | 通用输入输出口4

D3 | IO, 10k 上拉 | 通用输入输出0

D4 | IO,10k 上拉,BUILTIN_LED | 通用输入输出2

D5 | IO,SCK | GPIO14

D6 | IO,味噌 | GPIO12

D7 | IO, 莫西 | GPIO13

D8 | IO,10k 下拉,SS | GPIO15

格 | 地面 | 地线

5V | 5V | -

3V3 | 3.3V | 3.3V

重启 | 重置 | RST

3.超声波传感器:

 
poYBAGOuOSiAK2fhAACAlvTfQts422.png
 

如果您正在采购超声波测距模块,HC-SR04 是不错的选择。其稳定的性能和高测距精度使其成为电子市场上的热门模块。与Shap IR测距模块相比,HC-SR04比它更便宜。但它具有相同的测距精度和更远的测距距离。

规格

  • 电源:5V直流
  • 静态电流:<2mA
  • 有效角度:<15°
  • 测距距离:2cm – 500 cm
  • 分辨率:1 厘米
  • 超声波频率:40k Hz

一个短的超声波脉冲在时间 0 被发射,被一个物体反射。传感器接收此信号并将其转换为电信号。当回波消失时,可以发送下一个脉冲。这段时间称为循环周期。建议循环周期不小于 50ms。如果向信号引脚发送一个10μs宽度的触发脉冲,超声波模块将输出8个40kHz的超声波信号并检测回波。测得的距离与回波脉冲宽度成正比,可以用上面的公式计算。如果没有检测到障碍物,输出引脚将给出一个 38ms 的高电平信号。

4.液晶16X2:

LCD(Liquid Crystal Display)屏幕是一种电子显示模块,应用范围很广。16x2 LCD 显示器是非常基本的模块,在各种设备和威廉希尔官方网站 中非常常用。这些模块优于七段LED和其他多段LED 原因是: LCD 经济;易于编程;没有显示特殊甚至自定义角色(不同于七段)、动画等的限制

一个16x2 的 LCD意味着它每行可以显示 16 个字符,这样的行有 2 行。在此 LCD 中,每个字符都显示在 5x7 像素矩阵中。该 LCD 有两个寄存器,即命令和数据。

命令寄存器存储给LCD的命令指令。命令是给 LCD 的指令,用于执行预定义的任务,如初始化、清屏、设置光标位置、控制显示等。数据寄存器存储要在 LCD 上显示的数据。该数据是要在 LCD 上显示的字符的 ASCII 值。单击以了解有关LCD 内部结构的更多信息。

引脚号 || 功能|| 姓名

1 || 接地 (0V) || 地面

2 || 电源电压; 5V (4.7V – 5.3V) || 电压

3 || 对比度调整;通过可变电阻 || VEE

4 || 低电平时选择命令寄存器;和高电平时的数据寄存器 || 注册选择

5 || 低电平写入寄存器;从寄存器读高 || 读/写

6 || 当给出从高到低的脉冲时,将数据发送到数据引脚 || 使能够

7 - 14 || 8 位数据引脚 || DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7

15 || 背光 VCC (5V) || 领导+

16 || 背光接地 (0V) || 引领-

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'使用射频传输来自超声波的数据开源',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);