手势端:采用CC3220S作为控制核心,主要采集BMA222以及MPU6050的数据。
运用了加速度以及陀螺仪的角度计算算法,之后进行了卡尔曼滤波处理,得到了较为精确的角度制(X轴,Y轴,Z轴)。
在对滤波处理之后的值进行了范围转换,转换成-90°到90°,方便发送。
其中Z轴数据需要地磁计校准,MPU6050无地磁计,所以舍去Z轴的数据。
串口发送方面采用了简单的数据封装算法处理,将数字值转换成字符串在进行打包发送,防止数据丢失。
机械臂端:采用LPC54608作为控制核心。
主要负责解析串口发送的数据,并控制舵机的运动。
将串口的数据并进行解析,当数据出错时时会自动舍去的,然后转换成数字值,再根据每个舵机的动作范围,进行方为运动算法的处理。
最后进行了消抖算法的处理,防止手的抖动造成机械臂的的连续抖动。
液晶显示串口接收到的数据,显示采用了emwin库,实现起来更加简单。
2024/9/15 4:42:25 22.01MB 手势 机械臂
1
本书是信号完整性领域的一部经典著作。
全书结合了数字和模拟电路理论,对高速数字电路系统设计中的信号完整性和EMC方面的问题进行了深入浅出的讨论和研究,其中不仅包括关于高速数字设计中EMC方面的许多实用信息,还包括许多有价值的测试技术。
另外,书中详细讨论了涉及信号完整性方面的传输线、时钟偏移和抖动、端接、过孔等问题,具有极高的实践指导意义。
本书通俗易懂,理论与实践方法结合紧密,是高速数字设计人员必备参考书。
2024/9/14 15:08:48 5.23MB 数字设计
1
基于Vibe算法的运动物体检测(VisualStudio完整工程及仿真视频)Matlab前景目标提取(四个场景)1)静态背景、动态背景的前景目标提取,能在背景复杂化的条件下,将运动的目标;
2)带抖动视频;
3)静态背景下多摄像头对多目标提取;
4)出现异常事件视频的判断等问题。
给出了在不同情况下的前景目标提取方案。
1
本文档详细描述了一种利用中断解决编码器抖动跳数的方法,经本人实测非常好用,基本上可以不用另外加硬件滤波的方案。
2024/8/7 5:54:20 258KB 编码器抖动   
1
*WM8805是一种高性能的用户模式S/PDIF收发器,支持8个接收通道和1传输通道。
*用晶振或由外部提供高质量的主时钟用来恢复低抖动地由S/PDIF提供的主时钟。
*用高性能的内部锁相环产生所有典型的音频时钟。
一个专用的CLKOU脚提供了一个高驱动时钟输出。
*通过提供一个选项,允许设备仅仅是用来清理(de抖动)接收到的数字音频信号。
*该设备可用于在软件的控制模式或独立的硬件控制模式。
在软件控制方式,支持2-wire和3-wire接口模式。
*状态和错误监测是内置的,结果可以通过控制接口读出,在“标志”模式下通过音频数据接口GPO脚(音频数据和状态标志附加)
2024/8/2 19:54:39 5.53MB WM8805 s/pdif I2S
1
基于Quartus13.0的EDA实验程序,1.设计一个10进制计数器,用七段数码管显示计数器的数值,以开发板上1个按键作为计数器的时钟输入,按键每按动一次,相当于产生“一个时钟脉冲”,观察开关抖动情况。
2.设计一个去抖电路,按键信号经去抖以后再作为计数器的时钟输入,观察去抖效果。
2024/7/27 11:37:03 3.01MB Verilog
1
BCM89811PHY的主要特性:符合汽车级要求的低功耗工艺,降低功耗多达30%,集成芯片的低通滤波器降低了排放(符合EMC要求),集成的内部稳压器可为芯片提供电源,无需外部稳压器,满足汽车高规格要求,消除噪音并减少传输抖动,在单对非屏蔽双绞线上的传输速度可以达到100Mbps,降低无线连接成本多达80%3,电缆重量降低30%
2024/7/27 1:55:49 909KB BCM89811
1
vivado工程,模块清晰包含车流量判断分频数码管显示按键防抖动模块
2024/7/22 14:52:45 744KB verilog 交通灯 防抖动
1
本代码运行于matlab环境,用C语言编写,是基于单独两帧的块匹配算法
2KB 块匹配
1
《VisualC++MFC编程实例》配套代码目录译者序前言第一部分基础知识第1章窗口 21.1窗口和API环境 21.1.1三种类型窗口 21.1.2客户区和非客户区 31.2窗口和MFC环境 41.3怎样应用MFC创建一个窗口 51.4怎样使用MFC销毁一个窗口 91.4.1捆绑到一个已有的窗口 91.4.2窗口类 101.4.3窗口进程 101.5怎样使用MFC创建一个窗口类 111.5.1使用AfxRegisterWndClass()函数注册一个窗口类 111.5.2使用AfxRegisterClass()函数创建一个窗口类 121.6怎样销毁一个MFC窗口类 141.7厂商安装的窗口类 141.8其他类型窗口 151.9桌面窗口 161.10小结 16第2章类 182.1基类 182.1.1CObject 182.1.2CCmdTarget 192.1.3CWnd 192.2应用程序、框架、文档和视图类 192.2.1CWinApp(O/C/W) 202.2.2CView(O/C/W) 212.3其他用户界面类 222.3.1通用控件类 232.3.2菜单类 232.3.3对话框类 242.3.4控制条类 242.3.5属性类 252.4绘图类 252.4.1设备环境类 252.4.2图形对象类 252.5文件类 262.6数据库类 262.6.1ODBC类 262.6.2DAO类 272.7数据集类 272.8其他数据类 272.9通信类 282.10其他类 292.11小结 31第3章消息处理 323.1发送或寄送一个消息 323.1.1发送一个消息 323.1.2寄送一个消息 323.1.3发送一个消息与寄送一个消息的比较 323.2怎样使用MFC发送一个消息 333.3怎样用MFC寄送一个消息 333.4三种类型的消息 343.4.1窗口消息 343.4.2命令消息 343.4.3控件通知 343.5MFC怎样接收一个寄送的消息 363.6MFC怎样处理一个接收到的消息 363.7处理用户界面的对象 443.8创建自定义窗口消息 453.8.1静态分配的窗口消息 453.8.2动态分配的窗口消息 463.9重定向消息 473.9.1子分类和超分类 473.9.2用MFC子分类窗口 483.9.3重载OnCmdMsg() 493.9.4使用SetWindowsHookEx() 493.9.5使用SetCapture() 493.9.6专有的消息泵 503.10小结 50第4章绘图 514.1设备环境 514.2在MFC环境中创建一个设备环境 524.2.1屏幕 524.2.2打印机 534.2.3内存 544.2.4信息 544.3绘图例程 554.3.1画点 554.3.2画线 554.3.3画形状 554.3.4形状填充和翻转 554.3.5滚动 564.3.6绘制文本 564.3.7绘制位图和图标 564.4绘图属性 564.4.1设备环境属性 574.4.2画线属性 584.4.3形状填充属性 584.4.4文本绘制属性 584.4.5映像模式 594.4.6调色板属性 624.4.7混合属性 624.4.8剪裁属性 634.4.9位图绘制属性 644.5元文件和路径 654.5.1元文件 654.5.2路径 664.6颜色和调色板 664.6.1抖动色 674.6.2未经抖动色 674.6.3系统调色板 674.6.4使用系统调色板 684.6.5动画色 714.7控制什么时候在哪里绘图 714.7.1处理WM_PAINT 714.7.2只绘制被无效化的
2024/7/20 14:29:27 4.61MB Visual C++ MFC编程实例源代码
1
共 63 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