基于Arduino Pro Micro和EC11编码器的媒体控制器的设计

29 篇文章 7 订阅
4 篇文章 1 订阅

一. 系统设计

Arduino Pro Micro的主控芯片为atmega32u4,这个芯片最大的特点是具有USB HID(人机接口设备),所以可以使用它来做连接PC的键盘,鼠标,游戏手柄等设备。

在这个项目中是使用Arduino和EC11编码器来做一个媒体控制器,控制音量加减,静音解除静音等功能。

关于Arduino Pro Micro开发环境的搭建大家可以参考下面这个博客:

Arduino Pro Micro板开发环境搭建使用_远望创客学堂的博客-CSDN博客_arduino pro micro

二. Arduino Pro Micro开发板的选择

选择如下图所示的开发板:

Arduino Pro Micro管脚图:

Arduino Pro Micro在本人某宝店铺中有售,并提供它原理图环境搭建等各种资料。

三. EC11的控制方法

技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。EC11编码器有S1,S2,A,B,C五个引脚,其中S1S2引脚类似于普通的按键,ABC引脚用来检测旋钮的转动方向。总共可以输出5种不同的操作信息:按下、正转、反转、按下正转、按下反转。

EC11在电路中的连接方法:

EC11编码器控制原理:

把编码器的A,B引脚接入逻辑分析仪,D4为A,D7为B。检测过程正转一格,反转一格得到如下波形。
所以检测旋转的方法有两种
①在A引脚的下降沿检测B引脚的电平
②在A引脚的上升沿检测B引脚的电平
实测②的误触律较小

四. 示例代码

包含头文件:

设置编码器PIN脚:

检测编码器正反转及按键:

Arduino Pro Micro连接PC后控制音量:

基于Arduino Pro Micro和EC11的媒体控制器设计演示视频:

EC11 HID媒体控制器,需要源码的请一键三连后联系up主!_哔哩哔哩_bilibili

源码下载链接:

https://download.csdn.net/download/mcu_fang/89397743

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机毕业设计-远望创客学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值