資料介紹
描述
該項(xiàng)目是一個(gè)使用樹莓派的數(shù)據(jù)采集盒,依賴于帶 SPI 接口的 MCP3008 8 通道 10 位 ADC。它的目的是幫助數(shù)據(jù)收集和繪制數(shù)據(jù)(使用免費(fèi)工具 gnuplot)、一系列按鈕(用于標(biāo)記事件,例如開始、停止和重要事件),以及一個(gè) 16 字符 x2 LCD 顯示屏,以便 Pi不必連接到要使用的顯示器和鍵盤。
項(xiàng)目中的所有內(nèi)容:圖紙、原理圖、BOM、示例數(shù)據(jù)和繪圖,以及該項(xiàng)目的代碼都在 github 存儲(chǔ)庫中,我建議您檢查它是否有任何更新或問題:
https://github.com/kmkingsbury/raspberrypi-data-ac...
那么,誰準(zhǔn)備好搞點(diǎn)科學(xué)了?
第 1 步:計(jì)劃和材料
SketchUp 用于規(guī)劃/設(shè)計(jì)盒子。圖紙?jiān)?/font>SketchUp Drawing中的 git 中,屏幕截圖在圖像中。
布線示意圖是在 Fritzing 中完成的,可以在布線示意圖中找到,?圖像中也有屏幕截圖。
物料清單(也在Github BOM中):
硬件
項(xiàng)目計(jì)數(shù)價(jià)格網(wǎng)址/來源紅橡木愛好板(常見:1/4 英寸 x 6 英寸 x 2 英尺;實(shí)際:0.25 英寸 x 5.5 英寸 x 2 英尺)1 6.47 美元
主板支架 8 7.90 美元(50 個(gè))
圓頭標(biāo)準(zhǔn) (SAE) 機(jī)用螺絲 #4 和 #6 尺寸 ~16 12 顆 1.24 美元
商品數(shù)量 價(jià)格 Url/Source Raspberry Pi 2 或 3 1 37.99 美元或 45.97 美元
要么
MCP3008 1 3.75 美元
按鈕(綠色、黑色、紅色、藍(lán)色)4 6.98 美元(一種顏色 10 個(gè))
5 向?qū)Ш桨粹o 1 $2.95
電位器?1 1.25 美元
LCD 16x2 字符顯示器 1 15.95 美元
3 針極化連接器(公頭和母頭)4 0.50 美元
可選:16 針圓孔 DIP IC 芯片插座適配器 1 5.16 美元(10 個(gè))
可選:PCB板 16 Pin 1 7.11 (for 20)
(我在 Radioshack 花了 2 美元買了我的)
什物
- 連接線
- 油漆和底漆(或木材染色劑)
- 木膠
- 小釘子
- 電線收縮包裝
- 電工膠帶
- 用于 GPIO 引腳的舊 IDE 電纜 ( http://amzn.com/B002BBNEOU )
- 主板支架(也在上面列出)
- 螺絲 #4 & #6(也在上面列出)
第 2 步:構(gòu)建盒子
這一步需要的材料:紅橡木、小釘子、木膠
此步驟所需的工具:鋸、鉆、錘、銼刀、打磨機(jī)/砂紙、帶銑刀的 Dremel
測量和切割:
- 底部 - 5 1/2" x 6"
- 側(cè)面 (2) - 5 1/2" x 2 1/2"(角度約為 26.6°,對(duì)于面部,標(biāo)記為 2" 深和 1" 向下)
- 背面 - 5 1/2" x 2 1/2"
- 頂部 - 5 1/2" x 3 1/4"
- 正面 - 5 1/2" x 1 1/2"
- 在底部的所有側(cè)面和側(cè)面、正面和背面的底部邊緣切割 1/2" 盒形接頭。我建議使用帶銑刀的 dremel,紅橡木在 1/4" 處非常薄,以至于普通銑機(jī)可能是太強(qiáng)大了,我有我的問題并且有更好的運(yùn)氣和 dremel 的控制。
Raspberry Pi 端口插槽:
- 左側(cè) - 在 2 1/4" x 1" 的左側(cè)為樹莓派以太網(wǎng)和 USB 端口切一個(gè)正方形。如果您有路由器和銼刀,您可以鉆孔并切出正方形,或者您可以采取簡單的方法,從邊緣直接切割到您需要的深度。
- 背面 - 切割一個(gè) 2 1/2" x 1/2" 的正方形或?yàn)?a target='_blank' class='arckwlink_none'>電源、HDMI 和音頻端口鉆單獨(dú)的孔,只需確??鬃銐虼笠匀菁{端口和連接器的寬度,例如我的電源線,而 microusb 非常粗,因此孔需要比 microusb 端口大。
注意事項(xiàng):
- 紅橡木的寬度為 5 1/2 英寸,因此所有部件的一個(gè)尺寸都已經(jīng)處理好,而且它只有 1/4 英寸厚,因此很容易用帶鋸或手鋸切割。
- 您會(huì)在圖片中注意到,我的設(shè)計(jì)最初在傾斜的面上有一個(gè)唇緣以與前部對(duì)齊,這是一個(gè)設(shè)計(jì)錯(cuò)誤,導(dǎo)致前部的有機(jī)玻璃沒有正確固定,因此在圖紙中將其移除。
- 在釘入釘子或螺釘之前一定要先鉆導(dǎo)孔,否則木頭很可能會(huì)裂開。
- 我還用了一點(diǎn)木膠來幫助把它們粘在一起。釘住并粘住側(cè)面和底部,但不要連接頂部(我們將在下一步中以不同的方式安裝它,以便輕松連接和重新連接)。
- 在創(chuàng)建我的零碎科學(xué)球童時(shí),我最初將側(cè)面和頂部全部連接在一起,底部可拆卸,結(jié)果證明這是一個(gè)糟糕的主意,因?yàn)槿绻阈枰{(diào)整電線或在里面做任何工作,如果不移除就很難拿到它整個(gè)東西。所以在圖紙/計(jì)劃中,您會(huì)看到頂部和有機(jī)玻璃是可拆卸的,底部使用簡單的盒接頭連接到側(cè)面。
第 3 步:支架和前板
此步驟所需的材料:有機(jī)玻璃、主板支架或支架、螺絲、木膠。
此步驟所需的工具:鋸、鉆床/鉆床、帶尖端的 Dremel
測量和切割:
- 有機(jī)玻璃正面 - 2 15/64" x 6"
對(duì)于前面板和頂部,我們希望能夠輕松地將它們?nèi)∠虏⒅匦卵b上(因?yàn)槲覀冊(cè)诳茖W(xué)冒險(xiǎn)過程中更換組件、升級(jí)或擴(kuò)展我們的盒子)。為了輕松做到這一點(diǎn),我重新設(shè)計(jì)了舊電腦上的一些主板支架。
根據(jù)您使用的主板支架或支座的尺寸,在頂部和傾斜的前邊緣鉆孔。我不得不使用兩種不同的孔尺寸,首先是支架底部螺釘?shù)妮^窄孔,然后是頂部支架部分的稍大孔,一點(diǎn)木膠將其固定到位。使用鉆床可以很容易地獲得正確的深度
在有機(jī)玻璃上鉆孔,用于連接 3 針連接器、電位計(jì)和 5 向?qū)Ш桨粹o的模擬組件(我有 4 個(gè),但芯片最多支持 8 個(gè))。您想要為 LCD 測量并切出一個(gè)矩形。
第 4 步:接線
此步驟所需的材料:IDE 電纜、電線、組件(LCD、按鈕、MCP3008 等)
此步驟所需的工具:烙鐵、收縮包裝、助焊劑、膠槍。
為了將 LCD、MCP3008 A/D 芯片和所有不同的按鈕連接到 Raspberry Pi,我重復(fù)使用了一條舊的 IDE 電纜,如果你把它拉開恰到好處,就可以完美地連接到 GPIO 引腳。這是我第三次或第四次這樣做并取得了成功;但也有一些陷阱和問題需要避免。
連接到 Notch,僅此而已
圖中是從接頭/連接器上取下的單個(gè) IDE 引腳之一的特寫,紅色箭頭表示關(guān)鍵缺口。這個(gè)小凸起是將引腳“鎖定”到連接器中的原因,所以你不想讓焊料超過這一點(diǎn),否則引腳不會(huì)卡入/鎖定到接頭中,最終可能會(huì)導(dǎo)致連接不良或引腳喜歡從連接器上掉下來。
使用助焊劑和收縮包裝
這與前面的陳述一致,為了有效焊接并獲得良好的接頭,您需要使用助焊劑,否則引腳的“焊接”可能非常脆弱。此外,助焊劑有助于防止焊料通過該關(guān)鍵凸點(diǎn)。最后,使用收縮管保護(hù)接頭,避免與相鄰的銷接觸。應(yīng)用管道時(shí),還要確保它不會(huì)向下延伸太遠(yuǎn),并妨礙銷釘正確固定在接頭/連接器中。
除非加固,否則避免彎曲
銷釘不是超級(jí)耐用,因此您要避免彎曲和彎曲銷釘或接頭,否則可能會(huì)發(fā)生斷裂,您將無法獲得良好(或任何)連接。一種方法是在引腳上放置一些膠水(來自熱膠槍)以將它們固定到連接器中,涂抹足夠的膠水以覆蓋整個(gè)引腳,這幾乎不可能對(duì)連接器進(jìn)行更改,但它'將使它足夠堅(jiān)固,以便在連接的電線而不是引腳和焊點(diǎn)上發(fā)生任何彎曲。
我使用了 Radioshack 的 PCB 板和用于 MCP3008 芯片的 16 針 IC 安裝,這使得布線更加容易。
第 5 步:傳感器
此步驟所需的材料:模擬傳感器、電線、3 針連接器此步驟所需的工具:烙鐵、收縮包裝、助焊劑、鉆頭。
我們?cè)谶@里將科學(xué)知識(shí)拋在墻上,看看有什么能堅(jiān)持下去,這樣您就可以使用任何您喜歡的模擬傳感器,理想情況下它們是 3 針并使用 5V。
這些照片顯示了我使用的一些常見傳感器:
- 溫度傳感器 TMP36 https://www.sparkfun.com/products/10988 )
- 土壤濕度傳感器 ( https://www.sparkfun.com/products/13322 )
- 濕度傳感器(HIH4030 https://www.sparkfun.com/products/9569 )
這些類型的模擬傳感器需要三根電線:紅色用于 5V,黑色用于接地,以及用于數(shù)據(jù)線的其他東西,例如綠色。我喜歡使電線保持整齊和扭曲,因此使用我在大學(xué)學(xué)到的技巧,我用鱷魚夾做了一個(gè)小夾具,用手持鉆頭固定和扭曲電線(見照片)。
將一端連接到傳感器,另一端連接到 3 針連接器,以便輕松連接/斷開連接。
還要確保連接您的傳感器以提供足夠的松弛度,以便從盒子到您的科學(xué)發(fā)生的地方!
第 6 步:軟件、繪圖和數(shù)學(xué),天啊!
該盒子由 Python 代碼驅(qū)動(dòng),可作為 git repo https://github.com/kmkingsbury/raspberrypi-data-ac...
collectdata.py python 是主要的主力,有多種選擇。
config.ini 定義了各種組件使用的 GPIO 引腳,如果您按照 Fritzing 示意圖中的接線進(jìn)行操作,那么 config.ini 中設(shè)置的值是正確的。
wifi.py 是我在 PI 啟動(dòng)時(shí)啟動(dòng)的一個(gè)簡單腳本,它只打印出 wifi IP 地址,這樣我就可以通過 SSH 連接到 Pi,圖像中就是一個(gè)例子。
對(duì)于每次運(yùn)行,默認(rèn)情況下會(huì)創(chuàng)建一個(gè)數(shù)據(jù)文件和一個(gè)元數(shù)據(jù)文件,這將轉(zhuǎn)到 /media/usb0 并將寫入連接到 Pi 的 USB 記憶棒(前提是您設(shè)置了 usbmount)。數(shù)據(jù)文件包含日期時(shí)間和傳感器讀數(shù)。元數(shù)據(jù)文件包含使用的參數(shù)(多少通道、采樣頻率等)以及有關(guān)數(shù)據(jù)的統(tǒng)計(jì)信息(最大值、最小值、平均值、收集的樣本數(shù))。最后,元數(shù)據(jù)文件還記錄了來自頂部按鈕的事件。頂部按鈕以及 5 向?qū)Ш桨粹o執(zhí)行特定功能,但您可以修改它們以獲得您想要的任何其他功能:
頂部的 4 用于標(biāo)記數(shù)據(jù)運(yùn)行期間的關(guān)鍵事件,我用它們來標(biāo)記不同事件的開始、標(biāo)記狀態(tài)轉(zhuǎn)換(流體現(xiàn)在正在沸騰),甚至是像碰撞傳感器這樣的錯(cuò)誤,讓它從它正在測量的表面上脫落,等等。
前面的 5 向?qū)Ш桨粹o用于操作 LCD 上顯示的數(shù)據(jù)。默認(rèn)情況下,顯示屏顯示來自每個(gè)傳感器的值,然后我使用:
- 向上推動(dòng)以切換顯示以顯示傳感器的最大值
- 向下顯示傳感器的最小值
- 顯示傳感器平均值的權(quán)利
- 左側(cè)顯示當(dāng)前值與平均值的偏差。
- 中心推返回到常規(guī)默認(rèn)顯示。
圖像顯示了這方面的一些例子。
繪圖是使用 GNUPlot 工具制作的。
github 存儲(chǔ)庫包含一個(gè) sample-data-sets 文件夾,其中包含兩個(gè)示例集以供參考并幫助您開始使用自己的示例集。
- 當(dāng)水被加熱至沸騰然后冷卻時(shí),1000 毫升燒瓶的溫度讀數(shù)。
- 未連接時(shí) 4 個(gè)傳感器的讀數(shù)。發(fā)生這種情況時(shí),引腳處于“浮動(dòng)”狀態(tài),輸出不可預(yù)測。它處于未定義狀態(tài),即既不是 0 也不是 1。在電子學(xué)中,這被稱為第三狀態(tài)、開路或浮線。
兩個(gè)樣本的圖都在圖像中。
第 7 步:最后的想法
我對(duì)我的 Scrappy Science Caddy 結(jié)果非常滿意,到目前為止它已經(jīng)有了一些實(shí)際用途,但就像任何項(xiàng)目一樣,完成后我就在想辦法改進(jìn)它,比如
- 添加一個(gè)電池組,使其不與電源線相連。
- 數(shù)字傳感器
- 將特定傳感器從 5V 輸入更改為 3.3V 輸入的開關(guān)。
我喜歡在處理項(xiàng)目時(shí)發(fā)布有關(guān)項(xiàng)目的信息,或者學(xué)習(xí)新技術(shù)并發(fā)布更多構(gòu)建過程的照片,如果您喜歡這類內(nèi)容,請(qǐng)查看我的 Facebook 頁面https://www.facebook.com/spacemanlabs/
謝謝閱讀!
- 樹莓派4b原理圖下載 124次下載
- 樹莓派設(shè)計(jì)數(shù)字溫度計(jì)免費(fèi)下載
- 樹莓派3和樹莓派4的原理圖免費(fèi)下載 92次下載
- 樹莓派3和樹莓派4的原理圖免費(fèi)下載 224次下載
- 樹莓派 Zero W的電路原理圖免費(fèi)下載 115次下載
- 樹莓派傳感器的使用教程詳細(xì)概述 27次下載
- 使用樹莓派設(shè)計(jì)智能小車教程之樹莓派手機(jī)PC控制小車的實(shí)驗(yàn)免費(fèi)下載 22次下載
- 使用樹莓派設(shè)計(jì)智能小車教程之如何進(jìn)行樹莓派模塊安裝資料免費(fèi)下載 21次下載
- 樹莓派是什么樹莓派基本知識(shí)介紹詳細(xì)資料說明
- 樹莓派是什么樹莓派的簡單介紹
- 樹莓派是什么樹莓派入門教程資料免費(fèi)下載
- 樹莓派傳感器教程資料下載 32次下載
- 樹莓派(Raspberry Pi)實(shí)戰(zhàn)指南.pdf 129次下載
- 樹莓派3上手 7次下載
- 樹莓派裝機(jī)教程 52次下載
- GPIO在樹莓派中的應(yīng)用 144次閱讀
- 基于樹莓派CM4的工業(yè)物聯(lián)網(wǎng)PC 2216次閱讀
- 虹科工業(yè)樹莓派應(yīng)用小技巧 700次閱讀
- dfrobotUSB/TTL樹莓派GPS模塊簡介 3425次閱讀
- dfrobotArduino 樹莓派擴(kuò)展板簡介 2254次閱讀
- 淺談香蕉派與樹莓派的不同 2.5w次閱讀
- 樹莓派與nanopi的對(duì)比 5.4w次閱讀
- 解答樹莓派如何開啟root賬戶 6486次閱讀
- 樹莓派有什么用_樹莓派能用來做啥_樹莓派新手入門教程 3.3w次閱讀
- 樹莓派土壤濕度傳感器 2.5w次閱讀
- 樹莓派安裝系統(tǒng)_樹莓派系統(tǒng)安裝教程 1.3w次閱讀
- 樹莓派用什么語言編程_樹莓派python編程詳解 3.8w次閱讀
- 樹莓派gpio接口及編程方法 6.5w次閱讀
- 樹莓派是什么_樹莓派的發(fā)展歷史及主要參數(shù) 1w次閱讀
- DIY一個(gè)樹莓派擴(kuò)展板 7460次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多