91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>渦旋混合器開源分享

渦旋混合器開源分享

2022-12-26 | zip | 0.20 MB | 次下載 | 免費(fèi)

資料介紹

描述

?

介紹

您曾經(jīng)在實(shí)驗(yàn)室中使用過(guò)渦旋混合器嗎?它是用于混合解決方案的便捷工具。當(dāng)您習(xí)慣了它時(shí),您將無(wú)怨無(wú)悔地使用它。

由于這種設(shè)備非常昂貴,但在實(shí)驗(yàn)室內(nèi)并不是絕對(duì)必要的,所以我決定制作自己的版本。通過(guò)遵循本指南,您還將學(xué)習(xí)如何制作自己的版本。我希望你會(huì)喜歡這本書。

面包板原型

我會(huì)開始說(shuō),即使零件清單很長(zhǎng),這個(gè)設(shè)備也可以用周圍找到的東西來(lái)建造,如果你在破損的物體中尋找備件,你會(huì)發(fā)現(xiàn)大部分需要的組件而無(wú)需花錢。

該裝置可以示意如下。

我們將使用振動(dòng)電機(jī)來(lái)渦旋我們感興趣的樣品。只有當(dāng)我們將樣品放在電機(jī)上時(shí),振動(dòng)才會(huì)開始。這種識(shí)別將通過(guò)壓電傳感器實(shí)現(xiàn)。一旦顯示壓力,由旋轉(zhuǎn)電位器控制的模擬信號(hào)將被發(fā)送到電機(jī)驅(qū)動(dòng)器,因此它將渦旋我們的樣品。

