为Arduino智能小车,做一款简易版的机智云APP

本文详细介绍了如何使用APP控制Arduino智能小车。首先列出所需材料和接线步骤,包括Arduino UNO R3、电机驱动板、4G模组等的连接。接着在机智云平台上创建产品和数据点,生成Arduino代码并进行修改,实现前进、后退、转弯和停止等功能。最后,通过修改APP参数和构建应用,实现手机APP对小车的远程控制。提供了源代码下载链接和视频教程作为参考。
摘要由CSDN通过智能技术生成
做一款智能小车可能是检验自己所学成果的基础方法之一,对于我来说也是如此。以往,用小车做过智能运行、循迹、避障、测速、手柄控制、遥控器控制等功能,最近倒腾了一阵APP,想着要是用APP来控制Arduino小车,我该怎么做呢?于是,就有了做简易版APP可控的Arduino智能小车之旅。

 

第一步:准备材料和接线

材料:
    1.智能小车底盘1个
    2.HJ-4WD-293D电机驱动板模块一块
    3.arduinoUNOR3一块
    4.可充电5V电池一个
    5.机智云4G模组一个

硬件接线
1.4G和Arduino开发板接线
Arduino       RX     TX
4G模组    TX     RX
2.Arduino开发板和电机驱动HJ-4WD-293D接线
Arduino       2      3      4      5      6      7      8      9   
电机驱动   IN1    IN2    IN3    IN4    IN5    IN6    IN7    IN8
3.电机和HJ-4WD-293D接线
电机       左前       左后       右前       右后
电机驱动   T1         T2         T3         T4
第二步:云端部署
1.创建“智能产品”
登录新版本机智云开发者中心(机智云 开发者中心),按照如图所示创建一个小车产品。






 

2.数据点创建
本教程内容实现小车前进,后退,转弯,停止等功能,可以根据自己需求去实现速度等。
创建完产品后进入数据点页面,在标准数据点里面创建5个布尔值数据点。






 

3.在MCU开发里面生成arduinounoR3代码,然后将代码下载到电脑解压备用。

第三步:创建“移动应用”,关联“智能产品”
先给产品创建一个移动应用。
如果已有应用,可以直接关联,一个应用可以对应多个产品。

第四步:根据自己需求修改APP的参数,构建一个APP
修改APP的参数,配置APP界面

6.简单配置一下产品的APP界面。

7.配置好APP之后,再构建应用。
安卓证书直接点生成即可,苹果证书获取需要到apple平台获取。

7.将构建好的APP下载到手机好,APP设备页面如图。到此云端配置以及APP配置就全部完成,APP步骤可以省去,直接采用官网的通用APP下载(登录_机智云)。

第五步:Arduino代码移植修改
1.打开arduino软件更根目录,将下载的代码包解压后的Gizwits文件夹添加到arduino的libraries库里面库里面。

2.由于采用4G方案,无需配网按键步骤代码,因此networkConfig.ino文件无需关注,只需要修改simpleTry.ino文件即可(注意此处的ino文件为解压后的文件,不是复制打开库里面的文件,库里面的文件是无法编辑的)。
注释掉mySerial.println打印代码

3.定义电机驱动引脚

增加方向操作程序

由于自动代码没有可写数据点的上报参数,因此我们需要修改头文件实现可写数据点的上报处理。打开开始我们添加到软件libraries目录下面的Gizwits文件夹,找到里面的Gizwits.cpp文件,然后使用记事本或者notepad++打开,最好使用notepad++,然后找到voidGizwits::write(VALUE_TYPE_TvalueType,boolvalue)函数,一定不要找错了。
在后面增加4个case语句。

修改simpleTry.Ino的loop函数

到此代码修改结束,将代码编译上传到arduino开发板。

下载所有文件
(1)官方采购渠道:

(2)演示视频:

(3)源代码下载:
提取码:s2dl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值