Zedomax自助113 -建立一个蓝牙控制万圣节气垫船党的光明!
[自助113]
你自己!
Zedomax气垫船版本3 -小行星二
建立一个蓝牙controlledHolloween气垫船党的光明!



[gv的数据=“C3v3uWwIGXQ”] [/ gv的]
好吧,日前,我们作出了冷静气垫船 ,今天我们将增加一个蓝牙模块和嵌入式计算机,使之旋转!
零件清单:
地方,从原来的气垫船 。 (是的,你需要使气垫船第一...)
2 CUBLOC CB220模块
2 CB220原板
2 Acode - 300蓝牙模块
2按钮开关
2个LED
2 I / O单元继电器
2 5V至3.3V稳压器(用于ACODE - 300,我下车一XPORT适配器矿...)
2个DC千斤顶
1 9V电池
1 AAA电池
2 330Ohm电阻
3 10K电阻
1创造力
1 Concentation
HOWTO
首先,你需要做出一些电路。 你需要做发射模块和一个接收模块的气垫船。
下面是ACODE - 300模块的引脚排列如下所示:

你基本上需要一个ACODE电路- 300,我们以前那样与无线液晶显示器,你可以参考这个链接

您可以下载完整的原理图在这里:
当您使变送器和接收器,你应该是这样的:
发射机:

接收器(穿上气垫船):

好吧,这大约需要1个发射器和1小时小时为您的接收器。
一旦你已经完成了它,一定要设置您ACODE - 300模块,到115200 bps,他们连接。
把你的ACODE之前在您的变送器和接收器300个,设置它们使用下面的ACODE接口板软件:

插入您的ACODE - 300模块如下所示
上面的接口板。
另外连接串行电缆和
直流电源(5至12V)内的接口板。
运行PromiWIN4.0_Setup(英)。exe的安装程序并安装
Promi软件,我们将使用连接两ACODE - 300无线模块。
默认波特率为ACODE - 300定为9600个基点。
因此,只要
单击确定,你应该可以看到以下画面:

现在,我们已经准备好设备设置为更快的波特率。

改变运行方式MODE3,波特率至115200bps和
设置设备名称设备1如上所示。

如果你的消息已应用的配置,您就可以去。
拔下ACODE - 300模块的接口板和插入您变送器回来。

电力您学习板和你的ACODE - 300应该开始
闪烁的LED像上述每1-2秒。
现在,大家的ACODE从您的接收器模块和300
插入接口板,运行Promi程序。

一旦你连接,更改运营模式,以模式1,波特率
率至115200bps并设置设备的名称装置1?
如上所示。
在应用上连接上述设置,点击(出),然后按搜索。

您应该能够找到设备1,ACODE - 300研究板模块。

现在,选择设备1和连接一下。
您应该看到continusly一次都ACODE发光二极管- 300转
您收到此消息:


(上不断发光二极管)
当LED的灯光象上面那样了,在ACODE - 300模块
直线连接和RS232串行连接已
成立。
如果它S作为串行电缆已连接
无线。
现在,拔出ACODE - 300的接口板模块和
插回到您的接收模块:

现在,当你权力,在这两个变送器和接收器,您应该看到两个发光二极管在对如上图光。
现在打开你的CUBLOC工作室,汇编和下载程序的发射机发射andthe接收节目的接收器。
现在看看你的新党光朋友的下一个党,开始groovin!
在我的手冷发射装置的图片:


上再进一步...
嗯,我已经建立了一个非常简单的协议,实际这里的发射机为整个代码:
Const设备= CB220
#定义DEBOUNCE_RATE 10
输入0
输入1
在定时器(DEBOUNCE_RATE)在200ms的Gosub CheckKey'设置
Opencom 1,115200,3,10,10
暗淡key0作为字节,key1作为字节
做
环
CheckKey:
key0 =在(0)
key1 =在(1)
如果key0 = 1和key1 = 1,则
调试“这两个键追问”,铬
Putstr 1,“乙”
Elseif key0 = 1,则
调试“右键追问”,铬
Putstr 1,“住宅”
Elseif key1 = 1,则
调试“左重点追问”,铬
Putstr 1日的“L”
完如果
返回
和接收器的代码:
Const设备= CB220
输出14
输出15
暗淡的命令作为字节
暗淡的,长度字节
Opencom 1,115200,3,3,3
在Recv1 Gosub Get_Command
输出14,0
输出15,0
做
环
Get_Command:
长度= Blen(1,0)
如果长度“0,那么
获得命令=(1,1)
如果命令=升序(的“L”),然后
调试“左按钮追问”,铬
输出14,1
延迟200
完如果
如果命令=升序(的“R”),然后
输出15,1
延迟200
调试“右键追问”,铬
完如果
如果命令=升序(“乙”),然后
输出14,1
输出15,1
延迟200
调试“两个按钮追问”,铬
完如果
完如果
输出14,0
输出15,0
返回
基本上,我所做的一切限制数量的接收缓冲区和发送缓冲区使用Opencom(),以防止溢出的情况,只是使用三个字母,左,右,和B L的左派,研究是正确的,B是两个按钮。 你也许可以看到,您可以建立在此之上更为复杂的代码。
这里的原理的I / O信元中继和ACODE数据参考规格表:


我是一个徘徊思考漫游未来...我想我可以把一些传感器,使其漫游它自己现在不控制它,周围,必须给它自由思考自己... ![]()
万圣节快乐!
“ ![]()
如果您有任何上述程序问题,请发电子邮件max@zedomax.com
如果您有任何酷程序你想共享或需要一些DIY的一种,请电邮至max@zedomax.com
我们不接受为DIYs免费样品,请电邮max@zedomax.com ![]()

















































