色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

構建一個開源動態光散射裝置

科技觀察員 ? 來源:Etienne ? 作者:Etienne ? 2022-08-01 15:51 ? 次閱讀

讓我們構建一個負擔得起的開源動態光散射裝置,用于納米粒子尺寸測量!

表征微米和納米粒子的大小在許多應用中很重要,例如蛋白質聚集和復雜流體研究。對于大于約一微米的顆粒,光學顯微鏡可以與圖像分析軟件結合使用。然而,對于亞微米顆粒,必須采用更先進和更昂貴的技術,例如電子顯微鏡或光散射。特別是動態光散射(DLS) 廣泛用于稀釋顆粒懸浮液。在 DLS 中,當粒子在流體中經歷布朗運動時,從激光束散射的光隨時間演變的方式反向計算粒子大小。典型的商業 DLS 設備價格昂貴,因為使用了高質量的激光器和檢測器,可以在廣泛的顆粒尺寸和濃度范圍內進行測量。最近的一些設備甚至可以確定非球形顆粒的形狀。

與昂貴的商業設備相比,該項目旨在通過低成本組件和開源設計探索 DLS 原則和邊界。更廣泛地說,我們希望這種方法也有助于未來涉及光散射或高頻數據記錄的項目。

介紹

動態光散射的工作原理如下(見下圖):激光束照射到樣品上并被粒子散射到各個方向(假設粒子尺寸小于激光波長)。散射光從光束以特定角度(此處為 90°)收集。來自不同粒子的光子會干擾檢測器以產生特定的強度。由于溶液中的粒子經歷布朗運動,因此收集的強度隨時間變化,然后大小可以從強度時間序列中解卷積。

poYBAGLnhReACJ9yAAEwxxJ9bH8252.png

從透明溶液中以大角度收集的光線非常暗淡,因此現代 DLS 設備使用昂貴的組件,例如高強度激光器和單光子探測器,以提高其信噪比并在幾分鐘內實現準確測量。這對于傾向于散射較少光的最小粒子(幾納米)至關重要。此外,小顆粒在溶液中移動得更快,需要高頻信號采樣(高達 100 kHz)。該項目的目的是探索具有可訪問組件的 DLS 技術的技術邊界,代價是更長的測量時間、有限的精度和減小的粒度范圍。

測量的內容

首先將研究溶液中表征良好的高分子量蛋白質(光譜蛋白)和纖維(纖維素)。然后將研究其他類型的膠體系統,例如牛奶和牛奶替代品。

硬件設計目標

安全- 機箱完全封閉系統。如果外殼被意外打開,激光將關閉。

可用性- 易于測量樣品。

成本- 經濟實惠的組件和 3D 打印外殼。

便攜性 -該設備將圍繞通過 USB 端口連接到 PC 的 Arduino 板構建,發送強度時間序列。該軟件將用 Python 編寫。

項目實施

外殼和組裝

下圖顯示了設備的部件。您可能需要根據您的硬件調整某些部件。

pYYBAGLnhRaAWwLDAAPMDV_k7A0613.png

頂板和底板是由不透明的片材激光切割而成。我們在比色杯室內使用白色 PMMA 并噴涂黑色亞光漆。直接從深色啞光材料上切割應該是更好的選擇。其他部分是用黑色 PLA 3D 打印的。散熱器用雙面膠帶固定。一個散熱器用作光束停止器,處于傾斜位置以將未吸收的光束引導出比色皿腔室。另一個散熱器放置在激光模塊旁邊,這里的效率相對較低。

激光與安全

pYYBAGLnhQ6AJ0RlAAA7UN7hAGM448.png

注意:直接觀察激光二極管發射可能會導致眼睛損傷。必須格外小心,以防止直接或通過反射觀察光束。戴上適合波長的防護眼鏡。如果同一個房間里有其他人,他們也應該穿戴防護用品。

項目使用 Thorlabs 的 650nm 4.5mW 激光模塊 CPS650F ,盡管可能有更便宜的替代品。但我使用它的主要原因是它的一個優點,帶有一個集成的電流驅動器和一個聚焦光學器件。我們只需要提供 5V 電壓,由于最大電流為 60mA,我們可以使用 Arduino 的 Vcc(或 5V)端口。

