|
本帖最后由 Ameba_Arduino 于 2016-4-25 11:31 编辑
遥控车是许多人小时候都玩过的东西, 现在Ameba 告诉你制作一个手机遥控的电动车就是这么简单, 不用担心恼人的APP 开发, 现在就动手做一台让亲子一起同乐吧!
材料准备:
- • Ameba Arduino开发板x1
- • L298B H-Bridge x1
- • 4轮车or 2轮车+万向轮
- • Android Phone
我们开始吧:
首先确保Arduino IDE已经导入Ameba Arduino的SDK,如果没有,请参照【Ameba Arduino】入手教程之一:开发环境搭建。
这里我们使用的范例是 “Files” -> “Examples” -> “AmebaMotors” -> “car2wd_mobile_control”
如果没看到这个范例,请先下载library:
下载之后,参考Arduino官方网站的教学文章将zip档的library加入Ameba:https://www.arduino.cc/en/Guide/Libraries#toc4
例程原理:
- 将控制小车的方式包成Car2wd的Class,里面实作了OS thread、signal,让小车的thread与main thread分开执行。
- Ameba的main thread会启动WiFi AP mode,并开启TCP socket成为server 端,等待client端连进来并传送控制小车的命令
- 手机端在下载“Ameba Car Remote”之后,将WiFi连到ssid “mycar” 之后,打开app,app会连上Ameba成为client端,使用者可以操作屏幕上的控制杆来控制小车。
Game Begin:
- 硬件连接接线:接线的方式请参考范例 “File->example->AmebaMotors ->car2wd_digtal_control>” 。
- 编译上传程式码:在将Micro USB接上Ameba之前,先将L298N的电源拔掉避免小车乱跑。然后编译并上传程式码。上传完之后再将L298N的电源接上
- 手机下载app:请到google play,输入关键字 “Ameba Car Remote”,可以找到有螃蟹图案app。如果找不到的话,也可以在
- 手机浏览器打开底下的网址: https://play.google.com/store/apps/details?id=app.akexorcist.joystickcontroller
- 将手机连上Ameba:在Wi-Fi连接里面,找到 ssid “mycar”,输入密码 “12345678”,然后确认已连线。因为Ameba并没有连到Internet,所以整个流程是在Ameba建立的局域网里面工,请确保手机与Ameba保持连线。
- 打开app:会看到底下的操作画面
控制小车:
左边的操纵杆往上拉,车子会往前走;往下拉,车子会倒退
右边的操纵杆往右,车子会向右顺时钟旋转;往左,车子向左逆时钟旋转
同时操作左边与右边操纵杆,车子会做出前进转弯或后退转弯
请加入QQ讨论群:Ameba Arduino技术交流群(184666894)
视频分享:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|