Kaiyun官方网

安防/监控视频

Arduino操控下的温控LEGO电扇

时间: 2025-08-11 02:42:57 |   作者: 安防/监控视频

详细介绍

  现在网络上撒播的Arduino构思著作大都是纯电子器件著作,其实Arduino使用在机器人上是一个重要方向,怎么给Arduino电子积木构思东西找到一个百搭性的机械渠道,使Arduino的机器人使用可行性更好是一个需求考虑的问题。

  淘宝上某些公司和机械加工高手做了一些机械结构件合作Arduino使用,也能做出很好的机器人著作,特别是多自由度机器人,可是这些机械结构件,每一个套件也只能完结一两个著作的创立,百搭性不行。而乐高套件是乐高(LEGO)是一家丹麦玩具公司,她有多个系列的产品,与机器人相关的是Mindstorms系列和Technic系列,这两个系列套件中的机械结构件都最大极限地考虑到了机器人原型著作的建立特色,并且她的结构件品种颇多,不需求任何凭借任何东西,就能够终究靠双手构思出您期望的著作来。所以能不能把丰厚的Arduino电子积木与百搭的LEGO机械积木结合,扩展Arduino的使用,使Arduino体系可玩性更高,是我近期研讨的要点。

  这次的温控电扇试验便是Arduino与LEGO结合的测验,电控完全赖Arduino,机械完全赖LEGO,两者靠360度接连旋转舵机来接口。试验使命是:用手指温度捂热LM35线性温度传感器,当Arduino操控器收集到的温度值超越20度时,给舵机宣布驱动指令,舵机带动电扇旋转,假如手指移开传感器,传感器表面温度下降,则电扇停转。

  电扇在舵机带动下,旋转速度挺高的,但视频上传优酷后,因为被上传的视频如同进行了紧缩,丢掉了一些视频帧,所以十分快速地旋转的电扇旋转起来显得不连贯,凑合着看吧!

  void loop(){int val;int dat;val=analogRead(0);//收集连接在0号模拟量引脚上温度传感器的数据;dat=0.488*val;//把从传感器收集的数据正比转换为温度值//Serial.println(dat);if(dat20)//假如温度值大于20度{myservo.write(180);//舵机全速旋转}else//不然{myservo.write(93);//舵机停转}delay(500);//延时500ms}因为一般舵机的装置孔位并不契合乐高机械结构件的特色,所以舵机输出轴与乐高结构件之间的传动链直接用齿轮组织,会呈现因支撑齿轮轴的乐高结构件孔距不匹配,而导致没办法装置齿轮组织的状况。使齿轮组织装置上了,也或许会呈现因为刚度缺乏,呈现齿轮打齿或脱齿现象,所以我采用了下图所示的链轮组织,或许皮带轮组织,这样不光能够处理传动链装置问题,并且因为两个传动轮之间被链条包起来了,所以传动刚度也得到了加强。假如想舵机输出轴直接用上齿轮组织,就需求专门的舵机乐高连接器,如mindsensors公司的舵机乐高连接器,网址:

推荐产品