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

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

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

如何從各種傳感器中獲取數(shù)據(jù)并將其記錄在SD卡上

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-20 10:50 ? 次閱讀

步驟1:一切準(zhǔn)備就緒

首先,確保已安裝Intel/Arduino編程環(huán)境。

請確保已安裝Edison隨附的塑料支架,以防止短路板底部的焊點。

步驟2:開始插入組件

在此項目中,我將端口A0用于溫度傳感器,將A1用于聲音傳感器,將A2用于光傳感器, D5用于伺服電機。

步驟3:創(chuàng)建并插入模擬樣式表

我只是在這個項目中使用了紙板和膠帶,因為我打算在其他項目中使用這些零件。我切了一塊有槽的紙板,以垂直安裝伺服電機。然后,我將伺服電機插入Digital5。如果需要,可以使用不同的材料輕松地使結(jié)構(gòu)更永久,更堅固。

步驟4:代碼!

現(xiàn)在,編程時間到了。如果您選擇自己重新創(chuàng)建它,則很可能需要調(diào)整一些值以使其適合您。原始.ino文件可從下面下載。我還打算將代碼模塊化,因此,如果您愿意,您可以將零碎的代碼拿出來在自己的軟件中使用。

#include

#include

#include

#include int a;

float tempcelsius;

int B=3975; //B value of the thermistor(Do Not Change?。?/p>

float resistance;

double tempfarenheit = 0;

Servo tempservo;

int temptoservo = 0;

循環(huán)-循環(huán)是將重復(fù)運行的代碼

//Begin Temperature Code

a=analogRead(0);

resistance=(float)(1023-a)*10000/a; //get the resistance of the sensor;

tempcelsius=1/(log(resistance/10000)/B+1/298.15)-273.15; //convert resistance to Celsius via datasheet ;

tempfarenheit=((tempcelsius*9)/5)+31; //OPTIONAL - Convert from Celsius to Farenheit

//End Temperature Code

此處顯示的溫度代碼來自Grove溫度傳感器的數(shù)據(jù)表,用于根據(jù)熱敏電阻的電阻確定溫度。

數(shù)據(jù)記錄功能 //Begin SD Logging code

