在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何制作一個輻射探測器

科技觀察員 ? 來源:YellowKnife ? 作者:YellowKnife ? 2022-06-07 11:18 ? 次閱讀

本文的目的是創建最詳細的組裝說明如何制作您的第一個自己動手做的輻射探測器

曾幾何時,你可能考慮過購買一個個人劑量計來測量家中的輻射水平,但后續你可能覺得有些沒必要就作罷。而今天我們將組裝一個基于 ESP32 WiFi 控制器和 RadSens 板的簡單便宜的輻射探測劑量計。RadSens 是用于氣體放電蓋革-穆勒計數器的現成 I2C 模塊。可靠且廣泛使用的 SBM20-1 管將用作傳感器。除了它,任何其他管也可以連接到模塊,像是 J305、M4011、STS-5 等。

本文的目的是創建最詳細的組裝說明。如果一個年輕的工程師也可以重復上述步驟,那我們就算實現了目標。

pYYBAGKew0qATovaAAWoN4Pnb1k411.png

構建

選擇電路板和組件時最重要的標準是成本。我們的目標是使劑量計盡可能地節省預算。

使用了以下組件:

劑量計模塊 - RadSens。RadSens 是與流行的 SBM-20 管組裝在一起的現成模塊。只需要在 Arduino Library Manager 中安裝庫即可。劑量計已準備好開箱即用。

ESP8266 / ESP32 板。RadSens模塊具有I2C接口,兼容Arduino、ESP、Raspberry

0.96 英寸 OLED 顯示屏。您可以使用任何帶有 I2C 的屏幕。但 OLED 屏幕允許您添加當前輻射水平的簡單動畫和顏色編碼。

Boozer(高音)模塊,用于聲音指示脈沖。當無法訪問屏幕上的信息時,Boozer 用于用戶聲音信息。

面包板 120*80 毫米。該板用于方便的布線放置和元件之間的組織。

poYBAGKew0aAUmq3AAfvmRMHgLA001.png

自制劑量計組裝過程

所需步驟:

將元件焊接到所需位置的面包板上。

根據建議的方案連接所有元素。

首先目視檢查連接,然后將 ESP 連接到 USB

將 RadSens 庫和 ESP32 板連接到 Arduino IDE。

將代碼添加到 IDE 并上傳。

步驟 1. 連接

我們需要焊接所有元素并將它們連接起來。RadSens 和 OLED 屏幕上的 SDA 和 SCL 引腳必須連接到通過 I2C 接口進行通信的 D22 (SCL) 和 D21 (SDA) 端口。根據下圖連接其余部分:

pYYBAGKew0GAVGcWAATOgwhLWTk506.png

poYBAGKewz6ATVXIAANqNvY7pic521.png

步驟 2. RadSens、ESP32、GyverOLED 庫連接

在安裝 ESP32 工具之前,您需要打開首選項并在 Additional Boards Manager URL 行中鍵入

“https://dl.espressif.com/dl/package_esp32_index.json”

pYYBAGKewzmAIFSMAAGzX7OkWxM569.png

ESP32 開發板的 Arduino IDE 中的擴展連接如下:

Arduino -》 Tools -》 Board -》 Board Manager -》 在搜索欄中輸入“ESP32”。

poYBAGKewzSAHcXmAAEgKXt7u8k670.png

安裝完成后,需要在“Board”部分指定“ESP32 Dev module”。

poYBAGKewzGARLNdAACOUi1SCY8642.png

接下來,我們需要選擇具體的板子。為此,請轉到“工具”選項卡,選擇“板”部分,然后在“ESP32 Arduino”子部分中選擇“ESP32 開發模塊”。

poYBAGKewyyASkB1AAEZZYXfZnc326.png

要安裝 RadSens 庫,您需要遵循幾乎相同的步驟:

Arduino -》 Sketch -》 添加庫 -》 管理庫 -》 在搜索欄中輸入“RadSens”。

poYBAGKewyeAWcccAAKEQLsS5sA383.png

接下來,您需要在庫管理器中安裝 GyverOLED 庫。

pYYBAGKewyOAOzPkAAC8YKzK2Z8105.png

現在我們已經準備好繼續開發了。

步驟 3. 代碼

該代碼是使用 Alex Gyver 的 OLED 庫編寫的,我認為這是最容易使用的庫之一。但是使用 U8G2、Adafruit 或任何你方便的庫是可以接受的。

// Connecting the libraries

#include // RadSens library
#include // I2C library
#include // One of the easiest-to-learn OLED libraries by Alex Gyver
#define buz 18 // Initializing the buzzer pin. You may change it if you connected buzzer to another pin

GyverOLED oled; // Initializing OLED screen
ClimateGuard_RadSens1v2 radSens(RS_DEFAULT_I2C_ADDRESS); // Initializing RadSens,>


uint32_t timer_cnt; // Timer for updating count of pulses and intensity
uint32_t timer_imp; // Timer for updating pulses for buzzer
uint32_t timer_oled; // Timer for updating OLED data

float dynval; // Variable for dynamic intensity value
float statval; // Variable for static intensity value
uint32_t impval; // Variable for count of impulses
uint32_t pulsesPrev; // Variable for count of impulses at previous cycle

