“第四十三课--Microduino 旋转编码器使用/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
程序
程序
 
(未显示2个用户的2个中间版本)
第1行: 第1行:
 +
{{Language | Lesson 43--Microduino Rotary encoder}}
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
第5行: 第6行:
 
本实验将通过Microduino对旋转编码器进行解码,可以判断运动方向及是否按下。
 
本实验将通过Microduino对旋转编码器进行解码,可以判断运动方向及是否按下。
 
==设备==
 
==设备==
*'''[[Microduino-Core]]'''
+
*'''[[Microduino-Core/zh]]'''
*'''[[Microduino-FT232R]]'''
+
*'''[[Microduino-USBTTL/zh]]'''
 
*其他硬件设备
 
*其他硬件设备
 
**旋转编码器
 
**旋转编码器
第27行: 第28行:
  
 
==程序==
 
==程序==
旋转编码器测试程序下载:https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_rotary_encoder
+
旋转编码器测试程序下载:[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_rotary_encoder Microduino_rotary_encoder]
  
 
==调试==
 
==调试==

2014年10月29日 (三) 05:09的最新版本

Language English

目的

本实验将通过Microduino对旋转编码器进行解码,可以判断运动方向及是否按下。

设备

旋转编码器

旋转编码器

Rotary encoder.jpg

这种旋转编码器具有左转,右转,按下三个功能。按下的功能相当于我们用的button;旋转能够产生脉冲信号输出,并且输出脚的信号有个相位差,这样就能辨别反方向。 

Rotary encoder Signal.jpg

如果输出1为高电平时,输出2出现一个高电平,这时开关就是向顺时针旋转; 当输出1 为高电平,输出2出现一个低电平,这时就一定是逆时针方向旋转.

引脚图

Rotary encoder pin.jpg

实验原理图

Rotary encoder Wiring.jpg

程序

旋转编码器测试程序下载:Microduino_rotary_encoder

调试

  • 步骤一:

按原理图搭建好硬件电路

Rotary encoder Wiring-1.jpg
  • 步骤二:下载测试程序
  • 步骤三:打开测试程序,选择好板卡,编译成功直接下载
  • 配置好串口波特率,打开串口监视器
  • 旋转和按下按键,看数据变化
    • 顺时针旋转
Rotary encoder Clockwise.jpg
    • 逆时针旋转
Rotary encoder Counterclockwise.jpg
    • 按下
Rotary encoder button.jpg

结果

通过实验,可以根据串口监视器返回的数据来判断旋转编码器的状态。玩家可以根据这个做出更好的应用。

视频