• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何用51单片机控制舵机跟着电位器旋转

lixiang 2021-03-01 浏览量:492
如题求大神讲一下实现思路
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先,需要明确你的舵机控制信号特征,当前主要是pwm信号的占空比,此外还需要看控制信号级差变化和舵机转角的具体关系

    再有,就需要明确你的电位器转动能产生什么信号,比如电位器电阻变化均匀程度,

    再有需要一个ADC来获取电位器信息,因为ADC一般是对电压的,所以需要在电位器上接参考电压,获取触点输出电压,如果合适的话,其实不需要再反算电阻(因为电路合适的化,电阻和电压可以看做线性的),这样就有了控制信号来源,


    这里经过计算,就可以用于产生对舵机的pwm信号啦,这里的细节是计数器、定时器的处理来调控pwm占空比。

    • 发布于 2021-03-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 用adc外设和pwm外设,可以做一个计算公式,比如10位adc 是0到1023,对应高电平时间是0.5到2.5ms,也就是差值2,比如占空比如ad值128就是128/512+0.5就是0.75ms高电平,那么低电平是20-0.75ms就可以
    • 发布于2021-03-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 电位器接ADC,ADC转换的值由大到小,或是相反时,正或反转舵机,转的角度与ADC值的变化大小有关
    • 发布于2021-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 舵机用PWM控制,可以根据ADC的结果动态变化PWM的占空比
    • 发布于2021-03-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何用51单片机控制舵机跟着电位器旋转