设为首页收藏本站

arduino 单片机机器人爱好者之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1567|回复: 0

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

[复制链接]

签到天数: 63 天

[LV.6]常住居民II

发表于 2015-10-7 10:44:53 | 显示全部楼层 |阅读模式
首先我们来看一下模块的应用视频

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

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

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, 下载次数: 57)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2018-5-23 01:56 , Processed in 0.126008 second(s), 30 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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