步驟1:您需要什么
需要:
-Arduino(可以是任何類型,但必須具有5V功能才能與Geiger計(jì)數(shù)器和LCD配合使用)
-Sparkfun Geiger計(jì)數(shù)器(其他Geiger計(jì)數(shù)器板可能相同,但我不知道)
-LCD顯示屏
-LED
-壓電蜂鳴器
-9V電池和電池夾
-滑動(dòng)開(kāi)關(guān)
-項(xiàng)目盒?(129mm * 64mm * 45mm)
步驟2:準(zhǔn)備
到LCD顯示屏的RX,GND和VDD的焊線
還將焊線連接到蓋革計(jì)數(shù)器的5V,TX和GND。
步驟3:接線
這是蓋革計(jì)數(shù)器的電路圖
步驟4:程序
///將以下代碼復(fù)制粘貼到Arduino程序中:
//注意:您需要從Arduino上拔下RX和TX對(duì)其進(jìn)行編程
//要使用Arduino UNO對(duì)Arduino Pro Mini進(jìn)行編程,請(qǐng)遵循以下鏈接
//Geiger計(jì)數(shù)器
//Eric Bookless
//
//簡(jiǎn)介
//
//使用Sparkfun Geiger計(jì)數(shù)器測(cè)量輻射并將其轉(zhuǎn)換為每分鐘計(jì)數(shù)
//。計(jì)算出的每分鐘計(jì)數(shù)顯示在LCD屏幕上。///每個(gè)計(jì)數(shù)都通過(guò)使用
//壓電揚(yáng)聲器和LED記錄有聽(tīng)覺(jué)和視覺(jué)信號(hào)。
//
//設(shè)置:
//
//-將LED和壓電揚(yáng)聲器分別連接到引腳9和8
//-將LCD顯示器的RX,GND和VDD引腳連接到引腳2, GND和
//Arduino上的VCC。
//-用VCC和GND引腳將Geiger計(jì)數(shù)器連接到電源,并將
//TX引腳連接到Arduino
上的RX引腳//
#include
int i;
int計(jì)數(shù);
int old = -1;
int檢查;
float CPM; float ;
浮動(dòng)時(shí)間;
int開(kāi)始;
int壓電= 8;
int led = 9; char OnesString [10];
char DecimalString [10];
SoftwareSerial mySerial(3,2);
void setup(){
pinMode(piezo,OUTPUT);
pinMode(led,OUTPUT);
串行。 begin(9600);
mySerial.begin(9600);
delay(500);
mySerial.write(254);//將光標(biāo)移到第一行的開(kāi)頭
mySerial.write(128);
mySerial.write(“”);//清除顯示
mySerial.write(“”);
}
無(wú)效循環(huán)(){
i = 0;
count = 0;
start = millis ();
while(i 《30){
digitalWrite(led,LOW);
digitalWrite(piezo,LOW);
if(Serial.available()》 0){//如果可用信息
檢查= Serial.read();//讀取串行輸入
如果(檢查》 0){
count ++;//如果命中,則遞增計(jì)數(shù)器
digitalWrite(piezo,HIGH);//當(dāng)有命中聲音時(shí)發(fā)出聲音。
digitalWrite(led,HIGH);//命中時(shí)閃爍LED
}
}
i = millis();
i = i-開(kāi)始;
i = i/1000;
sprintf(TimerString,“%2d”,30-i);
mySerial.write(254);//光標(biāo)移至第二行的第7個(gè)位置。
mySerial.write(192);
mySerial.write(TimerString);
}
CPM = count * 2;
old = count;//重置‘if’語(yǔ)句
int cpm = CPM;
int temp = CPM * 1000;
int十進(jìn)制= temp%(cpm * 1000);
sprintf(OnesString,“ %3d“,cpm);
mySerial.write(254);//顯示CPM
mySerial.write(128);
mySerial.write(“ CPM:”);
mySerial.write(OnesString);
}
第5步:設(shè)計(jì)項(xiàng)目框
1。我使用的項(xiàng)目包裝盒的邊緣周?chē)卸嘤嗟乃芰?,以防止蓋革計(jì)數(shù)器一直滑到包裝盒的邊緣。我通過(guò)簡(jiǎn)單地修剪它來(lái)解決此問(wèn)題。
2。接下來(lái),我在開(kāi)關(guān)上切孔,并在燈管上鉆一個(gè)孔。
3。然后在蓋革柜臺(tái)上鉆出用于支座的螺絲孔。
4。在主電源開(kāi)關(guān)上切一個(gè)孔。
5。為了切開(kāi)LCD屏幕的插槽,我在屏幕上鉆了幾個(gè)與屏幕大小相同的孔,并用鋒利的鑿子小心地去除了剩余的
材料。我對(duì)屏幕進(jìn)行了定位,以便項(xiàng)目框的左上螺釘孔可以穿過(guò)屏幕的左上
安裝孔。
6。您可能需要修剪項(xiàng)目框的某些部分以確保合適。
7。將LCD屏幕放置在所需的位置后,您可以在LED和壓電揚(yáng)聲器上鉆孔。
步驟6:組裝
1。將LED和壓電揚(yáng)聲器粘合到項(xiàng)目框的頂部。 (熱膠效果特別好)
2。首先安裝主電源開(kāi)關(guān)(因?yàn)樗鼘⑽挥谏w革管的下面)。我添加了熱膠來(lái)保護(hù)焊點(diǎn)。
3。將LCD屏幕連接到項(xiàng)目框的頂部將Geiger管裝入框中(如果我將裸露的針腳放在Geiger管的下面,則發(fā)現(xiàn)迷你管非常合適)
4。結(jié)束吧,您完成了!
5。測(cè)試以確保其正常工作!
-
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2248瀏覽量
94191 -
Arduino
+關(guān)注
關(guān)注
187文章
6455瀏覽量
186376
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論