arduino 微信红包怎么免费领取机器人爱好者之家

?找回密码
?立即注册

QQ登录

只需一步,快速开始

查看: 2407|回复: 4
打印 上一主题 下一主题

轨迹球模块,5键导航键,黑莓轨迹球导航键,鼠标模块

[复制链接]

签到天数: 63 天

[LV.6]常住居民II

跳转到指定楼层
楼主
发表于 2015-10-7 10:44:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
首先我们来看一下模块的应用视频
http://v.youku.com/v_show/id_XMTM0ODQ0OTM4MA==.html

1、简介
? ?? ???黑莓手机上的导航键大家一定不陌生,是的,就是这个导航键被我们做成了模块。它的工作原理和内部结构与普通鼠标类似,通过滚动传动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、输出信号
? ?? ? 通过滚动“珍珠”,带动黑色的磁体转动,来改变磁场的极性,使输出电平发生变化。
? ???

极性与输出电平的对应关系

5、编程思路
? ?? ???根据磁极极性与输出电平的关系,可以知道“珍珠”某一方向的滚动,会改变该方向输出端口的电平,根据电平的改变,来确定“珍珠”滚动方向。
? ?? ???方法一:使用定时器中断,读取4个方向输出端的电平,保存,和上一次中断保存的电平进行比较。来确定“珍珠”的滚动方向,一个4位的二进制数,分别代表上下左右,0000B。例:最近保存的数据为“0101B”,和上一次的数据“0100B”比较,说明“珍珠”向右滚动。
? ?? ???方法二:边沿触发中断,只要有边沿变化,就触发中断,就可确定“珍珠”的滚动方向。

? ?? ???更多资料,请下载附件。
? ?? ???附件中包含内容:
? ?? ???1:BlackBerry_Trackballer_Breakout_Demo(UNO例程)
? ?? ???2:Trackball实验例程(stm32例程)
? ?? ???3:Trackball轨迹球使用手册
? ?? ???4:ReadMeFirst.txt
? ?? ???建议您首先阅读《ReadMeFirst.txt》,了解文件夹大概内容,有助于提高效率。
? ?? ???如果您在观看手册时发现问题或错误,请您及时告诉我们哟!我们会及时改正,方便后面的读者。QQ:1159041353。感谢大家的支持 !
? ?? ? Trackball轨迹球使用手册V1.0.rar (297.97 KB, 下载次数: 64)











该用户从未签到

沙发
发表于 2019-7-7 16:17:22 | 只看该作者
怎样改UNO的Demo可以使这个例子控制鼠标呢?

点评

UNO没办法控制鼠标? 发表于 2019-7-8 10:11

该用户从未签到

板凳
发表于 2019-8-2 21:23:07 | 只看该作者
willys 发表于 2019-7-7 16:17
怎样改UNO的Demo可以使这个例子控制鼠标呢?

用Leonardo行么?

签到天数: 740 天

[LV.9]以坛为家II

地板
发表于 2019-8-3 08:01:30 | 只看该作者
willys 发表于 2019-8-2 21:23
用Leonardo行么?

可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|联系我们|YFRobot ( 苏ICP备13017135 )???

GMT+8, 2019-9-23 22:08 , Processed in 0.085801 second(s), 31 queries .

Powered by Discuz! X3.1

? 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表