完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发要求 竞技卡丁车数据记录硬件 要求:基于EPS32,包含三个模块 1:10hz 高刷新率GPS 2:发动机转速传感器 3:发动机水温传感器 三个模块的数据蓝牙传输给APP:racechrono,这个APP是已经广泛使用的赛道数据记录分析APP,APP支持个人DIY硬件,APP官方对于个人DIY硬件的说明:没有权限添加链接 我想将我的DIY传感器或数据源连接到RaceChrono,这可能吗? · 是的,您可以通过蓝牙RFCOMM连接您的DIY设备,使用特殊的$ RC2和$ RC3数据格式。您需要在RaceChrono设置中选择的设备是“RaceDAC”或“RaceDACwith GPS”,具体取决于您是否在数据流中混合了$ GPxxx句子。该协议目前只支持RaceChrono Pro for Android,不幸的是不支持iOS。这是因为iOS不支持蓝牙RFCOMM。 数据格式描述(选择$ RC2或$ RC3格式,不是两种): $ RC2,[time],[count],[xacc],[yacc],[zacc],[rpm / d1],[d2], a1,a2,a3,a4,a5,a6,a7,a8校验和 $ RC3,时间, ],[扎克],[gyrox],[gyroy],[gyroz],[转/ D1],[D 2],[A1],[A2],[A3],[A4],[A5],[A6 ],[A7],[A8],[A9],[A10],[A11],[A12],[A13],[A14],[A15] *校验 1. $是消息开始字符 2.RC2和RC3是消息标识符 3a。如果您的设备没有GPS并且不输出$ GPxxx被判与$ RCx句子 3b 混合在一起,时间戳字段未使用(空)。如果与$ GPxxx语句 3a 混合输出,则以NMEA 0183格式显示时间戳。计数是一个溢出的行计数器0-65535 3b。如果与$ GPxxx句子混合输出,则计数字段为空 4. acc字段:-1.000 = -1G,1.000 = + 1G 5.陀螺场:每秒度数,-1.000 = -1度/秒,1.000 =+1度/ s 6. dx是数字通道字段,范围为-2000000.000 -2000000.000 7. ax为模拟通道字段,范围为-2000000.000 -2000000.000 8. *为消息分隔符 9. NMEA 0183类型校验和,带有两个大写十六进制数字(一个字节) 10.每行以CR加LF结束 注意:如果您未使用混合$ GPxxx判决,由于RaceChrono用于与GPS时间同步的算法,此格式需要稳定的更新速率。因此,尽可能选择接近1/5/10/20/30/40/50/100Hz的更新速率。如果由于数据溢出而必须跳过更新,请确保即使跳过更新也要添加“计数”字段。 Chrome浏览器自动翻译结果 这个APP论坛上有很多人DIY硬件,有很多帖子可供参考 为什么有这个想法? 目前竞技卡丁车使用的数据记录设备是AIM公司的mychron5:没有权限添加链接 这个设备只能把数据导入电脑才能分析,很麻烦,我想用手机分析数据,然后我找到了专业的赛道数据记录分析APP,racechrono,这个可以连接硬件记录更多的数据,目前只有单独的蓝牙GPS模块,没有支持这个APP的转速和水温模块,我想把这三个模块整个在一起。 没有权限添加链接 可以看一下我这个视频,上面的加速信息来自手机内置的加速度计,速度来自蓝牙连接的外置10hz GPS模块,APP也可以调用手机内置的GPS数据,因为手机的gps只有1hz无法形成高精度的速度数据,所以外接10hz 高精度GPS模块,方向盘上还有一个转速表和一个水温表,是单独的,无法和手机通讯,我想把这三个模块整合在一起和手机APP通讯,记录这个三个数据。 GPS模块,我找到国内一个人自制10hz高刷新率GPS的连接,可以参考,应该不复杂。没有权限添加链接 发动机转速传感器原理:竞技卡丁车是最原始的二冲程发动机,目前通用的做法是感应点火线的脉冲计算转速,发动机转一圈点火两次,两个脉冲,淘宝上有人自制的转速表可以参考:没有权限添加链接 还有一个国外的参考链接:没有权限添加链接 产品描述 CoilX RPM输入模块可让您安全地感测和过滤来自点火线圈初级绕组的RPM脉冲,并创建可通过RaceCapture / Pro RPM / Pulse输入通道安全处理的信号。 该模块具有光电隔离电路和附加滤波功能,有助于防止误触发。 超紧凑,重量轻的1“x 0.5”模块设计用于热缩组装,并与线束捆绑在一起。 用一根线绑在点火线上绕几圈,感应点火线的脉冲,是一个光栅隔离电路。 水温传感器:可以参考淘宝链接:没有权限添加链接 一个水温探头加一个处理电路。 为什么要基于ESP32? 我看到国外的很多人原来用的STM32单片机或者arduino等,后来都转向了ESP32,因为ESP32集成蓝牙和wifi,省去了调试蓝牙的工作量,方便以后扩展,以后可以用wifi传输数据给APPP,毕竟蓝牙的带宽还是有限的,方便以后扩展更多的模块,比如刹车力度,油门位置,轮胎温度,排气温度等 没有权限添加链接 这个是国外一个人的开发历程博客,他要求的功能台全面了功能太多,他开发过程中遇到的一些问题可以参考。 |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
72 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
509 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
546 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
545 浏览 0 评论
1008 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:58 , Processed in 0.471125 second(s), Total 33, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号