之前我安装的控制电视的红外发送头是用了一个上下传动的舵机来控制上下的方向,用小车自已的转动控制左右的方向。而红外发射头是绑在舵转盘上的。这当然也能达到控制的目的,但这种绑的方式不容易重复安装,不稳定,还很丑。另外摄像头也无法用这种方式来安装,所以我找到了这样的装置来解决摄像头安装的问题----双轴舵机。
红外发射头的单轴安装方式:
先看一下双轴舵机的拼装结构:
材料:2个舵机、1个轴承及螺丝,2个圆舵盘及螺丝,1套支架(2个扁型支架和1个u型支架)
安装过程:
从下往上,先只上可固定的最少螺丝。熟练后可一边安装一边调试舵机方向。
1.给小车地盘打孔,一般打m3孔或m2孔。
我这次是打了1个m3,2个m2。最好打4个孔。
2.固定最下面的扁型支架。
指头要伸到小车中间去固定螺母,是有些困难。成熟后就不用这么安装了,先打完孔装上再安装上一层的底盘。
要注意方向,下面的方向不对。突出的固定孔应该向上。
3.把1个舵机安装在下面的支架上,再套上一个舵盘,舵盘上面放另一个扁型支架。如图:
这个扁型支架的突出固定位在侧面,另一边安装上轴承和u型支架,轴承对面暂时空着。
4.安装上最后一个舵机,并用舵盘固定连接u型支架与舵机的转轴。
最后就可调试舵机的角度了,代码如下:
#include
Servo myservo;
/**
信号线(黄线)红线(电源线) 棕色(地线)
信号线接3号插座
*/
void setup(){
Serial.begin(9600);
myservo.attach(3);
}
int angle=0;
void loop(){
int val=myservo.read();
Serial.println(val);
myservo.write(angle);
angle+=10;
if(angle>=180){
angle=0;
}
delay(1000);
}
因为我卖的是180度的舵机,所以要把90度调在水平的中间和上下的中间,当然不会那么精确。相差90度以上,调转动盘的螺孔,转一下就是标准的90度嘛。小于90度,重新安装转动盘的角度。