YFROBOT创客社区
标题:
轨迹球模块,5键导航键,黑莓轨迹球导航键,鼠标模块
[打印本页]
作者:
aosini
时间:
2015-10-7 10:44
标题:
轨迹球模块,5键导航键,黑莓轨迹球导航键,鼠标模块
首先我们来看一下模块的应用视频
http://v.youku.com/v_show/id_XMTM0ODQ0OTM4MA==.html
[vedio=375,500]https://player.youku.com/embed/XMTM0ODQ0OTM4MA==[/vedio]
1、简介
[attach]1108[/attach]
黑莓手机上的导航键大家一定不陌生,是的,就是这个导航键被我们做成了模块。它的工作原理和内部结构与普通鼠标类似,通过滚动传动X和Y方向的转轴,通过固定在转轴上的多极充磁磁体转动,对相应的霍尔元件发出信号,从而确定运动轨迹。由于是无接触的传感器信号,不会出现磨损的情况,增加了模块的使用寿命。
2、产品特点
1、支持2.5~5.25V供电;
2、体积小,长*宽*高,2.8*2.1*1.0cm,
3、模拟输出5个按键;
4、滚动顺滑,手感舒适;
5、非接触,使用寿命长。
3、使用注意事项
为了防止突出的模块脱落,使用时需要注意以下事项:
1、禁止跌落; 2、禁止用手用劲扳动上面突出的模块;
3、只能用手指轻轻滚动上面的“珍珠”。
如果用劲过大,轨迹球会从PCB板上脱落,这时也不用太担心,只需要用AB胶粘在上面就可。
如果使用的是101胶水,一定要用注意,因为胶水的流动性强,很容易将“珍珠”粘住,胶水一定要滴的很少。
4、输出信号
通过滚动“珍珠”,带动黑色的磁体转动,来改变磁场的极性,使输出电平发生变化。
[attach]1106[/attach]
极性与输出电平的对应关系
5、编程思路
根据磁极极性与输出电平的关系,可以知道“珍珠”某一方向的滚动,会改变该方向输出端口的电平,根据电平的改变,来确定“珍珠”滚动方向。
方法一:使用定时器中断,读取4个方向输出端的电平,保存,和上一次中断保存的电平进行比较。来确定“珍珠”的滚动方向,一个4位的二进制数,分别代表上下左右,0000B。例:最近保存的数据为“0101B”,和上一次的数据“0100B”比较,说明“珍珠”向右滚动。
方法二:边沿触发中断,只要有边沿变化,就触发中断,就可确定“珍珠”的滚动方向。
更多资料,请下载附件。
附件中包含内容:
1:BlackBerry_Trackballer_Breakout_Demo(UNO例程)
2:Trackball实验例程(stm32例程)
3:Trackball轨迹球使用手册
4:ReadMeFirst.txt
建议您首先阅读《ReadMeFirst.txt》,了解文件夹大概内容,有助于提高效率。
如果您在观看手册时发现问题或错误,请您及时告诉我们哟!我们会及时改正,方便后面的读者。QQ:1159041353。感谢大家的支持 !
[attach]1098[/attach]
作者:
willys
时间:
2019-7-7 16:17
怎样改UNO的Demo可以使这个例子控制鼠标呢?
作者:
willys
时间:
2019-8-2 21:23
willys 发表于 2019-7-7 16:17
怎样改UNO的Demo可以使这个例子控制鼠标呢?
用Leonardo行么?
作者:
AllBlue
时间:
2019-8-3 08:01
willys 发表于 2019-8-2 21:23
用Leonardo行么?
可以的
欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/)
Powered by Discuz! X3.1