项目简介
本项目是基于AVR的盖革计数器,具备USB计数输出功能,可搭配俄罗斯制造的SI - 8B煎饼探测器使用。项目于2013年构建,2018年对整个电路进行重建与优化,更新了电路图,调整关键参数以符合探测器规格要求。
项目的主要特性和功能
- 放射计数:准确检测并记录放射事件的数量。
- USB输出:通过USB接口输出计数数据,方便连接计算机等设备。
- 可配置输出速率:用户通过RS232接口输入数字(1 - 9),设置输出速率为5000、2500、1000、500、250、100、50、25或0毫秒。
- 声音控制:通过RS232接口的
s
和S
键分别关闭和打开点击声音提示。 - 消息输出控制:使用
a
和A
键选择是否在计数无变化时发送消息,便于判断计数器或探测器工作状态。 - 随机数种子生成:
L
和X
值可作为真随机数生成器(TRNG)的种子。
安装使用步骤
硬件准备
确认准备好包含ATtiny13和ATtiny2313微控制器的电路板、SI - 8B煎饼探测器及其他必要电路元件和连接线路。
配置AVR熔丝
- ATtiny13:使用
-U lfuse:w:0x7a:m -U hfuse:w:0xff:m
命令配置为9.6 MHz内部RC振荡器。 - ATtiny2313:使用
-U lfuse:w:0xff:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
命令配置为18.432 MHz外部晶体,14 CK + 65ms启动时间。
编译和烧录
使用AVR编译器(如AVR GCC)编译项目源码,通过编程器将编译后的代码烧录到对应的AVR微控制器中。
连接设备
通过FTDI232将设备的RS232接口连接到计算机的USB接口。
运行和测试
打开计算机上的串口终端软件(如Putty),设置波特率为115200、8位数据位、无校验位、1位停止位(8N1),接收设备输出的数据。在终端中输入相应命令(如?
、1 - 9
、s
、S
、a
、A
)进行功能测试和配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】