本帖最后由 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照度接近一体传感器
用于检测使用者是否正确佩戴
硬件展示:
代码展示: