`
蓝宇Landzo CI机器人套件里面有许多电子模块,本次用到的是无线收发模块,发射器类似于汽车钥匙控制器,接收模块由电子元器件结合芯片组成,安装到Landzo传感器扩展板上。
3D打印是现在十分流行的快速成型制造方法,将融化的PLA,ABS材质通过移动的xyz喷头,安装预先生成是stl模型进行逐层堆积打印,许多创客也采用arduino开发板制作3D打印机,由于工作中会接触3D打印机,平时会用建模软件画几个有意思的模型,3D打印的零件结合arduino开发板,会制作出许多有创意的玩具。
给宝宝打印的魂斗罗头像玩具宝宝除了想吃外,并没有太大吸引力,想到可以用Landzo c1套件,让3D打印的模型旋转起来,于是开始制作。
参考了@birdinskyd***sy的帖子,才知道无线发射模块是这样接的,具体的原理在帖子中已经讲述的非常详细了
https://bbs.elecfans.com/forum.p ... p;page=1#pid4866321
无线接收模块,插入传感器扩展版上的液晶io孔,虽然接收模块要求5v而接口只能提供3.3v,但在距离接近时对收发信号影响并不大
本次还用到了电机驱动模块以及其中的一个电机,电机只有正负极之分,在小车上安装轮子后即可实现前进,后退,左右旋转动作;
在接好电路之后,需要明确的便是各个模块的数字端口,以便在编程时使用
这里参考了第十六课的第二个代码,无线控制电机
bool _ABVAR_1_A= false ; //无线收发模块的初始化
bool _ABVAR_2_B= false ;
bool _ABVAR_3_C= false ;
bool _ABVAR_4_D= false ;
void setup()
{
pinMode( 7 , INPUT); //无线接收模块的四个io口设置,接在传感器扩展版上液晶屏io口上的
pinMode( 8 , INPUT);
pinMode( 12 , INPUT);
pinMode( 13 , INPUT);
pinMode( 3 , OUTPUT ); //电机驱动模块io口
pinMode( 5 , OUTPUT );
pinMode( 6 , OUTPUT );
pinMode( 9 , OUTPUT );
}
void loop()
{
_ABVAR_1_A = digitalRead(7) ; //对接收模块同发射器上ABCD四个按键进行定义
_ABVAR_2_B = digitalRead(8) ;
_ABVAR_3_C = digitalRead(12) ;
_ABVAR_4_D = digitalRead(13) ;
if (_ABVAR_1_A) //如果A按下,电机正转/反转
{
analogWrite( 3 , 255 ); //速度设定值
analogWrite(5,0);
analogWrite( 6 , 0 );
analogWrite(9,255);
delay( 1000 );
analogWrite( 3 , 0 );
analogWrite(5,0);
analogWrite( 6 , 0 );
analogWrite(9,0);
}
if (_ABVAR_2_B)
{
analogWrite( 3 , 0 );
analogWrite(5,255);
analogWrite( 6 , 255 );
analogWrite(9,0);
delay( 1000 );
analogWrite( 3 , 0 );
analogWrite(5,0);
analogWrite( 6 , 0 );
analogWrite(9,0);
}
if (_ABVAR_3_C)
{
analogWrite( 3 , 0 );
analogWrite(5,200);
analogWrite( 6 ,255 );
analogWrite(9,0);
delay( 1000 );
analogWrite( 3 , 0 );
analogWrite(5,0);
analogWrite( 6 , 0 );
analogWrite(9,0);
}
if (_ABVAR_4_D)
{
analogWrite( 3 , 144 );
analogWrite(5,0);
analogWrite( 6 , 0 );
analogWrite(9,255);
delay( 1000 );
analogWrite( 3 , 0 );
analogWrite(5,0);
analogWrite( 6 , 0 );
analogWrite(9,0);
}
}
将3D打印好的模型安装到小车轮子上
按下ABCD按键,会有转向以及转速上的变化
附上体验视频
本次体验了无线收发模块,电机驱动模块,以及结合3D打印模型给宝宝制作一个旋转的玩具,3D打印结合arduino开发板可以制作许多有趣的电子模型,但制作双足步行机器人的还不多,这限于其处理速度。随着开源运动被更多的人认可,多科学的人纷纷加入其中,国外科技巨头英特尔也开发了自己的开发板如Edison以及Genuino,并结合3D打印制作了吉米机器人,加入机器人控制算法,结合多个传感器,可实现基本的仿人步行!等宝宝再大点,也做一个这样的玩具给她玩~
图片来源网络
`
|