【DigiKey“智造万物,快乐不停”创意大赛】车载娱乐魔方-作品提交
[复制链接]
本帖最后由 29447945 于 2024-1-19 10:57 编辑
车载娱乐魔方
作者:29447945
现在很多车都有各种智能设备,但是相对于老一点车,都不具备很多智能化的功能,本次项目就是为了之前的车提供一个智能功能,首先可以从can数据中读取车辆信息,比如车速转速等简单信息,其次可以读取胎压传感器显示胎压等安全信息,最后还可以提供娱乐功能,比如播放音乐,播放视频等。
系统硬件包括:STM32H7B3开发板为主控,外接ELM327模块读取OBD数据,GPS模块获取GPS数据,完成对车辆行驶数据和位置数据采集保存,软件使用TouchGFX+FreeRTOS架构,TouchGFX为显示UI,FreeRTOS分模块处理任务。
三、各部分功能说明(图文结合)
1.ELM327模块:ELM327模块是一种用于车辆诊断和故障排除的汽车诊断工具。它是一种基于OBD-II(On-Board Diagnostics II)标准的设备,用于读取和解析车辆的故障码和实时数据。ELM327模块通常通过蓝牙、Wi-Fi或USB与计算机或移动设备连接,并与相应的诊断软件配合使用。
ELM327模块支持多种OBD-II通信协议,包括ISO15765-4(CAN)、ISO9141-2、J1850 VPW和J1850 PWM。它可以读取车辆的故障码、清除故障码、监测车辆传感器数据(如车速、引擎转速、冷却液温度等)以及执行一些特定的诊断功能。
ELM327模块的优点是易于使用和便携性。它可以与多种设备兼容,并且可以通过相应的诊断软件提供详细的车辆诊断报告和实时数据。许多车辆爱好者和专业技师使用ELM327模块来进行车辆故障排查和性能优化。
请注意,ELM327模块的功能和兼容性可能因具体型号和使用的诊断软件而有所不同。在购买和使用ELM327模块时,请确保与您的车辆和设备兼容,并遵循相应的操作说明。
2.GPS模块:GPS模块是一种用于定位和导航的设备,它利用全球定位系统(GPS)卫星网络来确定设备的准确位置。GPS模块通常由接收器和相关的电路组成,可以接收来自多颗GPS卫星的信号,并计算出设备的经度、纬度和海拔高度等位置信息。
GPS模块的工作原理是通过接收来自GPS卫星的信号,计算出接收器与卫星之间的距离,然后利用三角定位原理确定设备的位置。GPS模块需要至少接收到3颗卫星的信号才能进行定位,而接收到更多卫星的信号可以提高定位的准确性。
GPS模块通常具有以下特点和功能:
1. 高精度定位:GPS模块可以提供高精度的位置信息,通常在几米到几十米的范围内。
2. 实时定位:GPS模块可以实时更新设备的位置信息,以便进行导航和定位服务。
3. 多功能:除了提供位置信息外,一些GPS模块还可以提供速度、航向、时间等相关数据。
4. 易于集成:GPS模块通常以小型、紧凑的形式出现,可以方便地集成到各种设备中,如车载导航系统、智能手机、手持设备等。
5. 多种接口:GPS模块通常支持多种通信接口,如串口(UART)、USB、SPI等,以便与其他设备进行数据交互。
3.STM32H7B3-DK开发板:STM32H7B3i-DK开发板采用了STM32H7B3IIT6微控制器,该微控制器基于ARM Cortex-M7内核,主频高达480MHz,具有丰富的外设和接口资源。开发板上集成了丰富的外设,包括多个UART、SPI、I2C、USB、以太网等接口,以及LCD显示屏接口、SD卡插槽等。
https://download.eeworld.com.cn/detail/29447945/630785
五、作品功能演示视频
https://training.eeworld.com.cn/course/68390/learn?preview=1#lesson/38974
1月14日
六、项目总结
本项目基本功能已实现,在UI界面做的比较简单,也还有很多扩展功能还在设计中,后续将会继续完善,此次使用的STM32H7B3-DK开发板性能强大,接口丰富,适合很多智慧家庭,物联网等方向应用;最后感谢得捷电子和EE论坛举办的此次活动。
七、其他
无
附件代码:(超过100M添加不了,请从上面链接下载)
|