用舵机控制前轮方向

9CFAEE0D27859B370F0D574527ABA14F_B500_900_500_380

#include  //引入lib
Servo myservo;  // 创建一个伺服电机对象
                                           
void setup()
{
  myservo.attach(9);  // 9号引脚输出电机控制信号
  //仅能使用9、10号引脚
  pinMode(7,OUTPUT);
}
void loop()
{
  digitalWrite(7,HIGH);
myservo.write(90);     // 设定伺服电机的位置
delay(1000);
myservo.write(60);     // 设定伺服电机的位置
delay(1000);
myservo.write(90);     // 设定伺服电机的位置
delay(1000);
myservo.write(120);     // 设定伺服电机的位置
delay(1000);
  digitalWrite(7,LOW);
  delay(4000);
}

嗯~~我原本是想弄个用一个电机带动两个后轮同时用舵机控制前轮方向的后驱方案~结果后轮电机齿轮与轴上齿轮总是无法咬合紧密,经常打滑,噪声大,磨损大,速度还不快~~就只好暂时先用一盒电池并联两个电机来实现~~

 

嗯,以后可以用蜗杆来试试~~大家要是有什么其他好的方案请联系我哦~~

 

唔~~后来后驱方案有眉目了~~在电机和电池的四条线路上每条加一个继电器~~不过因为存在着电压反相后电机依然正转的问题,所以很容易烧掉~~

 

而且~~图中那样的转向方案摩擦力太大,有时转不过来~预备改为像自行车那样的单轮的~但尚未测试~~

还有一个致命问题是,好像由于车速过快导致接收器接收不到~~经测试貌似把聚光镜拿掉会更灵敏~但这样有时激光较近但并未打到时也会被接收到~~所以去掉的话程序就要写好了~~

用舵机控制前轮方向》上有1条评论

  1. Pingback引用通告: BZ编程小组 作品 | BZ编程小组

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.