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

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

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

3天內(nèi)不再提示

開源數(shù)據(jù)記錄器的制作教程

454398 ? 來源:工程師吳畏 ? 2019-08-14 10:01 ? 次閱讀

步驟1:匯編

開源數(shù)據(jù)記錄器的制作教程

數(shù)據(jù)記錄器屏蔽可以輕松堆疊在Arduino Uno板上。該屏蔽提供數(shù)據(jù)記錄功能(計時和數(shù)據(jù)存儲)。盾牌必須堆疊。必須將CR1220紐扣電池插入所提供的圓形插槽中,以便即使在Arduino斷電時也能保持時鐘運行。必須將SD存儲卡插入提供的板載卡插槽中。通過使用RJ-9連接器母針和Arduino屏蔽堆疊頭來開發(fā)獨特的定制屏蔽。適當(dāng)?shù)慕宇^焊接在適當(dāng)?shù)奈恢茫员闫帘瓮耆m合Arduino板。 Arduino一側(cè)有18個引腳,另一側(cè)有14個引腳。具有相同數(shù)量引腳的接頭使用與Arduino相同的間距(相隔18個引腳)。標(biāo)頭附近的剩余額外空間用于放置RJ-9連接器。

標(biāo)頭是使用所需引腳的最佳方式,同時使它們?nèi)匀豢捎糜谄渌M件。使用的傳感器遵循I2C通信協(xié)議,該協(xié)議需要Arduino的4個引腳,即:SDA(也可用作A4),SCL(也可用作A5),3.3V和GND。從RJ-9連接器出來的四根電線焊接到這四個插頭引腳中。所需的RJ-9連接器數(shù)量取決于傳感器的數(shù)量。在這個項目中,使用了3個RJ-9連接器(兩個用于BME280,一個用于TSL2561)。從RJ-9連接器出來的四根電線是彩色編碼的,每條彩色電線都被指定為所有RJ-9連接器的特定引腳。必須注意的是,顏色代碼可能因不同的RJ-9件而異。在這種情況下,必須注意連接器上導(dǎo)線的位置。焊接后,RJ-9連接器使用Feviqwik粘貼在矢量板上,使其固定在表面上。可以使用萬用表上的連續(xù)性模式驗證這些連接。在連續(xù)模式下,萬用表應(yīng)顯示零電阻。將萬用表的一個探頭連接到焊接引腳,將另一個探頭連接到RJ-9連接器內(nèi)的引腳。萬用表應(yīng)發(fā)出音調(diào),這意味著焊點是正確的,并且連接已正確。如果沒有發(fā)出音調(diào),請檢查焊點。同樣,用相同的導(dǎo)線焊接RJ-9連接器,連接到傳感器分線板上的相同針孔,即A4,A5,3.3V和GND。 BME280傳感器支持兩個I2C地址,這意味著兩個BME280傳感器可以同時連接到同一個控制器。在這樣做時,必須通過橋接傳感器上的焊盤來改變其中一個傳感器的地址。 ESP-01無線連接芯片需要與Arduino進行以下連接。

ESP-01 --------- Arduino Uno

10 -------------------- TX

11 -------------------- RX

Vcc ------------- --- CH_PD

Vcc ------------------- Vcc

GND ---------- ------- GND

注意: - Arduino Uno上的多個LED被移除以改善電池壽命。通過加熱焊點并用鑷子推動LED來移除電源指示燈LED,RX和TX LED。

步驟2:設(shè)置IDE和庫

在進行任何編程之前,必須下載Arduino IDE(集成開發(fā)環(huán)境)。編程是在這個平臺上完成的。需要不同的庫與OPENSDL的不同組件進行交互。以下庫用于給定組件。

組件-------------------------------- -------------------------------圖書館

BME280溫度和相對濕度傳感器--------------------------------- Cactus_io_BME280_I2C.h

光傳感器----------------------------------------------- ----------------- SparkFun TSL2561.h

實時時鐘------------------- ----------------------------------------- RTClib.h

SD卡插座---------------------------------------------- -------------- SD.h