我們要做的第一件事是在面包板上準(zhǔn)備我們的 Arduino 并連接壓電傳感器,以確保這個(gè)家伙能正常工作(圖 1

?

?
pYYBAGOlFs2AOVZ3AABf0U4M8Ig094.jpg
?

圖 1. 帶有用于壓力檢測(cè)的壓電傳感器的 arduino 示意圖。

注意:您可以同時(shí)使用 UNO 或 Nano,我使用 UNO 進(jìn)行面包板測(cè)試,然后我使用 Nano 制作了真正的原型。

為了讓這個(gè)傳感器正常工作,只需要幾行代碼(圖 2 )。

#define PRESSURE A0             
[...]            
        
void pressure_baseline (int *baseline);        
        
[...]        
        
int baseline = 0;        
int *ptr_baseline = &baseline;        
             
void setup() {            
 [...]            
 pressure_baseline(ptr_baseline);        
}            
[...]        
void pressure_baseline (int *baseline) {        
 for(int i = 0; i <10; i++){        
   *baseline = *baseline + analogRead(PRESSURE);        
   delay(500);        
   if (i == 9){*baseline = *baseline/10;}        
   }        
 }        

圖 2. 傳感器基值計(jì)算所需的代碼。

為了避免在設(shè)備每次通電時(shí)和傳感器之間的靜止壓電傳感器的響應(yīng)差異(我有三個(gè)傳感器在靜止時(shí)給出不同的值?。?,代碼調(diào)用基線計(jì)算函數(shù)。這條線計(jì)算壓電傳感器十個(gè)值的平均值,這將用作壓力檢測(cè)的閾值。您需要的另一件硬件是電機(jī)及其控制器。圖 3顯示了設(shè)置它所需的接線。我們不能將電機(jī)直接連接到數(shù)字引腳,因?yàn)檫@會(huì)提供最大電流輸出(最大 20-40mA,具體取決于您使用的電路板),但是 5V 引腳能夠提供高達(dá) 500mA 的電流,這就足夠了對(duì)于振動(dòng)電機(jī)!

還添加了一個(gè)電位器以控制振動(dòng)速度。

?
?
?
?
poYBAGOlFtCAb1v0AACeZMQHAkc927.jpg
?
1 / 2
?

圖 3. 帶有振動(dòng)電機(jī)和控制板的系統(tǒng)示意圖。

?

然后修改代碼以使電機(jī)根據(jù)對(duì)樣品施加的壓力運(yùn)行(圖 4 )。

?

#define POTMETER A1        
#define MOTORPIN 9        
#define ten_to_eight(x) (map(x, 0, 1023, 0, 255))        
[...]        
void pressure_check (int *baseline);        
int *motor_speed (void);        
void speed_control (int *speed);        
void baseline_drift (int *baseline);        
[...]        
int counter = 0;    
int speed = 0;        
void setup() {        
 pinMode(MOTORPIN, OUTPUT);        
 [...]        
}        
void loop() {        
 pressure_check(ptr_baseline);        
 baseline_drift(ptr_baseline);        
}        
[...]        
int *motor_speed (void){        
 speed = analogRead(POTMETER);        
 speed = ten_to_eight(speed);        
 return &speed;        
 }        
void motor_control (int *speed){        
 analogWrite(MOTORPIN, *speed);        
 counter++;        
 }        
void pressure_check (int *baseline) {        
 if (analogRead(PRESSURE) > (*baseline + 10) && counter < 20){        
   while(counter < 20){        
     int *speed = motor_speed();        
     motor_control(speed);        
     delay(500);        
     }        
   } else if (counter > 19) {        
     analogWrite(MOTORPIN,HIGH);        
     delay(1000);        
     counter = 0;        
     }        
 }        
void baseline_drift (int *baseline){        
 if ( millis() % 3600000 == 0 && counter == 0){pressure_baseline(baseline);}        
 }        

圖 4. 電機(jī)控制代碼。

讓我們仔細(xì)看看代碼及其作用。首先,您需要定義所需的電機(jī)和電位器引腳,并將電機(jī)引腳設(shè)置為輸出(圖 5 )。

#define POTMETER A1        
#define MOTORPIN 9             
              
void setup() {            
 [...]            
 pinMode(motorPin, OUTPUT);            
 [...]            
}            

圖 5. 初始化代碼。

其余代碼實(shí)際上控制著系統(tǒng)的行為方式。需要四個(gè)函數(shù)。它開始調(diào)用 pressure_check(),此函數(shù)檢查壓電傳感器上是否有壓力以及調(diào)用 motor_speed() 時(shí)答案是否肯定。這將從電位器計(jì)算電機(jī)引腳的輸出,宏函數(shù) ten_to_eight 將映射八位輸出的值(最大值為 180,以避免電機(jī)大幅減速)。最后需要的部分是 motor_control() 來(lái)激活電機(jī)。計(jì)數(shù)器變量每 0.5 秒增加一次,直到總共 10 秒,然后系統(tǒng)停止 1 秒并等待新循環(huán)的進(jìn)一步壓力。最終函數(shù) baseline_drift() 將每小時(shí)運(yùn)行一次,并為壓電傳感器計(jì)算一個(gè)新的基值,從而避免漂移。(圖 6 )。

?

void loop() {        
 pressure_check(ptr_baseline);        
 baseline_drift(ptr_baseline);        
}        
[...]        
int *motor_speed (void){        
 speed = analogRead(POTMETER);        
 speed = ten_to_eight(speed);        
 return &speed;        
 }        
void motor_control (int *speed){        
 analogWrite(MOTORPIN, *speed);        
 counter++;        
 }        
void pressure_check (int *baseline) {        
 if (analogRead(PRESSURE) > (*baseline + 10) && counter < 20){        
   while(counter < 20){        
     int *speed = motor_speed();        
     motor_control(speed);        
     delay(500);        
     }        
   } else if (counter > 19) {        
     analogWrite(MOTORPIN,HIGH);        
     delay(1000);        
     counter = 0;        
     }        
 }        
void baseline_drift (int *baseline){        
 if ( millis() % 3600000 == 0 && counter == 0){pressure_baseline(baseline);}        
 }        

圖 6. 循環(huán)代碼和函數(shù)定義。

圖 7顯示了組裝在面包板上的設(shè)備

?
?
?
?
poYBAGOlFwWADfFPAAsSwFCkBT8422.jpg
?
1 / 2
?

圖 7. 面包板上的設(shè)備。

如您所見,我確實(shí)將壓力傳感器放在了兩個(gè)防靜電泡沫板之間。所以電機(jī)不會(huì)直接站在傳感器上,也不會(huì)直接站在剛性表面上。一些膠水用于將橡膠拐杖固定到電機(jī)頭上。這塊橡膠將在振動(dòng)開啟時(shí)用作樣品支撐。這將避免任何接觸金屬/玻璃(如果您使用玻璃容器來(lái)混合樣品)。

最后一步,您需要為您的設(shè)備添加一個(gè)開關(guān)和一個(gè)電源,并打開您的 3D 打印機(jī)(圖 8 )。

?

?
pYYBAGOlFwiAa9RsAAC8mBz8Bo4576.jpg
?

圖 8. 帶電源和開關(guān)的示意圖。

編輯:注意,如果您使用 12V 的外部電源,使用電壓轉(zhuǎn)換器提供 5V 而不是 12V 可能是個(gè)好主意。這很重要,因?yàn)槲覀兪褂?5V 引腳為振動(dòng)電機(jī)提供電流。內(nèi)部調(diào)節(jié)器可能會(huì)快速過(guò)熱并燒毀您的電路板!

