Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车

2016-07-041.7万
AI 快速预览详细 收起
本项目介绍如何使用Bluno Beetle主控板和L9110电机驱动制作一个IOS蓝牙遥控小车。所需材料包括Bluno Beetle主控板、L9110电机驱动、TT马达、车轮、塑料板等。通过焊接引脚、连接电机驱动板,并烧录特定代码,用户可以实现通过HackerRemote APP控制小车的前进、后退、左转和右转。这个项目适合零基础新手入门,无需复杂的编程技能,非常适合STEM教育场景。
很荣幸收到bluno beetle试用板板(感谢Ashley)最初的打算是做一个追踪小车的,但是最后发现一个 beetle想做追踪小车几乎没有办法实现,如果有2个的话才可以;本来打算归还beetle了,后来经过和Ashley沟通,最终决定把追踪小车简化成了IOS控制的蓝牙遥控小车了;具体过程如下:PS:@Ash @luna 这个板子的价格现在是49一个,以后不会涨价吧?gray6666这个网友以蓝牙小车申请的,最后没做成,做了一个避障小车,那蓝牙小车就交给我做吧。
废话少说,上图上视频
Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图1Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图2


在将最近做的发过来展示下

各位玩友如需引用,请标明一下出处:
一、材料清单
1、bluno beetle主控板和usb线一根,引脚7个
2、L9110电机驱动,可以控制两个电机

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


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

二、bluno beetle主控板介绍
规格描述
微控制器:
ATmega328
时钟频率:
16 MHz
工作电压:
5V DC
数字口数量:
4个
模拟输入口数量:
4个
PWM口数量:
2个
UART端口:
1组
I2C端口:
1组
Micro USB接口:
1个
电源端口:
2组




三、硬件组装
1、给bluno beetle主控板焊接上引脚
Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图3

2、将bluno beetle主控板和L9110电机驱动板连接
Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图4

连接方法:
bluno beetle主控板 L9110电机驱动板
5V VCC
GND GND
D2 IB1
D3 IA1
D3 IB2
D5 IA2

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串口界面
Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图5Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图6Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图7Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图8Bluno Beetle免费试用 - 交作业 - IOS蓝牙遥控小车图9
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
}
}



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(8)
VitoChu
VitoChu
这个app是点击按键连续发送字符还是点一下发送一次
494258622
494258622
这个板子能用蓝牙控制舵机吗,买了个虫虫机器人,想用手机蓝牙控制,但写代码时,出现servo myservo,就出问题,这是怎么回事?
kaka
kaka
作者
回复494258622
可以的
wangyuan
wangyuan
你好,有只带一个开关按钮的 ios 蓝牙app 吗。
kaka
kaka
作者
回复wangyuan
没有啊,你要做什么?
dsweiliang
dsweiliang
APP自己写的?
kaka
kaka
作者
回复dsweiliang
不是自己写的,准备自己写一个
源代码
源代码
小巧精致~
Ace
Ace
好棒
hnyzcj
hnyzcj
不是
hnyzcj
hnyzcj
漂亮
luna
luna回复hnyzcj
评论内容
hnyzcj
hnyzcj回复kaka
请叫我临时工
共7条回复,已加载2条,点击查看更多共7条回复,已加载全部
- 没有更多了 -