I2C連接------------------------ ------------------------------------- Wire.h

一個單獨的圖書館因為在Arduino上傳的代碼具有AT命令,所以發(fā)送到串行監(jiān)視器,ESP-01從那里獲取指令,因此不需要與ESP01通信。因此,基本上,ESP01運行的AT命令被打印到串行監(jiān)視器中,這些命令被ESP-01視為輸入命令。要安裝這些庫,請在下載后打開Arduino IDE,轉(zhuǎn)到Sketch - 》 Include Library - 》 Add .Zip庫,然后選擇下載的庫。

步驟3:編程系統(tǒng)

在編程OPENSDL之前,將Arduino與筆記本電腦連接。連接后,轉(zhuǎn)到工具 - 》端口,然后選擇連接OPENSDL的COM端口。此外,請確保在工具 - 》板下選擇Arduino Uno。

開發(fā)OPENSDL以在兩種模式下工作。在第一種模式下,它將數(shù)據(jù)存儲在數(shù)據(jù)記錄器屏蔽上的SD卡上。在第二種模式下,它通過使用ESP-01 Wi-Fi芯片將數(shù)據(jù)通過互聯(lián)網(wǎng)發(fā)送到網(wǎng)站。這兩種模式的程序是不同的。這些代碼行可以直接復(fù)制并粘貼到Arduino IDE編輯器中,并直接使用。進入代碼后,我們需要根據(jù)需要進行一些自定義:

手動更改代碼末尾的delay(1000)值以更改記錄間隔。值1000表示以毫秒為單位的間隔。

編輯代碼行,其中顯示mySensorData = SD.open(“Logged01.csv”,F(xiàn)ILE_WRITE);并使用所需文件名的文件名替換Logged01。也可以通過在文件名后面修改.csv擴展名來更改文件的擴展名。

通過查找主/參考傳感器和BME280之間的相關(guān)性來實現(xiàn)的校準(zhǔn)公式將隨每個傳感器而變化。將此行代碼替換為校準(zhǔn)傳感器的公式:Serial.print((1.0533 * t2)-2.2374) - 對于具有默認(rèn)地址(0x77)的傳感器,其中t2是從溫度傳感器讀取的值。

已經(jīng)提供了一個單獨的程序來編程OPENSDL的第二種可用模式,即無線系統(tǒng)。必須根據(jù)步驟#2中說明的連接將ESP-01連接到OPENSDL。完成連接后,將Arduino連接到筆記本電腦,并在Arduino中上傳空白草圖。將ESP-01置于更新模式,并將固件更新為最新的可用更新。更新后,確保將Arduino的復(fù)位引腳與3.3V引腳相連,該引腳繞過Arduino引導(dǎo)程序

步驟4:制作

為保護創(chuàng)建了OPENSDL的外殼并提高了美感。外殼采用PLA材料通過3D打印開發(fā),微控制器的外殼通過激光切割MDF板并將這些部件粘合在一起而開發(fā)出來。 3D打印模型采用SketchUp軟件開發(fā),激光切割2D dxf圖紙采用AutoCAD創(chuàng)建。

對于3D打印,使用SketchUp生成的STL文件在Ultimaker Cura 3.2.1軟件中打開并檢查。確保使用PLA材料,并且所用打印機的噴嘴用于0.4mm打印。 3D打印機的構(gòu)建板可能需要膠水來粘貼3D打印物體。但是當(dāng)打印完成后,膠水會在打印物體和底板之間產(chǎn)生強烈的粘合力。

步驟5:代碼

