发布时间: 2026-02-28
不少才开始涉足机器人或者制作领域的朋友,都会碰见一个共有的困扰,那就是买了SG90这种小舵机,瞅着它的那三根线,却不清楚该接到哪儿,更弄不明白它是怎样动起来的。网上的资料数量颇多,原理图又瞧得一头雾水,是不是有种不知从哪着手的感觉?别忧虑舵机品牌伟创动力,今天咱们就把它剖析得清清楚楚。
拿到SG90舵机,最直观的就是它屁股后面伸出的三根线。记住一个最为简单不过的口诀,确保你一生一世都不会接错,棕色的线是负极,也就是地线是负极,通常接在堪称控制板的比如的GND引脚上,红色的线系正极那是用于给舵机供电的正极系它要接在5V的电源正极上,橙色的线本应是信号线也负责在收受来自控制器的指令时告知舵机该转动至的角度。接对了电,它才有力气干活。
SG90能够实现精准定位,皆因橙色信号线上所传递的一种特殊波形,此波形名为PWM波,即脉宽调制信号。你能够将其设想成一种“摩斯密码”,借由改变一个周期内高电平持续的时长,也就是脉宽,进而告知舵机不同的角度指令。在标准情形下,一个周期为20毫秒,要是高电平持续1.5毫秒,舵机便会停在90度的中间位置;若持续0.5毫秒,它会转到0度;若持续2.5毫秒,它会转到180度。
![]()
设法使SG90顺从你的操控,便是经由程序精确调控那根信号线上的脉宽。比如说你期望它转到0度,你的代码就得让它每隔20毫秒生成一个0.5毫秒的高电平脉冲。鉴于舵机内部存在一个基准电路,它会持续对照你传送来的信号脉宽以及它自身电位器反馈的当前位置电压。一旦二者出现偏差,控制电路就会驱使电机转动,直至电位器反馈回来的位置与你指令所要求的位置相符,它才会停止,是不是极为智能?
暂且让我们在脑海之中绘制一幅简易的原理图,SG90的内部恰似一个极为精密的“小闭环系统”,,“控制电路”接收到你所给予的PWM信号,将其视作一个目标角度,随后,它借由一个名为“电位器”的元件,实时去读取舵机输出轴当下的实际角度。接着,会有一个控制芯片,它会去比较“目标角度”以及“实际角度”,要是不一样的话,这个控制芯片就会下达命令,让驱动芯片去转动那个体积小小的直流电机。直流电机借助齿轮减速箱把力气增大,进而带动输出轴转动,与此同时,也会带动电位器一块儿转动,一直到两者变得相等了,所有的一切这才归于安静状态。
![]()
即便SG90自身已然集成了控制电路,然而倘若你自行打算制作更大功率的舵机,便会遭遇选择驱动芯片的难题。在此种情形下,你主要需考量它能够承受多大的电流以及电压,缘由在于大舵机的电机功率亦是更大的。举例而言,常用的L293D或者,它们内部集成了H桥电路,能够直接操控电机的正反转以及速度。挑选之际还得斟酌封装大小以及散热情况伟创动力,恰似给大力士筹备充足的饭菜那般,电流供应不足,舵机就会缺乏动力,甚至还会致使芯片被烧坏。
对于咱们入门来讲,选用去控制SG90,乃是最为适宜的抉择。这是由于具备一个内建的名为Servo库的东西,它将最底层的PWM信号生成这一操作给完整地封装起来了。,在代码起始处,要写上# ,接着,去创建一个舵机对象,随后舵机厂家伟创动力,运用 .(9) 来指定它的信号线连接到9号引脚,,仅需有一句 .write(90) 语句,即可保证舵机马上转动到90度这样的操作运行。是不是会觉得刹那间开启了全新世界的大门呀。而完全不用去对那个繁杂的脉宽计算进行操心呢。
得,就SG90的控制原理、接线这事儿,咱今儿先聊到这儿。想必下次你再拿起这个小巧的舵机时,心里也该有谱了。想问问你,于你的下一个创意项目之中,打算借助这个小舵机去达成啥有意思的动作?欢迎于评论区留言予以分享,咱们一块儿交流从而碰撞出更多的火花!要是觉着这篇文章对你有所助益的话,可别忘了点赞并且分享给更多有需求的朋友!