加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

潮科技抢先玩,玩转浏览器手势控制,精简版设计方案分享

2017/07/27
22
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

之前有看到过网友做浏览器手势控制的项目,心痒痒啊,一直挺想做啊,于是,就有了下面这个精简版的手势控制项目。该项目主要基于树莓派设计。
我们采用python脚本来模拟键盘输入,使用PyUserInput的库来输入值,对于浏览器来说,是几个功能键一起按下实现的,看看PyUserInput的源码就知道该怎么使用它了
比如我们用到了k.press_keys([k.alt_key+'Left'])来进行后退
以此类推
HC-SR04和Pmod SNARMAX一样的,但是探测的最小距离更短,我觉得更适合,在这里,使用方法就是Trig给一定时长的高电平,检测echo的高电平时长,除以二乘以声速340m/s就是距离了,so easy
然后通过判断状态就可以了。距离的长短加上时间就是一个二维的栈,通过对栈的状态的判断,就可以检测当前的状态
我做了四个状态,左点击,右点击,左划,右划,分别对应新建标签页,关闭标签页,后退,前进,具体的效果可以看附件视频展示。
另外给出一份示例的代码,可以连上HC-SR04,打开你的浏览器,运行python文件,进行测试,代码见附件分享!
对于Zybo的移植,也很简单,Xilinx给出的Zynq-ubuntu系统中安装Python,好像是自带Python环境的,然后对于距离的探测呢,我们可以通过FPGA来实现,新建一个AXI_LITE的IP核,然后通过给定一个寄存器的值,来读取距离信息,从而进行判断,相对来说,FPGA更加的经济,也更加的有效,毕竟并行的,IO口又多,所以更加方便。

  • distance.py
    描述:python文件
  • video code ip.zip
    描述:视频展示

相关推荐

电子产业图谱