Embedded system
ViolinLeeChan
这个作者很懒,什么都没留下…
展开
-
MPU6050的Arduino实现
Arduino有多种通信方式,每一种通信方式都有相对应的类库来支持:1)硬件串口通信——HardwareSerial 类库2)软件模拟串口通信——SoftwareSerial 类库3)IIC总线的使用——Wire 类库4)SPI总线的使用——SPI 类库 MPU6050的数据接口用的是I2C总线协议,因此我们需要Wire类库的帮助来实现Arduino与MPU6050之间的通...原创 2018-02-27 10:43:35 · 40152 阅读 · 18 评论 -
PWM和PPM
1.PWM (Pulse Width Modulation) 脉宽调制 将模拟信号变换为脉冲的一种技术(WIKIPEDIA:一种对模拟信号电平的数字编码方法),一般变换后脉冲的周期固定,但脉冲的占空比会依模拟信号的大小而改变。通过使用高分辨率计数器(调制频率)调制方波的占空比,从而实现对一个模拟信号的电平进行编码。 只要带宽足够,任何模拟值都可以使用PWM 进行...原创 2018-02-08 16:20:13 · 14926 阅读 · 0 评论 -
Arduino控制舵机和无刷电机(ESC)
1.Arduino控制舵机 舵机是一种位置伺服的驱动器,主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号(给舵机1.5ms脉宽、周期为20ms的PWM信号,舵机应该处在中位),将获得的直流偏置电压与电位器的电压比较,获得电压差输出。经由电路板上的IC判断转动方向,再...原创 2018-02-08 22:36:52 · 19485 阅读 · 1 评论