本帖最后由 sylar^z 于 2019-3-31 21:39 编辑
本次DIY设计的是一款手持测距仪。主要部件包含STM8S-DISCO、HC-sr04测距模块、基于MX7219的8x8点阵屏。 软件设计使用IAR。程序采用每秒显示一次距离。在一次数据更新中,每100ms采集4次距离数值取平均。距离采集显示循环采集更新,因手头没有按钮,就没有做手动测距。
配件图如下:
hc-sr04
8x8点阵屏(计划用oled的,结果不知怎的坏了,只能点阵屏顶上了)
stm8s-disco(之前活动取得的)
调试组装图:(逻辑分析仪用来比对定时器采集到的hc-sr04信号脉宽是否正确)
程序调试:
调试完点亮:
三、组装
最终设备图(为了手持,用了压箱底移动电源)
四、测试效果
图片。效果还可以,有毫米级的误差。
视频(gif惨不忍睹)
因为没有优酷账号,所以放在百度云盘了。
链接: https://pan.baidu.com/s/1YUFdWIhqEo2Vyq7TykF2GQ 提取码: uqak。
ranging-iarPro.rar
(1.57 MB)
MAX7219中文.pdf
(316.67 KB)
MAX7219英文.pdf
(179.88 KB)
HC-SR04超声波测距模块说明书.pdf
(427.76 KB)
MB867_en.STM8S-DISCOVERY_sch.pdf
(28.41 KB)
|