首页
社区
课程
招聘
[原创][原创]用七行代码DIY一款超声波测距硬件(也可以监测人类入侵)
发表于: 2020-11-18 14:54 12386

[原创][原创]用七行代码DIY一款超声波测距硬件(也可以监测人类入侵)

2020-11-18 14:54
12386

一、前言

shineblink core 开发板(简称Core)的库函数支持US-015超声波测距传感器,所以只需要调用两个API,即可实现超声波测距功能。

 

PS:Core 仅用五、六行代码即可实现Wifi/Ble/NB/Lora/ThreadMesh/RFID/Eth/Usb/RS485/RS232通信、以及30多种传感器/10多种硬件外设/10多种Mcu内设功能,并且这些功能最多可以 5 种随机组合同时运行。

二、制作材料

  1. shineblink core开发板一个

  2. 超声波测距传感器模块一个

  3. 0.96寸oled显示屏一个

  4. TYPE00-0000003F 电路板一个,该电路板的原理图及PCB源文件请在下面的网盘地址中下载(AD工程):

    https://yunpan.360.cn/surl_yP9fgP7LVGa

三、完整代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LIB_0_96_OledConfig("IIC1")
LIB_US015Config()
 
--开始大循环
while(GC(1) == true)
do
    --延时200毫秒
    LIB_DelayMs(200)
 
    flag, distance = LIB_US015GetDistance()
    if flag == 1 then
        --显示测量距离
        LIB_0_96_OledPuts("2","1",string.format("distance:%04dmm", distance))
    end
end

四、制作过程 & 结果展示

Core的开发方式非常简洁优雅,用记事本(或其他任何编辑器)打开Core开发板TF卡上的main.lua文件,然后将上面的代码复制到main.lua文件中即可,由于Core内置Lua编译器,所以无需你做任何处理,Core即可按照上面的代码开始工作。

 

下图为组装焊接完成后代码开始运行的效果:

 

五、结语

上面的代码实现了每隔0.2秒更新显示一次超声波测距传感器输出的值。关于Core更多的技术资料,可以访问 shineblink.com 来了解。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 2819
活跃值: (6576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

没见过数据手册都不提供开发板,


更新:

用的是nordicsemi nRF52820这款mcu 这U最便宜15块钱(淘宝批发价,pcb打板厂贴片的批发价估计更便宜) USB转串口ic不清楚估计价格不会超过10块 其他零件值不了几个钱合计不会超过5块 加上打pcb的钱, 估计单片开发板的成本也就在4/60左右的样子(开发板打板价格 100片 无铅134.84元 含铅100.71元 平均一块板子打板费从1块到1块3 不含核心板 一块单价估计再15块以下  USB转串口芯片 如果用的是CH系列的成本也就1块 PL系列的也就3块 CP系列3块起 FT系列最便宜5块 目测而该板子用的是CH系列的成本也就1块, MicroUSB母座 2块/10个, 轻触微动开关 3.34/20个, 贴片拨动开关 1元/10个,  贴片电容7块钱/100个, 贴片电阻 阻值不同价格不一样但都是一盘四千个到一万个不等 价格也就二十几块到一百多块, 稳压管和其他元件也就几毛钱一个 ).


核心模块制造成本估计也就20块以下(核心模块 100片打板费无铅94.77元 含铅63.65元 平均一块核心模块的板子打板费是6毛3到9毛4(量大或常客有优惠估计更低), 贴片电容电阻几分钱一个, 运输成本没算) 一块核心板起码挣了成本一倍的价钱.


最后于 2020-11-18 17:31 被微启宇编辑 ,原因:
2020-11-18 16:20
0
雪    币: 422
活跃值: (390)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
哈哈,你blabla写了一堆,我没仔细看,但成本确实如你所说的那样基本到60了,板子卖76,只赚16块,你认为开发板一年能卖多少个才能抵得上您一个月的月薪?
2020-11-19 00:26
0
雪    币: 2819
活跃值: (6576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
shineblink 哈哈,你blabla写了一堆,我没仔细看,但成本确实如你所说的那样基本到60了,板子卖76,只赚16块,你认为开发板一年能卖多少个才能抵得上您一个月的月薪?
我无业游民...没有月薪一说
2020-11-19 00:36
0
雪    币: 422
活跃值: (390)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
爱我佳鑫 我无业游民...没有月薪一说
厉害,感觉你对电子元件行情了解挺多,是不是在深圳呢
2020-11-19 10:23
0
雪    币: 422
活跃值: (390)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
但是话说mcu 15块一片也太夸张了,首先疫情很多mcu都涨价了,就算不是疫情也很难买到20以下的价格吧
2020-11-19 10:24
0
雪    币: 2819
活跃值: (6576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
shineblink 但是话说mcu 15块一片也太夸张了,首先疫情很多mcu都涨价了,就算不是疫情也很难买到20以下的价格吧

我看的是淘宝价, 淘宝上最低的是15块但大多数价位是在35块钱(坑新手的价格,如果是跟店家熟悉是老客户那会有一定程度的优惠), 疫情涨价的是库存里放着的新货 如果是回收后拆卸的那种二手的会便宜很多

最后于 2020-11-19 11:58 被微启宇编辑 ,原因:
2020-11-19 11:55
0
雪    币: 2819
活跃值: (6576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
shineblink 厉害,感觉你对电子元件行情了解挺多,是不是在深圳呢
我个人比较喜欢折腾硬件有些不咋深的了解, 不在深圳.
2020-11-19 11:57
0
雪    币: 422
活跃值: (390)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
爱我佳鑫 我个人比较喜欢折腾硬件有些不咋深的了解, 不在深圳.
哈哈,不错,以后可以一起折腾一些好玩的东西
2020-11-19 18:02
0
雪    币: 2819
活跃值: (6576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
shineblink 哈哈,不错,以后可以一起折腾一些好玩的东西

5G时代物联网小型化的设备需求会很大, 尤其是传感器还有皮基站.

最后于 2020-11-19 18:28 被微启宇编辑 ,原因:
2020-11-19 18:26
0
雪    币: 3561
活跃值: (541)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
good
2020-11-19 18:27
0
雪    币: 422
活跃值: (390)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
爱我佳鑫 shineblink 哈哈,不错,以后可以一起折腾一些好玩的东西 5G时代物联网小型化的设备需求会很大, 尤其是传感器还有皮基站.
是的,万物互联的基础是传感器和通信基站
2020-11-20 18:32
0
雪    币: 2819
活跃值: (6576)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
shineblink 是的,万物互联的基础是传感器和通信基站
嗯嗯嗯, 这需求可不小啊就我们国家都是很大的蛋糕. 皮基站基本上是每个家庭有多能上网的人就会买多少台, 传感器看应用场景如果是智能公路和智能驾驶哪块蛋糕很大.
2020-11-20 18:37
0
雪    币: 11
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
很不错, 这个是移植了Lua并把各种外设功能移植到eLua吗?
2021-2-5 11:28
0
游客
登录 | 注册 方可回帖
返回
//