是德科技创新测量工具,开启毫米波测量新视野

符合安规要求,非常适合工业控制及三相电源应用

LYTSwitch™-7 LED结合PFC及恒流输出特性

“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)

  • “空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)
  • “空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)
  • “空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)
  • “空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)

“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)

“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)

“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)

“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)


概述:

STM32加MPU-6050(MPU-6050数据手册)做的一款空中鼠标,这个已经在V1版本上面进行了完善。

空中鼠标是一种输入设备,像传统鼠标一样操作屏幕光标,但却不需要放在任何平面上,在空中晃动或者移动就能直接使用。自由方便是它的特性,例如在办公领域可以当作简报笔,让做PPT演示的人员不再需要坐在会议桌上摆弄电脑,就可以遥控,实现鼠标操作和翻页等功能。


借此机会,说完空中鼠标,接下来说说无线游戏鼠标。

专为游戏设计的鼠标备受玩家追捧,象DPI、扫描频率、采样时间等技术名词也不断涌现。各大鼠标厂商开始争夺这块有着强大潜力的游戏市场,而毕竟对于狂热的玩家来说,如果一款鼠标能够帮助他们在竞技中获得更好手感、更强表现,就像手握屠龙宝刀,价钱已不再是重点。

既然说到游戏鼠标,那就不得不说说注明鼠标传感器制造商Avago(安华高)。N多经典的游戏鼠标中都曾用到了Avago的鼠标光电传感器,比如罗技G500s、炼狱蝰蛇、精灵雷神Gila等鼠标,还有很多,就不一一列举了。

下面就给大家说说Avago都有哪些鼠标传感器产品。

演示视频:

注意:里面的第一个作品就是空中鼠标,另其他作品资料我会陆续上传。

附件内容包括:

空中鼠标和USB端原理图和PCB,用AD软件打开;

源程序;

材料清单;

电路相关文件

电路图文件
控制鼠标原理图和PCB以及材料清单.zip
描述:控制鼠标原理图和PCB以及材料清单
源代码
程序.zip
描述:空中鼠标和USB端源程序
教程
电路设计截图.zip
描述:电路设计截图
其他文件
avago经典鼠标传感器.zip
描述:avago经典鼠标传感器
收藏 (126)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归版权归呆瓜云所有所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。