File dataLog = SD.open(“datalog.txt”, FILE_WRITE); if (dataLog) {

dataLog.print(“Temp: ”);

dataLog.println(tempfarenheit);

dataLog.print(“Sound Level: ”);

dataLog.println(soundLevel);

dataLog.print(“Light Level: ”);

dataLog.println(lightLevel);

delay(5000);

dataLog.close()

//End SD Logging Code

此代碼每5秒將當(dāng)前傳感器數(shù)據(jù)轉(zhuǎn)儲到.txt文件中。您可以根據(jù)需要更改轉(zhuǎn)儲之間的等待時間。
責(zé)任編輯:wv

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

    關(guān)注

    2546

    文章

    50498

    瀏覽量

    751195
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6461

    瀏覽量

    186524
收藏 人收藏

    評論

    相關(guān)推薦

    Ubuntu 24.04 在 BPI-F3 通過 SD 安裝并從 NVME 運行

    SD sudo 卸載 /mnt/sd 取出 SD 并將其放入 BPI-F3 機器并打開。
    發(fā)表于 10-12 15:31

    物聯(lián)網(wǎng)行業(yè)的智能稱重方案介紹_稱重傳感器分析

    物聯(lián)網(wǎng)系統(tǒng)為什么要使用稱重傳感器 ??聯(lián)網(wǎng)系統(tǒng)中使用稱重傳感器的原因主要有以下幾點: 全面感知與信息采集 基礎(chǔ)感知元件:傳感器是物聯(lián)網(wǎng)的感覺器官,能夠感知、探測、采集和
    的頭像 發(fā)表于 09-24 14:30 ?228次閱讀
    物聯(lián)網(wǎng)行業(yè)<b class='flag-5'>中</b>的智能稱重方案介紹_稱重<b class='flag-5'>傳感器</b>分析

    SD NAND在智能眼鏡的怎么應(yīng)用

    接口和NAND閃存技術(shù)的存儲解決方案,它通常被用在需要高容量、小尺寸和低功耗存儲的設(shè)備。在智能眼鏡的應(yīng)用,SD NAND可以扮演以下角色: 數(shù)據(jù)存儲:智能眼鏡可能會收集大量的
    的頭像 發(fā)表于 09-14 09:55 ?282次閱讀
    <b class='flag-5'>SD</b> NAND在智能眼鏡<b class='flag-5'>上</b>的怎么應(yīng)用

    SD的識別、掛載、讀寫性能是如何檢測的呢?

    /testfile of=/dev/null bs=1M 本命令將從SD的/mnt/sdcard目錄下讀取testfile文件,并將其輸出到/dev/null,測試
    發(fā)表于 07-24 08:18

    如何在Micro SD設(shè)置寫保護?

    我們了解客戶對Micro SD寫保護的疑問。在這篇文章,拓優(yōu)星辰將詳細解釋如何在Micro SD
    的頭像 發(fā)表于 07-11 16:37 ?1428次閱讀
    如何在Micro <b class='flag-5'>SD</b><b class='flag-5'>卡</b><b class='flag-5'>上</b>設(shè)置寫保護?

    傳感器電路圖解析

    傳感器,英文名稱為Transducer或Sensor,是一種能夠檢測物理量并將其轉(zhuǎn)換為可測量信號的裝置。廣義講,傳感器能夠感知外界信息,
    的頭像 發(fā)表于 07-02 18:10 ?1306次閱讀
    <b class='flag-5'>傳感器</b>電路圖解析

    SD連接是什么

    SD連接是數(shù)字設(shè)備中用于連接SD的一種硬件接口。隨著數(shù)字設(shè)備的普及,SD
    的頭像 發(fā)表于 03-04 10:48 ?5754次閱讀

    傳感器選型攻略:原理到應(yīng)用

    來源:機械工程文萃,謝謝 編輯:感知芯視界 Link 在眾多傳感器,按照工作原理和測量目標(biāo)的不同,我們通常將其分為以下幾個主要類別,分別是: 溫度傳感器、壓力
    的頭像 發(fā)表于 02-02 11:21 ?660次閱讀

    sd是什么有什么用途 TFSD有什么區(qū)別

    取出并在其他設(shè)備讀取。 SD卡通常用于數(shù)字相機、智能手機、平板電腦、音樂播放、游戲機、導(dǎo)航系統(tǒng)和其他支持SD的設(shè)備
    的頭像 發(fā)表于 01-31 13:53 ?4709次閱讀

    如何SD讀取音頻文件并將其輸出到揚聲?

    在上一篇教程,創(chuàng)建了一個 I2S 發(fā)送器用來發(fā)送來FPGA內(nèi)部 ROM 的音頻數(shù)據(jù)。下一步,我們向該 I2S 發(fā)送添加 AXI-Stream 接口,這樣我們就可以將發(fā)送
    的頭像 發(fā)表于 01-22 09:23 ?1871次閱讀
    如何<b class='flag-5'>從</b><b class='flag-5'>SD</b><b class='flag-5'>卡</b>讀取音頻文件<b class='flag-5'>并將其</b>輸出到揚聲<b class='flag-5'>器</b><b class='flag-5'>上</b>?

    MicroSD如何轉(zhuǎn)接成SD?

    SD套主要用于將TF(MicroSD)轉(zhuǎn)接成SD的形狀,以實現(xiàn)TF卡在
    的頭像 發(fā)表于 01-11 14:00 ?1302次閱讀
    MicroSD<b class='flag-5'>卡</b>如何轉(zhuǎn)接成<b class='flag-5'>SD</b><b class='flag-5'>卡</b>?

    溫度傳感器電路圖分享

    溫度傳感器是一種能夠感知溫度并將其轉(zhuǎn)換為可測量輸出信號的傳感器。它們通常由熱敏元件或熱電阻組成,能夠感測溫度變化并將其轉(zhuǎn)換為電信號或其他形式的信號。溫度
    的頭像 發(fā)表于 01-09 16:51 ?2718次閱讀
    溫度<b class='flag-5'>傳感器</b>電路圖分享

    請問encoder的數(shù)據(jù)記錄在PLC還是記錄在encoder

    請問encoder的數(shù)據(jù)記錄在PLC還是記錄在encoder。如果PLC的信息丟失,那么encoder當(dāng)前的步數(shù)還能找回么?
    發(fā)表于 12-29 07:14

    無線傳感器如何聯(lián)網(wǎng)?無線傳感器如何通信?

    解析,內(nèi)容涵蓋基本概念、技術(shù)原理、標(biāo)準(zhǔn)和協(xié)議、應(yīng)用場景等方面的內(nèi)容。 一、無線傳感器聯(lián)網(wǎng)的基本概念: 無線傳感器是能夠感知特定環(huán)境信息并將其轉(zhuǎn)化為電信號的智能化設(shè)備,通常包括感測、處
    的頭像 發(fā)表于 12-15 10:10 ?2112次閱讀

    PCIe圖像采集的原理、應(yīng)用和優(yōu)勢

    PCIe圖像采集的原理、應(yīng)用和優(yōu)勢? PCIe圖像采集是一種用于獲取和處理圖像信號的硬件設(shè)備。它通過PCI Express接口與計算機主機連接,用于圖像
    的頭像 發(fā)表于 12-15 09:57 ?877次閱讀