本節(jié)課程將教大家如何使用壓力傳感器嫌松,其實說到底沧奴,壓力傳感器無非就是讀取模擬值粤剧,再加上公式計算出壓力值遗座。本節(jié)課成相對簡單,對于上兩節(jié)來說容易多了俊扳。
壓力傳感器是類似一個 可變電阻的傳感器 途蒋,對它施加壓力電阻值就會改變。
那么馋记,現(xiàn)在開始把号坡。
目錄
步驟 1:準(zhǔn)備材料
上面圖片上的材料就是本節(jié)課需要準(zhǔn)備的懊烤。
硬件材料:
nodemcu
壓力傳感器
LED
100 Ω 和 10K Ω 的電阻各一個
面包板
若干導(dǎo)線
* USB數(shù)據(jù)線
軟件環(huán)境
* Arduino IDE
步驟 2 :硬件介紹
本節(jié)課成使用的是電阻應(yīng)變片傳感起,簡稱FSR 傳感器宽堆。
FSR 的 電阻值通過按壓可以將其改變 腌紧。 這種傳感器成本 較 低 、 易于 使用 畜隶, 但是精準(zhǔn)度不是很高 壁肋。
工作原理:
將電阻應(yīng)變片粘貼在彈性元件特定表面上,當(dāng)力籽慢、扭矩浸遗、速度、加速度及流量等物理量作用于彈性元件時箱亿,會導(dǎo)致元件應(yīng)力和應(yīng)變的變化跛锌,進而引起電阻應(yīng)變片電阻的變化。電阻的變化經(jīng)電路處理后的以電信號的方式輸出届惋,這就是電阻應(yīng)變式傳感器的工作原理
步驟 3 :電路連接
上面是一張動態(tài)圖髓帽,連接方式參照圖片來即可。
步驟 4 : 編寫程序
本節(jié)課程序程序:
/*
作者:趣討教(qutaojiao.com)
時間:2017?-?11?-?12
描述:壓力傳感器壓力值越大LED燈越亮
引腳連接:
led——D0
壓力傳感器——A0
*/constintled?=16;//?D0口具有PWM的功能constintsensorOut?=?A0;//?A0口采集壓力傳感器的壓力值intpressure;//存儲模擬值void?setup()?{??pinMode(led,?OUTPUT);//?設(shè)置引腳D0作為‘?輸出?’Serial.begin(9600);//?設(shè)置波特率為9600}void?loop()?{??pressure?=?analogRead(sensorOut);//讀取壓力傳感器的傳回來的模擬值并存儲模擬值Serial.println(pressure);//輸出壓力產(chǎn)生的模擬值pressure?=map(pressure,0,1023,0,255);//0?-?1023?的模擬值映射到?0?-?255(作為燈的PWM)analogWrite(led,?pressure);//設(shè)置D0的PWM值從而改變燈的亮度delay(100);//100ms延時}
步驟 5: 輸出演示
本節(jié)課程序下載:點擊下載
下載密碼:
文章轉(zhuǎn)載自(十四)nodemcu初級:壓力傳感器的使用
更多相關(guān)教程請訪問(趣討教創(chuàng)客資源分享平臺)www.qutaojiao.com