在正常模式下,該設備應在完整的激光器外殼下運行(如 CD 播放器)。為了校準和聚焦激光,我們使用了 Thorlabs 的 LG4 眼鏡和一張白紙。激光器與松動的激光器支架的螺釘對齊。后期底座上的孔足夠大,可以提供一些靈活性。光束應聚焦在比色皿的中心

poYBAGLnhQuAR66DAAWQHMorzXo257.png

在下圖中,光束在輕微渾濁的水中可見。

pYYBAGLnhQiANQRiAAIeelSaurs537.png

光探測器

這部分可能是該項目中最具挑戰性的部分。

選項 1 - 光敏電阻

poYBAGLnhQKABitoAADBsmAXImw356.png

Biomaker 挑戰包配有 Open-Smart 的分線板光傳感器。我們對其進行了測試,盡管它的響應速度驚人(高達 20 kHz),但它的靈敏度卻低了兩個。

選項 2 - Grove 數字光傳感器

pYYBAGLnhP6AAbzQAAD3bYjvAyI041.png

另一個與 Arduino 兼容的光傳感器。它帶有一個集成的 ADC,但我們發現采樣率在庫代碼中是有限的。目前尚不清楚為什么,我們決定選擇下一個選項:

選項 3 - 帶有定制電路的光電二極管

poYBAGLnhPqAAEF0AAAs5qEuz_M332.png

光電二極管在接收光時會產生小電流。以下跨阻抗電路用于將該電流轉換為 Arduino 可讀的(大部分)放大電壓信號:

pYYBAGLnhPeAQmWEAACnAOofeAE429.png

在光伏模式下(左),二極管沒有施加偏置電壓。偏置用于減小二極管的電容,從而增加帶寬(右)。增益由反饋電阻控制Rf。較大的 Rf 意味著較大的增益,但非常大的電阻器往往具有不可忽略的固有電容。電容器Cf用于穩定運算放大器,但會降低帶寬。

組成:

光電二極管:BPW24R;

運算放大器:TLC082IP

在光伏模式下,Rf = 1 至 10 MOhm,Cf = 無。我們無法使光電二極管在偏置模式下工作。

為了測試探測器,我們在其前面放置了一個 LED(此階段無需使用激光),并帶有一個擴散器以避免光電二極管飽和。函數發生器以指定頻率的方波信號驅動 LED,檢測器的輸出電壓由 Arduino 采樣。

poYBAGLnhPaAegb2AAYi5Qoc5EM826.png

我們采用 15 微秒的時間步長(67 kHz 采樣)。理論上,我們可以采樣 33 kHz 的信號,但是對于 5 kHz 的信號,我們每個周期會獲得更多的點。第一個發現是 5 MOhm Rf 電阻的電容太大,我們可以看到:

pYYBAGLnhOyAfejIAADyGmFOthM148.png

使用 1 MOhm Rf 電阻,我們得到一個較弱但尖銳的方波:

pYYBAGLnhOqAReDKAADaplHNi5c169.png

所以我們選擇 Rf = 1 MOhm,并且由于我們的運算放大器有兩個通道,我們使用第二個通道進一步放大。第二個通道前面有一個高通濾波器,以消除與第一個通道的偏移。更好的系統將使用具有零偏移功能的運算放大器,對數電位器用于調整第二級的增益。然后使用低通濾波器來抑制 ADC 無法處理的高頻。

pYYBAGLnhOOAMb0LAADZpw-Iv0w756.png

Rf1 = 1 MOhm, CHP = 220 nF, RHP = 47 kOms, Rf2 = 0-50 kOhm, R0 = 10 Ohm, RLP = 100 Ohm, CLP=47nF,

如果我們在 LED 前面放置一個更強的擴散器,我們不會從第一個通道得到任何東西,但我們會從第二個通道得到一個有點失真的信號:

pYYBAGLnhLCAd4UxAADqOs5dK0o662.png

能夠調整增益也很重要,因為各種解決方案樣本會以不同的幅度散射光。

缺少的最后一部分是探測器的光學器件。目前它從一個相當寬的角度(12°)收集光,但目前尚不清楚它是否對系統有顯著影響。

從檢測器采樣數據

我們將嘗試僅使用 Arduino 功能對大約 67 kHz 的光電二極管信號進行采樣。默認情況下,Arduino Uno 可以在 10kHz 左右進行采樣,而無需考慮串行通信引起的開銷。所以需要一些工作來加快速度。幸運的是,網上有很多例子。Willem Maes 的這份詳盡文檔可以提供幫助:magelhaes.hzs.be/willem/Arduino/speeding.pdf 。我們可以在三個層面采取行動:

