当前位置:首页 > 运营类 > 正文内容

TowerProSG90的工作原理及规格90规格

lmwmm3年前 (2023-07-07)运营类1979

使用servo.h控制SG90舵机

本文将继续围绕舵机的控制进行,我们将以Tower Pro (辉盛)SG90舵机的控制为例,因为SG90是市面上价格较便宜,也是实验中用得最多的产品之一。

舵机

舵机(servo motor),常用于遥控模型飞机,所以又常称为RC伺服电机(RC Servo,Radio  Servo,  Servo)。详见:什么是舵机?

舵机里含有直流马达、齿轮箱、轴柄、以及控制电路,我们可透过信号控制轴柄的转动角度,大概都是0到180度,但不同厂牌型号会有不同的范围;经由齿轮箱降速后,变成适当可用的转速,并且提供更高的转矩(扭力)。详见:舵机的工作原理

不过每个厂牌型号的舵机可允许旋转的角度各不相同,也就是说可接受的信号脉冲范围也不相同,必须查阅产品资料规格书,若超出范围可能会损害舵机。下面是Tower Pro SG90的规格:

TowerProSG90的工作原理及规格90规格

重量:9g

尺寸:23*12.2*29mm

工作电压:4.8V转矩:1.8kg-cm,当工作电压为4.8V时

运转速度:0.1秒 ∕ 60度 ,当工作电压为4.8V时

脉冲宽度范围:500~2400µs

死频带宽度( width):10µs

从中我们可知,可允许的脉冲范围是500~2400µs,也就是0.5~2.4ms,比刚刚说的一般范围还要宽,也就代表这个舵机能旋转的角度更大。另外有项值得一提的数据是死频带宽度,意思是说,因为信号可能不稳定而上下起伏,当这一次脉冲宽度与上一次相差不超过死频带宽度时,舵机便不会动作。

servo.h控制舵机

本次试验,我们直接用的5V脚为舵机供电。若使用超过两个舵机,则应该使用独立的电源为舵机供电,记得共地。信号脚使用的D9。 内建操控舵机的标准库,使用方法非常简单。在如何使用舵机库servo.h一文中,我们也进行了相关函数的介绍。下面以操控舵机的旋转角度为例,来看看servo.h如何控制舵机。本实验使用此servo.h代码库时,D9与D10无法输出PWM信号,于是我们将舵机的信号线接在数位脚位9或10。 代码如下:

#include <Servo.h>

Servo myservo; // 建立Servo实例,控制舵机
void setup()
{
  myservo.attach(4); // 连接D2,舵机的信号线
}
void loop()
{
  for(int i = 0; i <= 180; i+=1){
    myservo.write(i); // 使用write,传入角度值,从0度转到180度
    delay(20);
  }
  for(int i = 180; i >= 0; i-=1){
    myservo.write(i);// 使用write,传入角度值,从180度转到0度
    delay(20);
  }
}

不过Servo.h预设的脉冲宽度范围是544到2400µs,跟SG90舵机的500到2400差了一些些,我们可修正此点。

#include <Servo.h>

Servo myservo; // 建立Servo实例,控制舵机

void setup()
{
  myservo.attach(9, 500, 2400); // 修正脉冲宽度范围
  myservo.write(90); // 开始先置中90度
  delay(3000);
}
void loop()
{
  for(int i = 500; i = 500; i-=100){
    myservo.writeMicroseconds(i);
    delay(300);
  }
}

这里需要注意的,使用舵机前必须查询舵机的规格参数表,查到正确的脉冲宽度范围,如果与servo.h的预设范围有偏差,需要采用“.(9, 500, 2400)”的方式进行修正。使用函数时也要注意,不能传入超出范围的值,否则可能会损坏舵机。

扫描二维码推送至手机访问。

版权声明:本文由点度点度金讯时代-BLOG发布,如需转载请注明出处。

本文链接:https://www.lmwmm.com/post/1301.html

分享给朋友:

“TowerProSG90的工作原理及规格90规格” 的相关文章

商家哭了!半个中国不能发货

商家哭了!半个中国不能发货

3月17日,抖音官方开了一场直播培训课,讲述疫情期间商家如何报备。在这场直播弹幕上,充斥着商家在疫情下发不了货的焦虑情绪。“为什么搞这么复杂,全国豁免不行吗?”“要是有200个客户 200个地区,我就要准备这么多文件,早就揽收超时了。”“商…

24年的老牌网站,这次真的没了!

24年的老牌网站,这次真的没了!

近日有网友发现,天涯社区官网已无法打开,相关页面显示“无法访问此网站”。另外,天涯社区APP也无法正常打开,页面显示“无网络连接”.此前,天涯社区官方微博曾于4月1日发布公告称,近期将进行技术升级和数据重构,在此期间平台将无法访问,“请大家…

俄乌冲突战局扑朔迷离白宫动员“网红”助阵

俄乌冲突战局扑朔迷离白宫动员“网红”助阵

自2月24日俄罗斯发起特别军事行动以来,俄乌冲突的战局一直扑朔迷离,西方实施了空前严厉的制裁,而俄乌谈判尚未公布“实质性进展”。除了这些显而易见的战场和外交战线交锋,双方的“舆论战”也在如火如荼的进行中。美国不断给俄罗斯“拔网线”(出手封禁…

ZOL提供微信官方下载,不只是个个聊天工具!

ZOL提供微信官方下载,不只是个个聊天工具!

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字,微信可以单聊及群聊,还能根据地理位置找到附近的人,带给朋友们全新的移动沟通体验。支持ios、、塞班等多种平台手机。ZOL提供微信官方下载,不只是个聊天工具!手机微信7.…

评价最高的10部喜剧片,让这个寒冬不再寒冷

评价最高的10部喜剧片,让这个寒冬不再寒冷

10部好看的喜剧电影推荐在寒冷的冬日宅在家里该看什么呢,小编整理出了评价最高的10部喜剧电影,和家人一起看一部或温馨或感人的喜剧片,让这个寒冬不再寒冷。下面是小编给大家带来的10部好看的喜剧电影推荐,希望能帮到大家。10部好看的喜剧电影11…

为什么药物需要做成这么多不同的剂型?几种常用药物类型的正确服用方法

为什么药物需要做成这么多不同的剂型?几种常用药物类型的正确服用方法

为什么药物需要做成这么多不同的剂型? 药物剂型是指药物在生产过程中所采用的成型方式所决定的,根据不同的分类方法,常用剂型就有四十余种,分类方法也有多种。 之所以要把药物制成这么多不同的剂型后,不仅是为了用量更加准确,方便患者使用。同时还能增…