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

完善資料讓更多小伙伴認(rèn)識你,還能領(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用于伺服電機(jī)。

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

我只是在這個項目中使用了紙板和膠帶,因為我打算在其他項目中使用這些零件。我切了一塊有槽的紙板,以垂直安裝伺服電機(jī)。然后,我將伺服電機(jī)插入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ù)運(yùn)行的代碼

//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)注

    2551

    文章

    51168

    瀏覽量

    754182
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187230
收藏 人收藏

    評論

    相關(guān)推薦

    Ubuntu 24.04 在 BPI-F3 通過 SD 安裝并從 NVME 運(yùn)行

    SD sudo 卸載 /mnt/sd 取出 SD 并將其放入 BPI-F3 機(jī)器并打開。
    發(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 ?386次閱讀
    物聯(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 ?364次閱讀
    <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è)置寫保護(hù)?

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

    貼片式SD功能介紹【MK SD NAND】

    技術(shù)與傳統(tǒng)SD不同,SD NAND使用貼裝式封裝,允許直接焊接至電子設(shè)備的PCB,提供一種內(nèi)置的存儲功能。
    的頭像 發(fā)表于 07-05 17:03 ?792次閱讀
    貼片式<b class='flag-5'>SD</b><b class='flag-5'>卡</b>功能介紹【MK <b class='flag-5'>SD</b> NAND】

    傳感器電路圖解析

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

    SD連接是什么

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

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

    雖然有些數(shù)據(jù)記錄器只有一個傳感器和輸入,但許多數(shù)據(jù)記錄器有多個通道,在許多情況下,它們可以記錄
    的頭像 發(fā)表于 02-08 12:28 ?1588次閱讀

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

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

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

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

    如何SD讀取音頻文件并將其輸出到揚(yáng)聲?

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

    記錄傳感器數(shù)據(jù)獲取駕駛場景

    此工作流使用 MATLAB 和 RoadRunner 產(chǎn)品完成,它提供了一種結(jié)構(gòu)化的方法來創(chuàng)建虛擬場景,使安波福的工程師能夠通過仿真嚴(yán)格驗證 ADAS/AD 閉環(huán)算法。
    的頭像 發(fā)表于 01-18 11:05 ?461次閱讀
    <b class='flag-5'>從</b><b class='flag-5'>記錄</b>的<b class='flag-5'>傳感器</b><b class='flag-5'>數(shù)據(jù)</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 ?1481次閱讀
    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 ?3083次閱讀
    溫度<b class='flag-5'>傳感器</b>電路圖分享