登录 注册公告

投币器与板卡进行串口通信 <返回

投币器与板卡进行串口通信

   注:读此文档前可先阅读此文档:http://faq.56iq.cn/faq/151.html

 

 

编号

步骤

详细介绍、照片

1

准备一个串口RS232-TTL转接板

转接板购买地址:

http://detail.tmall.com/item.htm?spm=a230r.1.10.1.f1092T&id=10520809543&ad_id=&am_id=&cm_id=&pm_id=

 

2

准备一个板卡(EC82S或者EC83S)

3

准备一个WF700-B接口板(包含在投币器包装袋内)

4

准备一根串口连接线

5

准备一个投币器

投币器购买地址:

http://item.taobao.com/item.htm?spm=a1z09.2.9.77.5k2QbV&id=22490508105&_u=d1jgff2848f

 

6

准备一根USB连接线

7

准备红黑白三色连线

8

准备板卡电源

9

准备显示屏

10

准备板卡显示屏连接线

11

投币器和WF700-B接口板通过红黑白三色线连接。将红线和红线相连后接电源正极;将黑线和黑线相连后接电源负极;将白线和白线相连。接好以后,包好,不能相互碰线。带电的时候一定白线不能红线碰,同时电路板绝对不能测试的时候,放到机箱的铁板上。投币器上剩余灰线不用接。

 

12

通过转接板和串口连接线将板卡和接口板相连。板卡和转接板上RXRX相连,TXTX相连,GNDGND相连,VCCVCC相连

13

使用数据线将板卡和显示屏相连

14

接上板卡电源

15

使用USB连接线将板卡和电脑相连

16

此时各连线均完成,接通各电源。板子上电后的初步判断:

1、板子上的拨码开关14拨到OFF23拨到ON

2、正确接线,然后通电的同时会听到继电器动作的声音,然后在2秒后,会听到继电器断开的动作声音

17

下载投币串口通信测试代码

http://pan.baidu.com/s/1c01X6Qs

18

eclipse将工程导入

 

19

编译一下代码,将apk文件安装到板卡(此时电脑是通过USB连接线和板卡相连的)

 

20

运行的apk项目界面如图所示。应用每隔0.5秒发送数据到接口板,然后接口板返回数据到屏幕上显示出来。因为没有投币,所以显示的数据是一列相同的数据,都为02 0B 20 01 10 00 00 00 01 03 3B 表示没有投币数据上报

21

当投币后会出现一行数据与其他行不同,显示为02 0B 20 10 10 30 00 00 01 03 1A 表示有数据上报

22

注意投币器可以设置可以投入的硬币种类。长按投币器顶部设置按钮,直到红色灯亮起,如图所示。灯亮时投入你要投的该种硬币。投入多次,之后,按下设置按钮,硬币种类设置成功。之后只有该种硬币能被投入。

23

代码简述

 

 

InsertIconActivity.java

mOutputStream.write(hexStringToBytes(sendDataStr));对串口写入数据,而且每隔0.5秒写一次。以handler控制:handler.postDelayed(runnable, 500);// 打开定时器,执行操作

Protected void onDataReceived(final byte[] buffer, final int size)方法能接收串口读取回调方法,改方法中执行界面更新。

 

相关参考技术文档地址:

http://wenku.baidu.com/link?url=Lq045Vwv2fm4_eA2nWMEsY-K4BiQSuoVu3dKSz6kcASrMdhjYTQN2NaglsZZu_Xe-lhM8msNIXe9bdofUDbzde3M4Iv3KC8csprJTUCs58y

 

  • 以上信息是否解决了您的问题
  •  是
  •  否
  • 提  交