手势端:采用CC3220S作为控制核心,主要采集BMA222以及MPU6050的数据。
运用了加速度以及陀螺仪的角度计算算法,之后进行了卡尔曼滤波处理,得到了较为精确的角度制(X轴,Y轴,Z轴)。
在对滤波处理之后的值进行了范围转换,转换成-90°到90°,方便发送。
其中Z轴数据需要地磁计校准,MPU6050无地磁计,所以舍去Z轴的数据。
串口发送方面采用了简单的数据封装算法处理,将数字值转换成字符串在进行打包发送,防止数据丢失。
机械臂端:采用LPC54608作为控制核心。
主要负责解析串口发送的数据,并控制舵机的运动。
将串口的数据并进行解析,当数据出错时时会自动舍去的,然后转换成数字值,再根据每个舵机的动作范围,进行方为运动算法的处理。
最后进行了消抖算法的处理,防止手的抖动造成机械臂的的连续抖动。
液晶显示串口接收到的数据,显示采用了emwin库,实现起来更加简单。
2024/9/15 4:42:25 22.01MB 手势 机械臂
1
通讯协议是什么?简单来讲就是暗号。
可以说是一个单片机向另外一个单片机,用串口发送信息时要加暗号,暗号对,自己人。
暗号错,拒绝并警惕。
通讯协议的内容是什么数据包含**数据包开始标志+数据长度+任务号+执行数据+校验和+数据包结束标志**
2024/9/12 22:17:09 3.97MB stm32 通信协议
1
FPGAVerilogHDL设计温度传感器ds18b20温度读取并通过lcd1620和8位LED数码管显示的QUARTUSII12.0工程文件,包括完整的设计文件.V源码,可以做为你的学习及设计参考。
moduleds18b20lcd1602display ( Clk, Rst, DQ,//18B20数据端口 Txd,//串口发送端口 LCD_Data,//lcd LCD_RS, LCD_RW, LCD_En, SMData,//数码管段码 SMCom//数码管位码 );input
1
stm32f4硬件i2c读取ms5611气压计,通过串口发送到电脑
2024/8/1 17:36:02 27.93MB ms5611 硬件i2c stm32f4
1
qt写的绘制串口接收到数据的实时曲线,单片机串口发送格式为“AAA%-5d”
2024/7/31 8:37:11 4.57MB qt 串口 实时曲线
1
串口发送数据到本上位机,上位机将数据转换成曲线打印出来。
本压缩包包括曲线打印助手源工程文件(C#代码)完全开源,同时内含使用说明,代码清晰明了,欢迎下载。
1
E4A易安卓源代码工程,安卓APP代码、通过安卓蓝牙发送串口命令控制蓝牙小车。
这个是易安卓的工程,可以直接使用,简单修改就可以变成自己的手机APP。
2024/6/7 16:20:31 185KB 安卓 蓝牙 APP 安卓蓝牙
1
其中有涉及到的技术有:1.串口发送10进制,16进制数据2.串口接收10进制,16进制数据3.Text文本行字体颜色设置(蓝色字体为串口返回的数据)4.INI配置文件读写操作(保存所有信息,方便下一次启用)5.中文乱码需加  RS232.Encoding=System.Text.Encoding.GetEncoding("UTF-8")里头有两种读取模式,第一种立即读取可用字节,第二种是不断读取(直到换行)这两种模式的不同可以提高调试的容错率,这里是其他串口调试软件没有的。
第二种读取法,是要读取到换行符号才会停止读取,不然会一直阻塞。
当不返回换行符,那可以将程序强行终止
1
单片机串口发送指令控制LED
2024/5/15 20:47:40 21KB 串口 LED
1
基于LABVIEW的STM32USB数据采集。
可用串口或stm32下位机虚拟串口发送数据到labview显示
2024/5/4 13:16:33 60KB labview stm32
1
共 115 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