步驟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ù)運行的代碼
//Begin Temperature Code
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
-
傳感器
+關(guān)注
關(guān)注
2565文章
52853瀏覽量
765982 -
Arduino
+關(guān)注
關(guān)注
189文章
6497瀏覽量
190574
發(fā)布評論請先 登錄
如何使用 CYW20829 將獲得的傳感器數(shù)據(jù)發(fā)送到廣播中?
【STM32系統(tǒng)】基于STM32設(shè)計的SD卡數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)(SDIO接口驅(qū)動、雷龍貼片SD卡)
濕度數(shù)據(jù)記錄儀是什么?一文為你解答
Nand flash 和SD卡(SD NAND)存儲扇區(qū)分配表異同
數(shù)據(jù)記錄儀的計數(shù)原理和應(yīng)用場景
雷龍CS SD NAND:貼片式TF卡體驗與性能測試
HPM6E80IVM1 存大量數(shù)據(jù)問題
Ubuntu 24.04 在 BPI-F3 上通過 SD 卡安裝并從 NVME 運行
物聯(lián)網(wǎng)行業(yè)中的智能稱重方案介紹_稱重傳感器分析

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

評論