void setup() {
pinMode(buz, OUTPUT); // Initializing buzzer as an output
ledcSetup(1, 500, 8); // Initializing PWM for buzzer (ONLY FOR ESP DELETE THIS STOKE FOR ARDUINO)
ledcAttachPin(buz, 1); // Initializing buzzer pin for PWM (ONLY FOR ESP DELETE THIS STOKE FOR ARDUINO)
oled.init(); // Initializing OLED in code
oled.flipV(1); //I has flipped the screen for comfortable use
oled.flipH(1); // For normal appearance of text we need horizontal inverting
oled.clear();
oled.setScale(2); // Setting scale of text
radSens.radSens_init();
oled.clear();
radSens.setSensitivity(105); // Setting sensitivity of Heiger’s tube (in case of not default tube, check technical specifications of your tube to find sensitivity)
int16_t sensval = radSens.getSensitivity();
oled.setCursor(10, 2);
oled.print("Sens:");
oled.setCursor(42, 4);
oled.print(sensval);
delay(4000);
oled.clear();
pulsesPrev = radSens.getNumberOfPulses(); //Setting number of pulses to zero
}

void beep(int deltime) { // Setting time and frequency of buzzer beeps
ledcWriteTone(1, 500); // Switching on (freq = 500Hz)
delay(3);
ledcWriteTone(1, 0); // Switching off
delay(deltime);
}
/*
void beep(int deltime){
tone(buz, 500, deltime)
} same function but for Arduino */

void loop() {

if (millis() - timer_imp > 250) { // This function creates crack of buzzer
timer_imp = millis();
int pulses = radSens.getNumberOfPulses();
if (pulses > pulsesPrev) {
for (int i = 0; i < (pulses - pulsesPrev); i++) {
beep(30); // You may change this parameter if you need longer cracks
}
pulsesPrev = pulses;
}
}

if (millis() - timer_cnt > 1000) { // Writing values to global variables
timer_cnt = millis();
dynval = radSens.getRadIntensyDyanmic();
statval = radSens.getRadIntensyStatic();
impval = radSens.getNumberOfPulses();
}

if (millis() - timer_oled > 1000) { //Writing variables to a strings and display them on the screen
timer_oled = millis();
String dynint = "Dyn: ";
dynint += dynval;
String statint = "Stat: ";
statint += statval;
String nimp = "Imp: ";
nimp += impval;
oled.setCursor(0, 1);
oled.print(dynint);
oled.setCursor(0, 3);
oled.print(statint);
oled.setCursor(0, 5);
oled.print(nimp);
}
}// Connecting the libraries

測試

這一次由于我們是考慮了最經濟的劑量計輻射計版本。同時出于好奇,我們還訂購了透明有機玻璃板,以使設備更方便和更具描述性。我們使用硫酸鉀用于測試。這種肥料富含放射性同位素鉀 40,它會主動發射 β 輻射。

pYYBAGKewxmAF5LKAASHKUlyImc101.png

房間內的標準輻射水平為 15-20 μR/h。直接接觸硫酸鉀,我們得到 32-39 μR/h,高出兩倍。

連接示意圖

poYBAGKewxWAXAymAAJib1UHyiQ995.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 輻射探測器
    +關注

    關注

    0

    文章

    3

    瀏覽量

    5383
  • ESP8266
    +關注

    關注

    50

    文章

    962

    瀏覽量

    45015