首先,ADC(模數轉換器時鐘默認設置為比 ATmega 低得多的速度。我們可以在代碼中更改時鐘速度。

其次,ADC 可以在自由運行模式下使用,在這種模式下,ADC 會不斷地轉換輸入,從而節省函數調用開銷。

第三,在調用串行通信發送器之前,將值存儲在緩沖區中(此處為 16 位的 800 個值)。緩沖區的大小受芯片上可用內存的限制。這里 800 個值可以在 67kHz 采樣 12ms。

目前第一點和第三點已經落實。下圖顯示了由函數發生器產生的 20 kHz 方波,并由 Arduino 通過引腳 A0 進行采樣,并analogRead以 8.5 微秒 (117 kHz) 的時間步長運行。

poYBAGLnhKyAEX2QAADwLIYY6Og122.png

const unsigned int numReadings = 800;

unsigned int analogVals[numReadings];
long t, t0;

然后我們改變 ADC 的時鐘速度。我們還設置了串口:

#ifndef cbi
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
#endif
#ifndef sbi
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
#endif

void setup() {
Serial.begin(115200);
// set prescale to 16
sbi(ADCSRA, ADPS2) ; // cbi means clear bit
cbi(ADCSRA, ADPS1) ; // sbi means set bit
cbi(ADCSRA, ADPS0) ;
}

主循環從收集 800 個點開始,然后將表格發送analogVals到計算機,以時間序列的總持續時間 ( t) 結束。

void loop() {
t0 = micros();
for (int i=0; i < numReadings ; i++)
{
analogVals[i] = analogRead(A0);
}
t = micros()-t0; // calculate elapsed time
// Send to computer
for (int i=0; i < numReadings ; i++)
{
Serial.print(analogVals[i]);
Serial.print(',');
}
Serial.println(t);
delay(10);
}

分析數據
我們使用安裝了一些庫(serial、numpy、matplotlib 和 scipy)的 Python。要使用該腳本,請使用文本編輯器打開它并檢查變量的定義(特別是 Arduino 地址和與您的實驗條件相關的所有內容)。

address='/dev/ttyUSB0' # Arduino address
baud=115200 # baud for serial communication
lambd = 650e-9 # [m] Laser wavelength
n_s = 1.33 # Solvent refractive index at wavelength
k = 1.380649e-23 # [j/k] Boltzmann constant
T = 293 # [K] Temperature
eta_s = 0.001 # [Pa.s] Solvent viscosity measurement at T
theta = np.pi/2 # Scattering angle

然后在終端中啟動,后跟要從設備獲取的時間序列數(默認為一個):

python2 OpenDLS.py 1

讓我們看看我們的第一個信號。使用增益后,我們得到一條嘈雜的曲線,但低頻變化很大:

poYBAGLnhKOACvG5AAGlwT3jnwY688.png

在這個階段,尚不清楚峰值是否是由于灰塵顆粒反射光束造成的。此外,自相關函數有一個有趣的尾巴:這是因為時間序列不夠長,無法對長弛豫時間進行重要統計。

為了改善這一點,我們平均進行了 1000 多次測量;

python2 OpenDLS.py 1000

pYYBAGLnhJ2AG9y6AACoX_SqvJQ192.png

現在尾巴是固定的,雖然它仍然很吵。我們準備好分析數據了!

對于單分散球體,自相關函數應該是一個遞減指數,因此我們擬合 a,b和c:

g(tau) = a + b*exp(-c*tau)

c理論上是 2* q ** 2* D 。q是散射矢量:

q = 4*pi* n_s *sin( theta /2)/ lambda ,n_s是溶劑的折射率,theta是散射角,lambda是激光的波長。

D是來自斯托克斯-愛因斯坦關系的粒子的擴散系數:

D = k*T /(6*pi* Rh * eta_s ),其中k是玻爾茲曼常數,T是溫度,Rh是粒子的流體動力學半徑,eta_s是溶劑的粘度。

以 200nm 聚苯乙烯分散體為例

我們有一個標準的 188 (+/-4) nm 聚苯乙烯珠,2.2% 在水中的質量 (Sigma-Aldrich 95581),它像牛奶一樣白色和不透明。當稀釋至 0.01% 質量分散度時,我們會得到一種透明但略微混濁的液體,它將足夠的光散射到檢測器。下圖是 1000 個時間序列的平均值:

poYBAGLnhJiAcwEcAAFlOIxo3hE362.png

我們擬合了 167 nm 的粒徑,噪聲包含在 +/-20% 的窗口中(在曲線的斜率處)。

對顆粒大小和強噪聲的系統性低估可能來自光束在到達檢測器之前的多次散射。這可以通過稀釋樣品來改善,但是檢測會更難,因為我們在這里玩的是我們系統的限制。

對更多時間序列進行平均無助于減少噪聲,正如我們從這 10,000 個平均值中看到的那樣,需要 45 分鐘才能完成:

poYBAGLnhJSANz2kAAFcmjIxzUE958.png

理想情況下,我們需要用其他粒度重復這個實驗,看看我們觀察到的相關性是否真的來自液體,而不是來自硬件。

結論

這種開源 DLS 設備對于將足夠的光散射到廉價檢測器的分散體來說似乎非常有前途,盡管準確度仍然很低。我們希望一些構建塊和代碼對其他項目有用。

關于 DLS,未來可能的拓展:

蓋子打開時自動關閉激光。

用于透明解決方案的更好檢測器(具有零偏移功能的運算放大器、雪崩模式或蓋革模式的光電二極管、用于選擇精確散射角的孔徑針孔系統)。

溫度探頭,用于調節配合中的溫度和粘度。

使用電流檢測器,研究來自混濁液體的反向散射光。

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

    關注

    1

    文章

    867

    瀏覽量

    47725
  • 開源
    +關注

    關注

    3

    文章

    3371

    瀏覽量

    42580
  • 光探測器
    +關注

    關注

    1

    文章

    39

    瀏覽量

    10873
收藏 人收藏

    評論

    相關推薦

    JCMsuite應用:散射體的光學手性響應

    JCMsuite中命名,如下表所示。更多細節可以在這里找到。 作為案例展示,我們計算散射體的手性響應如下圖所示: 它的直徑是波長的量級,它的介電常數固定為ε=4.5。在下面,我們將改變
    發表于 12-18 13:41

    JCMsuite應用:散射體的光學手性響應

    JCMsuite中命名,如下表所示。更多細節可以在這里找到。 作為案例展示,我們計算散射體的手性響應如下圖所示: 它的直徑是波長的量級,它的介電常數固定為ε=4.5。在下面,我們將改變
    發表于 12-25 15:37

    調制散射器在近場測試中的應用

    給出以互易原理為基礎的調制散射器測量法的理論推導,采用光電二極管導開關作為散射器中間部分的調制單元,設計出了實用的
    發表于 12-09 02:46 ?21次下載

    調制散射器測量技術工作原理

    調制散射器測量技術工作原理 調制散射器測量技術工作原理為:通過在被測場點放置很小的
    發表于 12-09 02:49 ?1129次閱讀

    動態無功補償裝置SVG在伏電站的有什么作用詳細應用說明

    本文論述了動態無功補償裝置 SVG 在伏電站的應用,闡述了 SVG 的基本工作原理及其在伏電站應用的優勢。 而后,結合具體工程實例,詳細分析了在
    發表于 10-11 08:00 ?28次下載
    <b class='flag-5'>動態</b>無功補償<b class='flag-5'>裝置</b>SVG在<b class='flag-5'>光</b>伏電站的有什么作用詳細應用說明

    Insolar正在構建開源區塊鏈平臺

    Insolar正在構建開源區塊鏈平臺,以實現公司之間的無縫交互,并發現由分布式信任支持的新經濟增長機會。 我們幫助企業解鎖未能通過平臺實現同步的業務流程中的價值,從而創造成本效益,
    發表于 04-17 10:50 ?1181次閱讀

    使用FPGA實現激光散射圖像采集卡及圖像處理裝置的技術詳細說明

    本發明涉及基于FPGA的激光散射圖像采集卡以及基于FPGA的激光散射圖像處理裝置,可以實現對激光散射裝置輸出的兩路信號(
    發表于 11-22 08:00 ?2次下載
    使用FPGA實現激光<b class='flag-5'>散射</b>圖像采集卡及圖像處理<b class='flag-5'>裝置</b>的技術詳細說明

    與藍牙揚聲器集成的動態雕塑開源分享

    電子發燒友網站提供《與藍牙揚聲器集成的動態雕塑開源分享.zip》資料免費下載
    發表于 12-05 10:29 ?0次下載
    <b class='flag-5'>一</b><b class='flag-5'>個</b>與藍牙揚聲器集成的<b class='flag-5'>動態</b>雕塑<b class='flag-5'>開源</b>分享

    如何構建動態感應燈

    五金店通常都會出售動態感應式泛光燈,您可以將這種泛光燈安裝在屋外,使其在有人穿過您的庭院時打開。其實,只要使用廉價的運動傳感器,您就可以通過Arduino來構建自己的
    的頭像 發表于 02-23 10:16 ?815次閱讀
    如何<b class='flag-5'>構建</b><b class='flag-5'>動態</b>感應燈

    如何測量和評估顯示器中的散射

      測量雙向散射分布函數(BSDF)數據的新儀器和方法使評估電子顯示器的散射并確定其性能變得更加容易和快捷。
    的頭像 發表于 05-24 15:33 ?1647次閱讀
    如何測量和評估顯示器中的<b class='flag-5'>光</b><b class='flag-5'>散射</b>

    構建開源式生物反應器

    電子發燒友網站提供《構建開源式生物反應器.zip》資料免費下載
    發表于 06-14 14:18 ?0次下載
    <b class='flag-5'>構建</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>開源</b>式生物反應器

    散射法揚塵監測系統的應用及優勢

    光波在遇到大氣分子或氣溶膠粒子等時,便會與它們發生相互作用,重新向四面八方發射出頻率與入射的相同,但強度較弱的(稱子波),這種現象稱為散射
    的頭像 發表于 11-18 16:52 ?539次閱讀
    <b class='flag-5'>光</b><b class='flag-5'>散射</b>法揚塵監測系統的應用及優勢

    什么是散射式激光粉塵儀?

    祥控散射式激光粉塵儀XKCON-GCG1000由采樣頭、檢測裝置、單片機系統及抽氣系統組成。
    的頭像 發表于 01-06 10:39 ?1178次閱讀
    什么是<b class='flag-5'>光</b><b class='flag-5'>散射</b>式激光粉塵儀?

    種防霉裝置開源設計

    電子發燒友網站提供《種防霉裝置開源設計.zip》資料免費下載
    發表于 07-11 16:54 ?0次下載
    <b class='flag-5'>一</b>種防霉<b class='flag-5'>裝置</b><b class='flag-5'>開源</b>設計

    動態補償裝置有沒有濾波功能

    重要的問題,因此動態補償裝置也被設計成具有濾波功能。 濾波功能的實現: 1、有源濾波器: 現代的
    的頭像 發表于 08-19 14:06 ?615次閱讀
    主站蜘蛛池模板: 亚洲成色爱我久久| 88.7在线收听| 成人在线免费视频观看| 日韩毛片在线视频| 国产精品人妻无码久久久蜜桃 | 久久精品国产亚洲AV影院| 中国人泡妞www免费| 欧美在线看费视频在线| 国产女人毛片| 97超级碰久久久久香蕉人人| 强奷乱码欧妇女中文字幕熟女| 国产精品久久欧美一区| 影音先锋男人av橹橹色| 欧美videqsdesex0| 国产免费怕怕免费视频观看| 在线 国产 欧美 亚洲 天堂| 日本国产黄色片| 精品96在线观看影院| GAY2022空少被体育生暴菊| 亚洲AV久久无码精品九号| 美女也烦恼主题曲| 国产视频成人| www.欧美与曽交性video| 亚洲国产欧美日本大妈| 嗯啊插的好深啊使劲抽视频| 国产精品亚洲欧美一区麻豆| 最近日本MV字幕免费观看视频| 神马影院在线eecss伦理片| 久久视热频国产这里只有精品23| 耻辱诊察室1一4集动漫在线观看| 夜色伊甸园| 天天爽夜夜爽| 欧美特级午夜一区二区三区| 国产亚洲视频中文字幕| 草柳最新地址| 9477小游戏| 亚洲手机在线人成视频| 丝袜诱惑qvod| 漂亮的保姆3集电影免费观看中文| 黄小说免费看| 国产精品久久久久久久久久久 |