色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    869

    瀏覽量

    47761
  • 開源
    +關注

    關注

    3

    文章

    3398

    瀏覽量

    42653
  • 光探測器
    +關注

    關注

    1

    文章

    39

    瀏覽量

    10882
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    散射體的光學手性響應

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

    Jcmsuite應用:場遇到納米球的散射與吸收

    這個教程的例子模擬散射到襯底上的球面粒子。粒子被S偏振和p偏振的斜射平面波照射。JCMsuite計算近場解。后處理用于計算吸收和衍射截面,并導出場輪廓。 近場強度(偽色,對數尺度)在兩截面
    發表于 01-22 08:57

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

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

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

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

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

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

    使用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 ?840次閱讀
    如何<b class='flag-5'>構建</b><b class='flag-5'>動態</b>感應燈

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

      測量雙向散射分布函數(BSDF)數據的新儀器和方法使評估電子顯示器的散射并確定其性能變得更加容易和快捷。
    的頭像 發表于 05-24 15:33 ?1662次閱讀
    如何測量和評估顯示器中的<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 ?548次閱讀
    <b class='flag-5'>光</b><b class='flag-5'>散射</b>法揚塵監測系統的應用及優勢

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

    祥控散射式激光粉塵儀XKCON-GCG1000由采樣頭、檢測裝置、單片機系統及抽氣系統組成。
    的頭像 發表于 01-06 10:39 ?1198次閱讀
    什么是<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>設計
    主站蜘蛛池模板: 免费网站在线观看国产v片 免费完整版观看 | 捏揉舔水插按摩师 | 国产99视频精品免费播放 | 日本精品久久久久中文字幕2 | 久久视频这里只精品99热在线观看 | 久久精品在现线观看免费15 | 女女破视频在线观看 | 中文字幕日本久久2019 | 99精品影视| 国产在线观看免费观看 | 欧美性情video sexo视频 | 免费观看国产视频 | 777黄色片 | 欧美一区二区三区男同 | 美女脱得只剩皮肤 | 免费看毛片的网址 | 国产成人v视频在线观看 | 欧美精品华人在线 | 97干97吻 | 甜涩性爱下载 | 国产综合欧美区在线 | 久久国产一区二区三区 | 麻豆精品一区二正一三区 | 品色堂主页 | 免费看黄色一级 | 久久精品亚洲牛牛影视 | 欧美hdxxxx | 97午夜理论片影院在线播放 | 鸡鸡插屁股 | 抽插妇女疯狂视频 | 国产永久免费观看视频软件 | 色偷偷男人的天堂a v | 国产亚洲精品久久播放 | 越南女 黑人 痛苦 大叫 | 国产区免费在线观看 | 欧美日韩永久久一区二区三区 | 性色AV一区二区三区V视界影院 | 午夜影院视费x看 | 挺进老师的紧窄小肉六电影完整版 | a毛片基地免费全部视频 | 国产成人久久精品激情 |