大数跨境
0
0

【教程】创始人Leo手把手教你做盒仔 #盒仔世界杯之夜预热

【教程】创始人Leo手把手教你做盒仔 #盒仔世界杯之夜预热 DF创客社区
2014-06-19
3
导读:BOXZ,中文名盒仔。是一款开源的互动娱乐平台!我们将Arduino,亚克力板和纸模型创意的结合在一起,让大

BOXZ,中文名盒仔。是一款开源的互动娱乐平台!我们将Arduino,亚克力板和纸模型创意的结合在一起,让大家可以快速搭建自己的遥控玩偶,开展互动体验,而它的组装就像搭乐高积木或者宜家家居一样简单!而盒仔的外形和功能完全取决于您的创意。我们可以用它来搞足球比赛,角色扮演,赛车或对战,甚至拍MV!


目录

一. 材料和工具

二. 板块的制作

三. 板块和模块的组装

四. Arduino程序和调试

五. 更多盒仔的故事


一. 材料和工具

工具一览


部分材料一览


控制板可以采用DFRobot出品的三合一主控器Romeo,集合Arduino Uno,电机驱动和I/O 扩展板功能。


二. 方盒结构件制作部分

上图就是盒仔板块一览,盒仔是由大小不等的板块构成,板块和板块之间采用插入式连接,因此不需要任何螺丝等紧固件。但是盒仔和其他部件,例如电机之间的连接就只能通过螺丝螺母了。


三. 板块的组装

我们的板块采用了对称设计,因此你几乎可以忽略安装时上下左右的方向问题,它们之间不分正反,可以相互替换。即使第一眼你觉得很复杂也没关系,只要按照我们的教程一步一步操作即可。


四. Arduino程序和调试

关于程序,我们列出初始化部分和主程序,以便让大家对其有个了解。全部代码大家可以从无线电网站上下载。这里要强调一点的是我们使用了ladyada.net设计的电机驱动库AFMotor,大家需要把解压后的文件放到Arduino安装目录libraries的文件夹下。

/*

BOXZ is is an open source robot platform for interactive entertainment!

We connected Arduino,Plexiglass(PMMA) Origami and your idea together,

so we can easily and quickly build a remote robot by ourself!

We can use it to playing football game, racing, fighting or some other interesting things!


Author: Guangjun Zhu

Email: [email]zgj0729@163.com[/email]


Code license: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)

*/


请下载附件中的程序和库,不要直接复制此段代码哦!

#include <AFMotor.h>

#include <Servo.h>


/*

b_motor_stop(): stop motor

b_motor_com(): for Manual Operator

b_servo_ini();

b_servo_com();

b_skill();

*/


//-------------------define motor----------------------------------------------//

AF_DCMotor motorL(1,MOTOR12_8KHZ); //connect to M1

AF_DCMotor motorR(2,MOTOR12_8KHZ); //connect to M2

int motor_speed = 200; //[modifid]motor speed 150-200,---min:100;max:255

int motor_delay = 400; //[modifid]delay time in step


//-------------------define servo----------------------------------------------//

Servo hand_l_servo; // create servo object to control a servo

Servo hand_r_servo; // create servo object to control a servo

int hand_l_pos = 90; //

int hand_r_pos = 90; //

int hand_delay = 1; //[modifid] speed of hand


//------------------main program-----------------------------------------------//


void setup()

{

Serial.begin(9600);

b_motor_stop();

b_servo_ini();

delay(2000); //waiting time

Serial.println("Hello! BOXZ!");

}



void loop()

{

int key;

if(Serial.available() > 0) {

key = Serial.read();

if(key >= 30 && key <= 122) {

b_motor_com(key);

b_servo_com(key);

b_skill(key);

}

}

// servo_test();

}

盒仔Base的程序是通过接收来自于键盘按键来进行动作判断的,只支持单个的字符。而在盒仔 Pro的版本中我们将采用更强大的字符串通讯方式,让大家拥有更棒的互动体验!

盒仔的操作就像打电脑游戏一样,操作方式按键定义如下:

方向控制按键定义:‘w’-前进;‘a’-左转;‘s’-后退;‘d’-右转;‘ ’(空格)-急刹车 (如果你按下键盘的Shift键,将会激活点动模式,配合相应的方向键,例如W为向前一小步,A为向左转90°)


五. 更多盒仔的故事

盒仔2号原型机的作者是我们团队的视频后期高手,他的儿子很喜欢愤怒的小鸟。于是他爹就给他做了个红色小鸟的盒仔皮肤,套在盒仔上面和儿子一起玩互动。想象一下您和家人在一起,控制一只愤怒的小鸟冲向一堆贴有钢盔猪的饮料瓶或者积木时的开心景象吧!


如果你对盒仔感兴趣的话,明晚可以来蘑菇云试玩,报名费只用30元包pizza和饮料哦!报名链接:http://dday1romeo.vasee.com


点击“阅读原文”了解更多盒仔小车的制作细节。

【声明】内容源于网络
0
0
DF创客社区
我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
内容 1282
粉丝 0
DF创客社区 我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
总阅读2.1k
粉丝0
内容1.3k