收藏 人收藏

    評論

    相關推薦

    什么是紅外輻射?紅外探測器的分類

    紅外輻射是波長介于可見光與微波之間的電磁波,人眼察覺不到,紅外探測器是可以將入射的紅外輻射信號轉變成電信號輸出的器件,幫助人們看見未知的世界。本文將從分類、波段、材料等方面帶大家詳細了解紅外
    的頭像 發表于 01-02 09:56 ?1915次閱讀
    什么是紅外<b class='flag-5'>輻射</b>?紅外<b class='flag-5'>探測器</b>的分類

    VirtualLab:通用探測器

    。相比之下,輻射通量和效率(表面)只需要完整的場數據集。因此,它定位在新的分支。 探測器附加組件閱讀說明 - 文檔 官方數據庫中的每個附加組件都附帶
    發表于 08-06 15:20

    光子探測器

    、PILATUS混合探測器的優異的動態測量范圍和點擴散函數衍射圖像的細節顯示出胰島素晶體的相同反射。這些圖像在用同步輻射束線上采用除探測器
    發表于 03-03 19:12

    紅外輻射探測器

    范圍內,紅外光有高的熱效應是它的特點,因此紅外常和熱輻射概念連在起。熱體的輻射規律是設計各種紅外探測器的基礎,下面介紹三重要熱
    發表于 12-27 11:58

    honeywell火焰探測器

    honeywell火焰探測器美國honeywell霍尼韋爾C7962B 可見光火焰探測器探測由燃料燃燒發出的可見光。C7962B 探測器同Honeywell 的火焰安全控制
    發表于 04-27 12:28

    探測器和光電發射探測器等光輻射探測技術的解析

    本文介紹了光輻射探測器基礎、熱探測器、光電發射探測器和光電導等光輻射探測技術的介紹。
    發表于 11-18 11:26 ?11次下載
    熱<b class='flag-5'>探測器</b>和光電發射<b class='flag-5'>探測器</b>等光<b class='flag-5'>輻射</b><b class='flag-5'>探測</b>技術的解析

    如何制作簡易的電子煙霧探測器

    在火災發生之前,般都會產生大量的煙霧。因此如果能夠探測到煙霧,就可以對火災進行預警。電子煙霧探測器就是起到這個作用的,公共場合要求必須安裝這種設備。下面我們介紹下電子煙霧
    的頭像 發表于 08-02 14:14 ?8914次閱讀
    如何<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個</b>簡易的電子煙霧<b class='flag-5'>探測器</b>?

    如何制作金屬探測器

    這款金屬探測器,由于采用了石英晶體振蕩和差頻信號倍頻,使得電路的穩定性好,探測靈敏度極高,該電路雖然用了五塊IC,但成本卻很低(30元左右),其使用效果不亞于幾千元的進口產品。本機
    的頭像 發表于 08-10 15:53 ?5.3w次閱讀
    如何<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個</b>金屬<b class='flag-5'>探測器</b>?

    不同的輻射探測器包括哪些功能?

    和核設施的運行安全,對這些設施的各個部位的放射性水平進行可靠、自動、有效的測量,對測量結果進行顯示、報警和傳輸。在核輻射監測系統中,針對不同的監測對象,采用不同的輻射探測器,主要包括 GM 管
    的頭像 發表于 06-16 11:29 ?3111次閱讀

    制作簡單的黑暗探測器電路

    在這個項目中,我們將制作簡單的 黑暗探測器電路。
    的頭像 發表于 08-23 16:23 ?2313次閱讀
    <b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的黑暗<b class='flag-5'>探測器</b>電路

    如何制作煙霧探測器警報

    電子發燒友網站提供《如何制作煙霧探測器警報.zip》資料免費下載
    發表于 10-27 17:55 ?1次下載
    如何<b class='flag-5'>制作</b>煙霧<b class='flag-5'>探測器</b>警報

    制作簡單的黑暗探測器電路

    沒有光是導致黑暗的原因,我們可以使用光敏電阻(LDR) 自動檢測黑暗或光強度。該電路可以與其他電子電路或項目集成,以控制小燈泡的燈光,從而自動點亮整個城市的路燈。在這個項目中,我們將制作簡單的 黑暗
    的頭像 發表于 05-08 09:19 ?864次閱讀
    <b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的黑暗<b class='flag-5'>探測器</b>電路

    紅外探測器——熱探測器詳解

    引起探測器材料溫度變化產生電信號。熱探測器探測般比光子探測器低,紅外器件反應時間較長,通常為毫秒級;加熱過程讓熱
    的頭像 發表于 11-08 11:43 ?2795次閱讀
    紅外<b class='flag-5'>探測器</b>——熱<b class='flag-5'>探測器</b>詳解

    紅外探測器:熱探測器與光子探測器

    紅外探測器是紅外熱成像技術領域的核心器件,其主要用于檢測物體發出的紅外輻射。按照探測器原理不同,紅外探測器通常可以分為兩大類:熱探測器和光子
    的頭像 發表于 07-19 17:12 ?2163次閱讀
    紅外<b class='flag-5'>探測器</b>:熱<b class='flag-5'>探測器</b>與光子<b class='flag-5'>探測器</b>

    被動紅外探測器與主動紅外探測器的原理比較

    的變化來檢測移動。 傳感: PIR探測器通常包含或多個熱釋電紅外傳感(Pyroelectric Infrared Sensor, P
    的頭像 發表于 09-20 11:38 ?1018次閱讀
    主站蜘蛛池模板: 国产国产成人人免费影院| 日本xxxx69| 555成人免费影院| 婷婷综合丁香| 精品国产欧美一区二区最新| 手机在线看a| 亚洲黄网站wwwwww| 日本午夜大片免费观看视频| 爱爱永久免费视频网站| 国产精品bdsm在线调教| 亚洲天堂.com| 狠狠色影院| 国产自产视频在线观看香蕉| 最新天堂| 国产三级 在线播放| haodiaose在线精品免费观看| 亚洲性天堂| 成人永久免费视频网站在线观看| 国产精品夜夜春夜夜爽| 亚洲国产婷婷综合在线精品| 国产精品久久久久网站| 奇米影视四色首页手机在线| 五月婷婷激情综合网| 哺乳期xxxx视频| 91大神精品在线观看| 日本资源在线| 手机看片中文字幕| 在线欧美视频免费观看国产| 国产成人久视频免费| xxxx 欧美| 免费的毛片| 边摸边吃奶边做视频叫床韩剧| 香蕉视频在线免费播放| 一本到视频在线| 男男生子大肚play做到生| 狠狠噜噜| 欧美黄色精品| 免费精品一区二区三区在线观看| 极品丰满翘臀后进啪啪| 四虎影视国产精品| 日本特黄特色aaa大片免费欧|