MicroPython实战之TurnipBit开发板旋转按钮控制脱机摆动
一、实验目的: ?学习在PC机系统中扩展简单I/O 接口的方法 ?学习TurnipBit拼插编程 ?了解舵机工作原理 ?学习TurnipBit扩展板舵机和旋转按钮接线方式 二、所需原器件: ?TurnipBit一块 ?TurnioBit扩展板一块 ?杜邦线若干 ?usb数据线一条 ?舵机一个 ?旋转按钮一个 三、实验原理: 1. 舵机的组成与参数 舵机,又称伺服马达,是一种具有闭环控制系统的机电结构。舵机主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。 其工作原理是由控制器发出PWM(脉冲宽度调制)信号给舵机,经电路板上的IC处理后计算出转动方向,再驱动无核心马达转动, 透过减速齿轮将动力传至摆臂,同时由位置检测器(电位器)返回位置信号,判断是否已经到达设定位置,一般舵机只能旋转180度。 舵机的接线 舵机有3根线,棕色为地,红色为电源正,橙色为信号线,但不同牌子的舵机,线的颜色可能不同。 舵机的控制原理 舵机的转动的角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的。 占空比: 1.指高电平在一个周期之内所占的时间比率。 2.正脉冲的持续时间与脉冲总周期的比值。例如:正脉冲宽度1μs,信号周期10μs的脉冲序列占空比为0.1。即:脉冲的宽度除以脉冲的周期称为占空比。标准PWM(脉冲宽度调制)信号的周期固定为20ms(50Hz),理论上脉宽分布应在1ms到2ms之间