代碼( .ino文件)可以在Arduino IDE軟件中使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關(guān)推薦

    如何連接溫度探頭到數(shù)據(jù)記錄

    使用的溫度探頭和數(shù)據(jù)記錄儀的規(guī)格和特性是非常重要的。溫度探頭可以是熱電偶、熱敏電阻、鉑電阻等不同類型的傳感,而數(shù)據(jù)記錄儀則根據(jù)其輸入信號類
    的頭像 發(fā)表于 01-20 10:02 ?49次閱讀

    示波器自動計量系統(tǒng)如何記錄數(shù)據(jù)

    在現(xiàn)代電子測試與測量領(lǐng)域,示波器自動計量系統(tǒng)越來越受到行業(yè)的青睞。它不僅提高了測量的效率和準(zhǔn)確性,也使得復(fù)雜的數(shù)據(jù)記錄過程變得更加便捷。本文將深入探討示波器自動計量系統(tǒng)的工作原理及其數(shù)據(jù)記錄
    的頭像 發(fā)表于 12-10 17:48 ?261次閱讀

    宏集ASPION數(shù)據(jù)記錄器:分析運輸過程中的碰撞、沖擊和振動

    數(shù)據(jù)記錄儀會記錄貨物運輸過程中諸如溫濕度、沖擊振動等的各種環(huán)境狀況。沖擊或振動有時會對貨物產(chǎn)生破壞性的后果。本文我們以宏集ASPION沖擊傳感為例,詳細(xì)地解釋如何分析和評估貨物運輸途
    的頭像 發(fā)表于 10-24 15:06 ?234次閱讀
    宏集ASPION<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄器</b>:分析運輸過程中的碰撞、沖擊和振動

    SONY MZ-N910便攜式小型磁盤記錄器中文說明書

    SONY MZ-N910便攜式小型磁盤記錄器中文說明書
    發(fā)表于 10-08 09:47 ?1次下載

    應(yīng)用案例 HK-MSR數(shù)據(jù)記錄儀如何計算滑雪時膝蓋上的應(yīng)力?

    滑雪時運動員的膝蓋要承受巨大的加速度。HK-MSR加速度數(shù)據(jù)記錄器記錄和分析作用在人體上的應(yīng)力,在各項體育運動中均可應(yīng)用
    的頭像 發(fā)表于 09-25 14:32 ?186次閱讀
    應(yīng)用案例 HK-MSR<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄</b>儀如何計算滑雪時膝蓋上的應(yīng)力?

    如何使用ESP8266-01構(gòu)建一個電池供電的數(shù)據(jù)記錄器

    我正在嘗試使用 ESP8266-01 構(gòu)建一個電池供電的數(shù)據(jù)記錄器。它將每小時進行一次測量,通過 WiFi 報告,然后再 60 分鐘不做任何事情(睡眠)。時序?qū)⒂蒚PL5111芯片處理,該芯片似乎是
    發(fā)表于 07-19 06:53

    干貨分享 數(shù)據(jù)記錄儀自動測量與記錄加速度:振動,顛簸,沖擊和定位

    什么是加速度數(shù)據(jù)記錄儀?我們?nèi)绾?b class='flag-5'>記錄振動?顛簸或沖擊是什么意思?我們可以使用什么方法來檢測因沖擊而造成的貨物損壞?“快速峰值”是什么意思?一篇文章讓你弄懂所有問題!
    的頭像 發(fā)表于 07-04 14:46 ?426次閱讀
    干貨分享  <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄</b>儀自動測量與<b class='flag-5'>記錄</b>加速度:振動,顛簸,沖擊和定位

    CAN總線數(shù)據(jù)記錄儀選型指南

    CAN總線數(shù)據(jù)記錄儀擁有多種型號和強大的功能,滿足了不同行業(yè)、不同場景下的數(shù)據(jù)記錄需求。今天,我們將針對Influx以及Kvaser兩個品牌的記錄
    的頭像 發(fā)表于 05-24 17:08 ?605次閱讀
    CAN總線<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄</b>儀選型指南

    兼容MB85RS2MT,SF25C20在船舶導(dǎo)航數(shù)據(jù)記錄器中的應(yīng)用

    兼容MB85RS2MT,SF25C20在船舶導(dǎo)航數(shù)據(jù)記錄器中的應(yīng)用
    的頭像 發(fā)表于 05-22 10:05 ?418次閱讀
    兼容MB85RS2MT,SF25C20在船舶導(dǎo)航<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄器</b>中的應(yīng)用

    水質(zhì)監(jiān)測站監(jiān)測設(shè)備是用于監(jiān)測水體質(zhì)量和環(huán)境污染情況的重要工具

    JD-LSZ04水質(zhì)監(jiān)測站監(jiān)測設(shè)備是用于監(jiān)測水體質(zhì)量和環(huán)境污染情況的重要工具。這些設(shè)備通常包括各種傳感、水質(zhì)分析儀器、數(shù)據(jù)記錄器等,能夠?qū)崟r監(jiān)測水體中的各種化學(xué)物質(zhì)、微生物和物理參數(shù),以評估水質(zhì)
    的頭像 發(fā)表于 04-12 10:46 ?318次閱讀

    TSMaster 總線記錄功能操作指南

    總線記錄主要是指對CAN、LIN、FlexRay,Ethernet等總線系統(tǒng)的通信數(shù)據(jù)進行記錄和分析,是工程師在故障診斷、性能分析和數(shù)據(jù)記錄
    的頭像 發(fā)表于 03-05 08:21 ?781次閱讀
    TSMaster 總線<b class='flag-5'>記錄</b>功能操作指南

    如何選擇CAN總線數(shù)據(jù)記錄儀 Kvaser Memorator Pro 5xHS

    什么是CAN總線數(shù)據(jù)記錄儀? CAN總線數(shù)據(jù)記錄儀是一種用于記錄CAN總線數(shù)據(jù)的設(shè)備。它通過CA
    的頭像 發(fā)表于 03-04 16:35 ?597次閱讀
    如何選擇CAN總線<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄</b>儀  Kvaser Memorator Pro 5xHS

    請問CAN數(shù)據(jù)記錄方式有哪些?

    使用CAN數(shù)據(jù)存儲設(shè)備進行記錄:這種方式通過專門的CAN記錄儀來實現(xiàn),它是一種專門用于存儲CAN總線數(shù)據(jù)的模塊。
    的頭像 發(fā)表于 03-01 09:14 ?612次閱讀

    深入剖析飛機黑匣子內(nèi)部PCB與芯片的秘密

    上為FDR,下為CVR Flight Data Recorder(FDR),中文一般叫飛行數(shù)據(jù)記錄器,主要是記錄飛機飛行過程中各項指標(biāo)參數(shù)數(shù)據(jù)的設(shè)備。一般說黑匣子大部分都是指的FD
    發(fā)表于 02-28 14:55 ?830次閱讀
    深入剖析飛機黑匣子內(nèi)部PCB與芯片的秘密

    什么是數(shù)據(jù)記錄器數(shù)據(jù)記錄器數(shù)據(jù)采集系統(tǒng)

    雖然有些數(shù)據(jù)記錄器只有一個傳感和輸入,但許多數(shù)據(jù)記錄器有多個通道,在許多情況下,它們可以記錄
    的頭像 發(fā)表于 02-08 12:28 ?1640次閱讀
    主站蜘蛛池模板: 三级在线观看视频网站| 欧美一级免费观看| 女同性大尺度床戏视频| 欧亚精品卡一卡二卡三| 欧美男女交性过程视频| 国产精品久久久久久吹潮| 最新黄色大片| 婷色| 欧美在线1| 国内精品久久久久久久久蜜桃| 成人国产精品毛片| 天天做天天爱天天大综合| 九色视频在线看| 超级乱淫伦网站| 国产在线99| 亚洲精品视频免费| 午夜国产福利在线| 欧美黄色免费| 欧美性猛交xxx嘿人猛交| 涩狠狠狠狠色| 亚洲va国产va天堂va久久| 日本免费网站| 国产精品久久久久久久久ktv| 亚洲精品蜜桃久久久久久| 国产免费午夜| 亚洲一区二区免费在线观看| 正在播放淫亚洲| 日本三级免费观看| 国产美女精品在线| 日韩精品在线第一页| 酒色1314| 亚洲乱论| 蕾丝视频在线播放| 香蕉视频在线观看国产| 把小嫩嫩曰出白浆| 岛国毛片在线观看| 欧美在线免费| 午夜快播| 丁香网五月天| 天天摸夜夜摸夜夜狠狠摸| 好看的一级毛片|