欢迎光临haoDIY - DIY制作从这里开始!

diy音响功放音箱胆机电子单片机电脑科技小发明机器人制作_haoDIY

haodiy微信
当前位置: 主页 > 科技DIY > 机器人/模型 >

DIY了一个IOS蓝牙遥控小车,有图有真相 视频

时间:2017-05-11 07:45来源:网络整理 作者:haodiy 点击:
后发现一个 beetle想做追踪小车几乎没有办法实现,如果有2个的话才可以;最终决定把追踪小车简化成了IOS控制的蓝牙遥控小车了;具体过程如下:废话少说,上图上

后发现一个 beetle想做追踪小车几乎没有办法实现,如果有2个的话才可以;最终决定把追踪小车简化成了IOS控制的蓝牙遥控小车了;具体过程如下:
废话少说,上图上视频

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


一、材料清单
1、bluno beetle主控板和usb线一根,引脚7个

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


2、L9110电机驱动,可以控制两个电机

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


3、TT马达+车轮,2套,一个万向轮

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


4、一块塑料板子,我是用3D打印机打印的一块板子(奢侈吧)螺丝若干。5、充电宝一个。
二、bluno beetle主控板介绍

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


三、硬件组装
1、给bluno beetle主控板焊接上引脚

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


2、将bluno beetle主控板和L9110电机驱动板连接

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


连接方法:

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


3、将L9110电机驱动板接上电机。
4、将下面代码烧录进主控板,检测蓝牙程序
void setup() {
Serial.begin(115200); //initial the Serial
}
void loop(){
if(Serial.available()){
Serial.write(Serial.read()); //send what has been received
Serial.println(); //print line feed character
}
}
5、打开苹果手机的APP Stroe,搜索HackerRemote,然后下载,(好像是六块钱吧,别骂我,又不是我开发的,回头开发个免费的让大家用)我是用的兑换码,一共放出来10个,我那个已经是最后一个了
6、打开蓝牙,打开HackerRemote,点击Scan,找到蓝牙设备后点击该设备,然后再点击Connect,进入控制界面,然后点击arduino IDE串口界面

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频

 

 

DIY了一个IOS蓝牙遥控小车,有图有真相 视频


7、将手机蓝牙关闭,然后将下列程序烧录进主控板,然后就可以控制小车了(代码随便写写,没有优化)
int i = 0;
void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
Serial.begin(115200); //initial the Serial
}
void loop(){
if(Serial.available()){
i = Serial.read();
if(i=='U'){
  digitalWrite(2, HIGH);
  digitalWrite(3, LOW);
  digitalWrite(4, HIGH);
  digitalWrite(5, LOW);
}
else if(i=='D'){
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH);
  digitalWrite(4, LOW);
  digitalWrite(5, HIGH);
}
else if(i=='L'){
  digitalWrite(2, HIGH);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, HIGH);
}
else if(i=='R'){
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH);
  digitalWrite(4, HIGH);
  digitalWrite(5, LOW);
}
else{
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, LOW);
}
//Serial.write(Serial.read()); //send what has been received
Serial.write(i);
Serial.println(); //print line feed character
}
}

 

 

赞一下
(0)
0%
一般般
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐DIY