查看: 2590|回复: 0

[Micropython]TPYBoard v10x 驱动舵机教程

[复制链接]
  • TA的每日心情
    慵懒
    2018-1-6 09:01
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2018-4-13 13:19:02 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 酥小小酥 于 2018-4-13 14:03 编辑

    上篇帖子简单的介绍了下TPYBoard 拼插编程的小实验,今天又试了试能不能控制舵机,自己操作了下,拼插编程相比于敲代码最大的缺点就是效率降低了,当然可能是我不熟练的原因,但是对于刚入门的人来讲,就简便多了。一下是控制舵机额的实验。1、具体要求

        通过TPYBoardv10x开发板上的加速度传感器中的X轴数值的变化来控制舵机,让舵机随着TPYBoard开发板的转动而转动。

    2、所需器件

        TYBoard开发板 一块

        USB数据线 一根

        舵机  一个

        杜邦线 若干

    3、舵机的基本介绍

        舵机的组成与参数

        舵机,又称伺服马达,是一种具有闭环控制系统的机电结构。舵机主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由控制器发出PWM(脉冲宽度调制)信号给舵机,经电路板上的IC处理后计算出转动方向,再驱动无核心马达转动,透过减速齿轮将动力传至摆臂,同时由位置检测器(电位器)返回位置信号,判断是否已经到达设定位置,一般舵机只能旋转180度。


        舵机的接线

        舵机有3根线,棕色为地,红色为电源正,橙色为信号线,但不同牌子的舵机,线的颜色可能不同。

        舵机的控制原理

        舵机的转动的角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的。

    Ø  占空比

            1.指高电平在一个周期之内所占的时间比率。

            2.正脉冲的持续时间与脉冲总周期的比值。例如:正脉冲宽度1μs,信号周期10μ    s的脉冲序列占空比为0.1。即:脉冲的宽度除以脉冲的周期称为占空比。标准PWM(脉冲宽度调制)信号的周期固定为20ms(50Hz),理论上脉宽分布应在1ms到2ms之间,但是,事实上脉宽可由0.5ms到2.5ms之间,脉宽和舵机的转角0°~180°相对应。


    三、制作主要过程

        视频效果链接:
    4、制作流程

    图形代码:





    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-16 10:03 , Processed in 0.108734 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.