用于检测小鼠生活环境中尿液过多可能导致的氨气浓度过高的问题,防止人员不在时导致小鼠意外死亡。
点击空白处退出提示
用于检测小鼠生活环境中尿液过多可能导致的氨气浓度过高的问题,防止人员不在时导致小鼠意外死亡。
传感器可以感应氨气浓度,转化为对应的电压信号,由单片机采集,并用公式计算为氨气浓度。利用485通信将数据发送上位机显示氨气浓度。单片机需要控制PWM加热传感器使得传感器到达工作温度才能采集。
我负责嵌入式单片机控制代码。传感器与单片机控制板连接,传感器需要加热到指定温度才能工作,所以单片机需要驱动PWM输出,采集几个电压信号得到传感器当前的电阻,电阻代表温度,然后控制PWM使得电阻达到目标值。然后再用单片机ADC采集传感器氨气浓度相关的电压信号,这一步需要控制在PWM低电平采集防止PWM干扰。最后算出氨气浓度通过串口转485发送上位机。设计公司机密,具体代码实现和公式计算不便透露




评论