實(shí)物樣機(jī)

現(xiàn)在讓我們繼續(xù)討論真正的原型。對(duì)于這部分,您需要打印三個(gè)必要的部分。圖 9 顯示了它們,您可以在頁(yè)面末尾找到 .obj 文件。

?
?
?
?
pYYBAGOlFwqAUV9AAAAZXu5f6sU160.png
?
1 / 3
?

?

圖 9 。用于渦旋原型制作的 3D 組件。

本教程的組裝部分非常簡(jiǎn)單。您需要將所有電子元件放置在底座中。可能需要膠槍來(lái)固定所有組件并避免不必要的移動(dòng)。在中央部分將固定防靜電泡沫。圖 10顯示了每個(gè)組件都用膠水固定的基礎(chǔ)組件。

?

?
poYBAGOlFzCAdoZPAAjRv7c5jhE820.jpg
?

圖 10. 原型底座。

如您所見,添加了一個(gè)用于 12V 電源的母插孔并將其焊接到 Vin 引腳和地。如果您沒(méi)有其中之一,您可以隨時(shí)切斷供應(yīng)商的電線并使用裸線。但是這種方式不干凈,因此不建議使用!

對(duì)于最后的接觸,只需擰上幾個(gè)螺絲并將電機(jī)固定到底座上。插入 12V 電源即可(圖 11 )。

?

?

?
poYBAGOlF0OACyf6AAmnzudHwTE985.jpg
?

圖 11. 完整的設(shè)備。

我們完成了。最終設(shè)備已完成并可以使用。如果振動(dòng)太強(qiáng),您可以通過(guò)在底座部分增加一些重量來(lái)進(jìn)一步定制您的設(shè)備,以避免設(shè)備移動(dòng)!

?

我希望你喜歡和我一起在實(shí)驗(yàn)室里建造這個(gè)對(duì)日常生活有用的設(shè)備。

在下一個(gè)教程中見。


電機(jī) 混合器 Arduino 面包板
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1耗盡型MOS FET產(chǎn)品目錄選型表
  2. 0.14 MB   |  2次下載  |  免費(fèi)
  3. 2TI系列-米爾TI AM62L核心板開發(fā)板-高能效低功耗嵌入式平臺(tái)
  4. 1.51 MB  |  次下載  |  免費(fèi)
  5. 3WILLSEMI韋爾20年半年度報(bào)告由代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷
  6. 3.30 MB  |  次下載  |  免費(fèi)
  7. 4LRC 樂(lè)山無(wú)線電InTWSApplications家電由原廠代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷供應(yīng)
  8. 85.84 KB  |  次下載  |  免費(fèi)
  9. 5LAT1596 一文說(shuō)明白 STM32G4 雙 Bank 啟動(dòng)與升級(jí)
  10. 0.64 MB   |  次下載  |  5 積分
  11. 6LAT1594_基于事件喚醒低功耗之介紹
  12. 0.37 MB   |  次下載  |  5 積分
  13. 7PT8P2309 觸控 A/D 型 8-Bit MCU規(guī)格書
  14. 4.05 MB   |  次下載  |  免費(fèi)
  15. 8PT8P2308 觸控 A/D 型 8-Bit MCU規(guī)格書
  16. 4.13 MB   |  次下載  |  免費(fèi)

本月

  1. 1美的電磁爐電路原理圖資料
  2. 4.39 MB   |  19次下載  |  10 積分
  3. 2反激式開關(guān)電源設(shè)計(jì)解析
  4. 0.89 MB   |  11次下載  |  5 積分
  5. 3耗盡型MOS FET產(chǎn)品目錄選型表
  6. 0.14 MB   |  2次下載  |  免費(fèi)
  7. 4簡(jiǎn)易光伏控制器原理圖資料
  8. 0.07 MB   |  1次下載  |  5 積分
  9. 52EDL05x06xx系列 600V半橋門驅(qū)動(dòng)器帶集成自舉二極管(BSD)手冊(cè)
  10. 0.69 MB   |  1次下載  |  免費(fèi)
  11. 6國(guó)產(chǎn)千兆網(wǎng)口芯片PT153S中文資料
  12. 1.35 MB   |  次下載  |  免費(fèi)
  13. 7斯丹電子 | 用于芯片測(cè)試系統(tǒng)的射頻干簧繼電器
  14. 5.11 MB  |  次下載  |  免費(fèi)
  15. 8SFI立昌ESD/TVS管原廠代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷
  16. 294.76 KB  |  次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81605次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73829次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分