上次在废品回收站收到了一块投币器,看了看还能用的,经常放在家里也没用,都快生锈了,前些日子看了看,想要将它改成硬币真伪检测器。,于是在淘宝上买了一个投币电脑数据通信转接板。 教程分为两部分 检测器部分制作 &电脑端串口协议以及用VB制作的翻译器 现在先列一下需要物品的列表: 1.投币器 (在废品站捡的,预估市场价也就在40~60间) 2.串口信号转换适配器(20RMB) 3.一个废塑料壳。(用于装串口转换适配器) 4.VB编的翻译器 5.一个简易并适用的串口协议 总造价成本:一个废投币器(没花钱) + 一个数据通信转接板 =79元 以往我制作的东西总有一些人问有何用, 自娱自乐嘛,这次为检测真假币提供了便利。 现在市场上还没有针对于中国一元硬币的检测低成本工具。 —————————————————————————————————— 接线:(看圆珠笔字) (另附:高清图下载地址) 外部带一个闸门电磁铁(YA) 电磁铁控制一个硬币的进出,也就是伪币通过通道2出去。 我们将与捡到的M07型适配的伪币外壳连接 如果不能适合,就强奸! 一个串口信号转换适配器 (另附:高清图下载地址) 附件2的序号连接示意 (另附:高清图下载地址) 做着做着,做过头了。。。 其实连线也很适配器与投币器连接也很简单的,按序号直接插入就行,三年级的小弟都会。。 在上一遍图,大家看没看到母接口 (另附:高清图下载地址) 因为要配合串口协议,投币器要调一下,,土豆炸,楼主的音色有点沙哑。 调试教程: 狗熊学VB,现在终于派上用场了。。 电脑端程序设计: 你需要一个卖家提供的串口通信协议。 ![]() 原本编了一个版本。。可惜后来的种种原因丢了。。存了一个工程①图,给大家看看 ![]() 现在再重新编一下 另外,在这说一下,VB串口通信有两种方法: 1.直接性:用VB实现PC与设备的串口通信。 直接性的控件方法又分2种,我们看一下百度所说: ![]() 2.间接性:用串口协议通信后由VB翻译,用直观的结果展示。 我们先说一下直接性程序设计,我们需要一个MScomm控件。 MScomm控件与一个串行端口对应,常用的四大属性有Output.input.settings.commport…… 注意一下,MSCOMM控件使用时首先要初始化。 很简单 调完后,要打开串口 (直接性我们就讲到这 下面的间接性我就要说一下。我们要准备几个程序。 1.外部程序连接模块 2.外部程序连接实时更新模块 3.外部程序控制模块 下载地址:程序度娘下载;1.2~23 在调试的过程中请用app.pathXX代替外部程序调用 然后把协议放到程序路径,再进行调用 再用批处理取得管理员权限再利用卖家的协议 ![]() 后使用下载的几个模块 ![]() 如果出现错误。。按实际情况更改你的代码 例如此处就需要更改状态栏的编号,在文本区显示不同内容,以用来显示 设备的运行状态以及串口协议的运行状态。 好了,下面就是针对于外部程序反馈的信息翻译。 例如反馈X,就显示真币 反馈Y,就显示假币即可。该软件开源,加我QQ索要。 投币器测试: 电脑端测试: (责任编辑:admin) |