Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
论坛
>
电子信息
>
电子技术
>
嵌入式
文号
t60320
阅读
8046
回复
3
收藏
3
转帖:Arduino 蓝牙遥控小车
kc2038
2013/09/03
电子技术
IP:广西
Arduino 蓝牙遥控小车
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
直接用了
OJ
小车套件,配上蓝牙,简单方便,然后自己也蛋疼的用
VB
写了个小软件测试(不会写软件,大家不要笑哈,望大伙有兴趣的可以帮忙写个软件测试),下面说明制作步骤
步骤一:材料准备
1
、小车套件(包含小车车体电机加轮子,
arduino
主控器,
L298
电机扩展板,传感器扩展板)
2
、蓝牙(
HC-05
)
3
、蓝牙适配器
4
、蓝牙软件安装:
蓝牙软件.zip
190.08KB
ZIP
35次下载
(190.08 KB,
下载次数
: 622)
步骤二: 小车调试
用简单电机驱动程序,先让小车动起来,确定小车能跑,这里不多说了,可以参照之前的帖子
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
步骤三:下载小车示例程序到
arduino
void motor(char pin,char pwmpin,char state,int val)
{
pinMode(pin, OUTPUT);
if(state==1)
{
analogWrite(pwmpin,val);
digitalWrite(pin,1);
}
else if(state==2)
{
analogWrite(pwmpin,val);
digitalWrite(pin,0);
}
else if(state==0)
{
analogWrite(pwmpin,0);
digitalWrite(pin,0);
}
}
void runfoward(int i)
{
motor(4,5,1,i);
motor(7,6,1,i);
}
void runback(int j)
{
motor(4,5,2,j);
motor(7,6,2,j);
}
void turnL(int m)
{
motor(4,5,1,m);
motor(7,6,2,m);
}
void turnR(int n)
{
motor(4,5,2,n);
motor(7,6,1,n);
}
void stop()
{
motor(4,5,0,0);
motor(7,6,1,0);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
while (Serial.available() > 0) {
int inChar = Serial.read();
inChar=inChar-0x30;
if(inChar == 1) //foward
{
runfoward(250);
delay(300);
stop();
}
else if(inChar == 2) //back
{
runback(250);
delay(300);
stop();
}
else if(inChar == 3) //R
{
turnR(250);
delay(300);
stop();
}
else if(inChar == 4) //L
{
turnL(250);
delay(300);
stop();
}
else
{
stop();
}
inChar=0;
}
}
步骤四:连接蓝牙
1
、插上蓝牙适配器,打开千月蓝牙软件(安装好蓝牙软件为前提)
2
、小车插上蓝牙,给小车上电,观察蓝牙
state
灯为快闪状态
3
、 蓝牙软件搜索设备
4
、配对,密码默认是
1234
5
、配对成功后建立连接,蓝牙
LINK
指示灯常亮表明连接成功
步骤五:打开控制软件
控制软件.zip
4.90KB
ZIP
35次下载
(4.9 KB,
下载次数
: 251)
打击打开串口,输入你的蓝牙串口号就可以控制小车啦
PS
:用
VB
写的软件和配合这蓝牙软件有点小问题就是 ,
VB
能自动识别到的串口号最大为
16
(不然得写
API
,对于软件小白的我没有多大吸引力),而有时候蓝牙设备和电脑自动连接上时有可能串口号就七十多,这样就得把连接上的串口端号手动改到
16
以下,不然这样的话就没有法控制小车了,所以总结了下,用
VB
写软件有点过时了,望有兴趣的同志给做个漂亮的软件,呵呵,手上正在调试一个朋友写的安卓控制蓝牙小车软件,等改好就立即发布。也望新手学习,高手勿喷。
+20
科创币
发热门诊
2013/09/03
高质量发帖
来自:
电子信息
/
电子技术
/
嵌入式
3
0
全部
只看作者
全部
只看作者
在列表中查看
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
编辑
删除
{{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
保存
取消
我也是有底线的
保存中...
保存