继续阅读


  • 2015年大学生电设A题 双向DC-DC变换器 97%以上效率 (程序+原理图+报告)

    2017年电赛马上要来了,上传一个15年的电赛A题双向DC-DC变换器的作品,实现所有基础/扩展部分要求。同样这也是一个数字电源,也可以单独实现,单片机直接输出pwm控制,搞锂电池充电的也可以参考。单片机是用的stm32产生100KHZ的双路带死区控制的PWM脉冲信号单片机内部自带的12位ADC能通过电压电流检测电流实时反馈电流和电压数值,并由此调整输出的PWM的占空比,形成电流电压闭环控制系统具体完成了以下指标: U2=30V 条件下,实现对电池恒流充电。 充电电流 I1 在 1~2A 范围内步进可调,步 进值不大于 0.1A, 电流控制精度不低于 5%。 (步进0.1A, 实际可以更小)设定 I1=2A, 调整直流稳压电源输出电压,使 U2 在 24~36V 范围内变化时,要求 充电电流 I1 的变化率不大于 1%。 (实测 0.5%)设定 I1=2A,在 U2=30V 条件下, 变换器的效率n1不低于 90% 。设定充电电流为2A,输入电压为30V。测得实际输入电压为29.40V,输入电流为1.32A,输出电压为19.11V,输出电流为2.007A。效率η= =98.83%测量并显示充电电流 I1, 在 I1=1~2A 范围内测量精度不低于 2%。 (实测 0.5%)具有过充保护功能:设定 I1=2A, 当 U1 超过阈值 U1th=24±0.5V 时, 停止充电。 (实测 23.8V)发挥部分: 断开 S1、接通 S2, 将装置设定为放电模式,保持 U2=30±0.5V, 此时变换器效率 95% 。 (实测 98.8%)将装置设置为放电模式,设定输出电压为30V,测得输入电压为17.14V,输入电流为1.90A,输出电压为30.39V,输出电流为1.0063A。效率η= =98.82% 接通 S1、 S2, 断开 S3, 调整直流稳压电源输出电压,使 Us 在 32~38V 范围内变化 时, 双向 DC-DC 电路能够自动转换工作模式并保持 U2=30±0.5V。在满足要求的前提下简化结构、减轻重量,使双向 DC-DC 变换器、测控电路与辅 助电源三部分的总重量不大于 500g。 (实测 220g)其他 降压输出软启动
    来自:电源模块时间:2017-07-16 stm32 电赛
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

    OpenMV Cam概述:OpenMV项目旨在通过开发开源的低成本机器视觉摄像机,为业余爱好者和制造商提供机器视觉。OpenMV项目于2015年成功通过Kickstarter资助。第一代OpenMV摄像机基于STM的STM32F ARM Cortex-M MCU和Omnivision OV7725传感器。OpenMV摄像机可以在Python3中进行编程,并附有大量的图像处理功能,如面部检测和跟踪,关键点描述符,彩色斑点跟踪,QR和条形码支持,AprilTags,GIF和MJPEG记录等等。OpenMV摄像机板内置RGB和红外LED,用于编程和视频流的USB FS,uSD插座和I / O头,可以分解PWM,UART,SPI和I2C。此外,OpenMV还支持使用诸如WiFi,BLE,Thermal(FIR)和LCD屏蔽等I / O头的扩展模块(屏蔽)。OpenMV配备了专门用于支持OpenMV摄像机的跨平台IDE(基于QT创建者)。IDE允许查看帧缓冲区,访问传感器控制,上传脚本并通过串行通过USB(或WiFi / BLE(如果可用))在相机上运行它们。STM32 机器人视觉摄像机OpenMV Cam实物截图: STM32 机器人视觉摄像机OpenMV Cam特性: 所有I / O引脚输出3.3V并具有5V容限。在标准的M12镜头座上配有一个2.8mm镜头,便于其他镜头交换。全速USB(12Mbs)接口到您的计算机。您的OpenMV摄像机在插入时将显示为虚拟COM端口和USB闪存驱动器。一个能够100Mb读/写的微型SD卡插槽,允许您的OpenMV摄像头记录视频并轻松拉取机器视觉资产从微型SD卡。SPI总线可以运行高达45Mbs,使您可以轻松地将系统中的图像数据传输到LCD屏蔽,WiFi屏蔽或另一个微控制器。I2C总线,CAN总线和异步串行总线(TX / RX),用于与其他微控制器和传感器接口。12位ADC和12位DAC。两个用于伺服控制的I / O引脚。所有I / O引脚上的中断和PWM(板上有9个I / O引脚)。另外还有一个RGB LED和两个高功率的850nm红外LED。由MacroFab在美国制造的OpenMV LLCOpenMV Cam M4 与 M7区别:STM32 机器人视觉摄像机OpenMV Cam应用: 标记跟踪您可以使用您的OpenMV Cam来检测组的颜色,而不是独立的颜色。这允许您创建可以放置在对象上的色彩制作者(2个或更多颜色标签),允许您的OpenMV Cam了解标签对象的内容。视频演示这里。 人脸检测您可以使用OpenMV Cam(或任何通用对象)检测Faces。您的OpenMV Cam可以处理Haar Cascades进行通用对象检测,并配有内置的Frontal Face Cascade和Eye Haar Cascade来检测脸部和眼睛。 眼睛追踪您可以使用眼动跟踪与您的OpenMV摄像头来检测某人的注视。然后,您可以使用它来控制机器人。眼睛跟踪检测瞳孔的位置,同时检测图像中是否有眼睛。 光流您可以使用光流来检测您的OpenMV摄像机正在查看的翻译。例如,您可以使用四通孔上的光流来确定其在空气中的稳定性。 QR码检测/解码您可以使用OpenMV Cam在其视野中读取QR码。通过QR码检测/解码,您可以使智能机器人能够读取环境中的标签。您可以在此处查看我们的视频。 边缘/线路检测您可以通过Canny Edge Detector算法或简单的高通滤波进行边缘检测,然后进行阈值处理。在您拥有二进制图像后,您可以使用霍夫检测器查找图像中的所有行。通过边缘/线检测,您可以使用OpenMV Cam来轻松检测对象的方向。 模板匹配您可以使用与OpenMV Cam模板匹配来检测翻译的预先保存的图像何时被视图。例如,可以使用模板匹配来查找PCB上的基准或读取显示器上的已知数字。 图像捕获您可以使用OpenMV摄像头捕获多达320x240 RGB565(或640x480灰度)BMP / JPG / PPM / PGM图像。您可以直接控制如何在Python脚本中捕获图像。最重要的是,您可以在保存机器视觉功能和/或绘制框架之前进行预设。 视频录制您可以使用OpenMV摄像机记录多达320x240 RGB565(或640x480灰度)MJPEG视频或GIF图像。您可以直接控制如何将每个视频帧记录在Python脚本中,并完全控制视频录制的开始和结束。而且,像拍摄图像一样,您可以在保存机器视觉功能和/或绘制视频帧之前对其进行预处理。 数据矩阵检测/解码(M7)OpenMV Cam M7也可以检测和解码数据矩阵2D条形码。您可以在此处查看我们的视频。 线性条码解码(M7)OpenMV Cam M7还可以解码1D线性条形码。特别地,它可以解码EAN2,EAN5,EAN8,UPCE,ISBN10,UPCA,EAN13,ISBN13,I25,DATABAR,DARABAR_EXP,CODABAR,CODE39,CODE93和CODE128条形码。您可以在此处查看我们的视频。 AprilTag跟踪(M7)甚至比上述的QR码更好,OpenMV Cam M7也可以追溯到160x120的AprilTags,高达约12 FPS。AprilTags是旋转,尺度,剪切和照明不变的最先进的流感标记。我们在这里有一个这个功能的视频。附件内容截图:电路城更多资料推荐:基于STM32F407的openmv项目设计资料,下载链接:http://www.cirmall.com/circuit/847/detail?3
    来自:安防与监控时间:2017-07-14 stm32 机器人 国外开源
  • [程序源码] 基于STM32的远距离红外通信程序源码(红外发射调制+红外接收解调)

    出售的是程序源码,核心为:红外发射调制+红外接收解调.测试的硬件:原子的mini板和战舰V3板子.mini板使用LCD屏幕作为红外主机,显示接收的数据和发射的数据;战舰的板子只负责接收红外数据然后原样发射返回,硬件很简单,发射:红外发射管加8050的三家管驱动电路,然后接单片机IO口,接收:红外接收使用一体式红外接收头基于STM32的远距离红外通信程序源码附件部分截图:
  • 基于STM32+ESP8266的WIFI桌面天气预报(HTTP GET请求+ json+UTF-8中文显示 )

    STM32F103RCT6通过ESP8266构造HTTPGET请求访问天气预报的API,服务器返回json格式的数据,单片机使用cjson解析数据,然后显示到LCD显示屏上.硬件使用的是原子mini开发板,硬件资料网上很轻松可以获得.基于STM32+ESP8266的WIFI桌面天气预报部分附件截图如下所示:
    来自:DIY创意产品时间:2017-07-13 stm32 wifi get请求
  • 参加电子设计大赛注意~基于STM32的四旋翼飞行器设计,可提供技术咨询

    本人大四,四旋翼爱好者,做四旋翼获优秀毕业设计,四旋翼硬件采用STM32F103RCT6,传感器采用MPU6050,HMC5883,MS5611,软件工程自己搭的,PID采用串行PID结构,现在可实现遥控飞行,可以通过匿名上位机调试飞机。现出售完整电路原理图,以及源代码,需要PCB,毕业论文的话可以私聊,可提供技术支持【上传文件中有本人联系方式】,助力2017电子设计大赛。STM32的四轴飞行器飞行视频附件截图如下:
    来自:飞行器时间:2017-07-12 stm32 飞行器 四旋翼飞行器


  • 基于STM32 1700W双电机控制器设计

    基于STM32 1700W双电机控制器概述:该设计介绍的基于STM32F103 和STGIPS20C60的一个完整的电机控制设备解决方案,主要应用于汽车电子行业。主要包括双电机无传感器磁场定向控制(FOC);另一方面,通过数字控制提高单边DC-DC转换器,从而执行有源功率因数校正(PFC)。STGIPS20C60概述:STGIPS20C60是小型低损耗智能功率模块(IPM),三相20A 600V IGBT桥,包括用于栅极驱动的控制IC和续流二极管(FWD),主要用在三相马达驱动和空调机.基于STM32 1700W双电机控制器电路参数: Nominal power 1300 W, max. power 1700 WDigital PFC section: Single-stage boost converter based on the STGW35HF60W (or STW38N65M5) and STTH15R06D or (STPSC1206D)AC mains current sensingDC bus voltage sensingHardware overcurrent protectionHardware overvoltage protectionAC mains voltage zero crossing detectionRectified AC mains voltage sensingExternal boost inductorInverter section (motor 1 drive): IGBT intelligent power module STGIPS20C60 in SDIP 25L molded package3-shunt or DC link motor current sensingHardware overcurrent protectionHeatsink temperature measurementOvercurrent protection disabling networkControl section: Centralized dual motor control and PFC drive, using the STM32F103RCT6MC connector to drive the second motor power stage (a compatible power board, such as the STEVAL-IHM021V1, STEVAL-IHM024V1, or STEVAL-IHM032V1, can be plugged here)SWD programming and debuggingJTAG programmingOpto-isolated USART communicationOther functions: User key, reset, potentiometer, user LED, NTC relay, test pointsPower supply: +15 V, +3.3 V power supplyRoHS compliant基于STM32 1700W双电机控制器实物图片展示:附件内容包括:1700W双电机控制器原理图、gerber文件、设计说明等...
  • 【转】基于STM32的EasyIOT 2G物联网开发板(原理图、PCB、网关固件、源码等)

    声明:该设计资料转自阿莫一位easyio网友,设计资料仅供学习参考,不可用于商业用途。该开源项目为2G 物联网网关设计,网关实现了 和 XMPP服务器openfire 进行联网通讯,OTA更新,远程sql执行等功能。可替代传统DTU ,RTU 设备 ,简化物联网开发。网关/传感器设备、XMPP物联网服务器、上位机APP 建立连接。用户可通过用户App进行设备管理和数据数据发送采集的功能。下位机源码支持STM32,内置PPP驱动和CMUX驱动 可以搭市面上任意一款 2G/3G/4G模块。基于STM32的2G物联网开发PCB截图:EasyIOT 2G物联网开发板实物展示:服务器源码档:http://www.igniterealtime.org/downloads/source.jsp附件内容截图:...
    来自:通信与网络时间:2017-06-20 stm32 开发板 物联网 easyiot 2g
  • 基于STM32的GPS定位系统板(原理图+PCB+程序)

    基于有限状态机的GPS数据过滤与清理方法,提高GPS系统中数据的质量。结合u-blox公司的NEO-6M模组以及ST公司提供的Cortex-M3内核的芯片,主要叙述怎样使用有限状态机对GPS数据进行快速分析、识别以及提取。 在大量的GPS数据中快速识别提取所需的数据,很大程度上提高了解析的准确性与快速性,降低漏读、多读、误读带来的误差。体现出在信息的提取处理过程中有限状态机思想的优越性,这种方法对数据处理具有很高的实用价值,在大数据时代的今天显得愈加重要。基于STM32的GPS定位测量截图:基于STM32的GPS定位系统板实物截图:基于STM32的GPS定位系统板PCB 3D 截图:...
    来自:DIY创意产品时间:2017-06-19 stm32 gps gps定位 系统板
  • ADNS9800无接触测距应用(硬件+软件+ADNS9800资料等)

    ADNS-9800芯片是一款高性能芯片,它可以更平滑、快速的对运动进行精确检测。我们选用此款芯片作为光电编码器读取外界数据的主器件。本模块器件通过调试已经可以正常读取板卡的位移信息,并且模拟旋转编码器输出A和B正交信号。此系统的硬件模块可以分为如图的三大模块。光学传感器:用于检测纸张的纹路并且对比得到位移的值;FPGA控制系统(同样提供stm32的控制部分):对传感器进行基本操作、获取位移信息等;显示数据:产生两路正交信号模拟旋转编码器。注意:附件内容硬件设计部分只包含对ADNS9800的电路设计,Stm32与FPGA均是以相同的接口连接,这里未提供这两者的最小系统设计。硬件设计PCB 3D截图:附件内容截图:...
    来自:工业控制时间:2017-06-19 stm32 fpga 测距 adns-9800
  • 基于STM32的无线音频传输系统(原理图+PCB源文件+代码)

    本设计采用STM32内部ADC采集音频信号,利用NRF24L01传输 从机的STM32接收解码后播放,设计包括功放电路,音频放大电路,滤波电路等。代码截图:...
    来自:DIY创意产品时间:2017-06-18 stm32 无线音频 音频传输

芯片低价购
销量
1068
查看
64K
呆瓜云

呆瓜云

资深卖家
一个热爱电子的同学
参数名 参数值
发布于 2014 年 06 月 25日
更新于 2017 年 05 月 16日
Moore8直播课堂