上回对DFRobot盖革计数器模块的外观进行了初步评测,盖革管上还有烧糊的痕迹,这玻璃管要是破碎了里面的稀有气体泄露出来,这模块岂不是报废了?
怀着忐忑的心情,今天对软件程序调试一下,争取模块运行起来。
按接线图把盖革计数器模块和Arduino连接起来。
模块附赠的有转换接线,用公对公再转换一次就连接成功了。
一上电蜂鸣器就开始“滴滴”叫了起来,ACK的灯伴随声音还在闪烁,频率不是很高,且没有规律。说明2个问题:
1、模块应该是好的,玻璃管的烧糊似乎影响不大。
2、我所在的环境的有辐射。
那这个辐射剂量到底是多少呢?
从官网的wiki介绍中得知,示例程序可以从串口返回3个测量值,分别是CPM、nSv/h、μSv/h。这3个值分别是什么意思呢?先把程序跑起来再说。
示例程序运行前先要加载库函数,不然编译会失败,从模块wiki官网就能下载:https://wiki.dfrobot.com.cn/_SKU_SEN0463_Gravity_Geiger_Counter_Module
在库函数的GitHub里面有对辐射单位介绍,简单来说就是各项数值越小越好。
在IDE里 编译,上传,上传成功!建议库函数解压后重启Arduino IDE,可重新加载新增的库函数。
打开串口监视器,调整和程序里面一样的波特率,就可以看到测量值了。蜂鸣器每滴一次返回3个数值。
可以看到我所处的环境CPM在27,辐射强度为0.18μSv/h 。经查阅,国际上通行的辐射防护标准,即每年允许的累计照射剂量为5mSv。按年平均工作时间2000h估算,要求平均照射剂量率小于2.5μSv/h。如果是放射工作场所,对于电离辐射的指标控制会更加严格、也更加警惕,因此设置的相关报警值通常为0.5μSv/h-2.0μSv/h,比如医院门诊。
这样看来目前房间的电离辐射强度较低,还是很安全的,可以舒服的去睡觉了。
目前盖格计数器模块还有几个小问题需要升级:
1、连接电脑不好移动,需要外接电源给Arduino,这样就能测其他地方的辐射值。
2、IDE串口显示不方便,把文字转到LCD屏上,方便移动时显示。
3、盖革计数器模块还可以生成随机数,这不同与Random函数程序生成的不一样,这是来自大自然的随机数,还是会变化的随机数。想办法结合其他元件做个小项目。