[项目提交] 预防疲劳驾驶系统 看全部

本帖最后由 LetHerGO 于 2019-11-10 09:44 编辑

项目简介:
   由罗姆温度传感器评估板BD1020HFV、开发板Arduino UNO、0.96寸OLED屏、BH1790GLC心跳传感器、Kx224三轴加速度传感器、RPR0521RS照度接近一体传感器组成本系统。单片机将采集到的温度值、心跳值,显示在OLED屏上,并通过三轴加速度传感器检测司机疲劳防止司机睡觉,改装置可放在帽子或者墨镜上,只要超范围点头可判断为危险驾驶或疲劳驾驶,同时心跳传感器能够检测出司机的健康状态,据悉有很多司机因为突发疾病。
作品介绍: 1、三轴加速度传感器角度测量原理

         θx = α1*180/π = [arctan(Ax / squr(Ay*Ay + Az*Az))] *180/π

         θy =β1*180/π = [arctan(Ay / squr(Ax*Ax+Az*Az))]*180/π

         θz =γ1*180/π = [arctan( Az / squr(Ax*Ax +Ay*Ay))]*180/π

         通过上述角度的变化,以达到测量的目的

         ang_x = atan(acc[0]/sqrt(acc[1]*acc[1] + acc[2]*acc[2]))*180/3.1415926 - zero_x;

         ang_y = atan(acc[1]/sqrt(acc[0]*acc[0] + acc[2]*acc[2]))*180/3.1415926 - zero_y;

         ang_z = atan(acc[2]/sqrt(acc[0]*acc[0] + acc[1]*acc[1]))*180/3.1415926 - zero_z;

        具体测试代码见附件KX224

    2、RPR0521RS照度接近一体传感器

         用于检测使用者是否正确佩戴                                                                                         

硬件展示:

代码展示:




  • IMG_20191028_203714.jpg

    KX224_I2C.zip (2019-11-10 09:43 上传)

    734 Bytes, 下载次数: 2