
本節(jié)課程將教大家如何使用壓力傳感器,其實(shí)說到底,壓力傳感器無非就是讀取模擬值,再加上公式計(jì)算出壓力值。本節(jié)課成相對(duì)簡(jiǎn)單,對(duì)于上兩節(jié)來說容易多了。
壓力傳感器是類似一個(gè) 可變電阻的傳感器 ,對(duì)它施加壓力電阻值就會(huì)改變。
那么,現(xiàn)在開始把。
目錄
步驟 1:準(zhǔn)備材料

上面圖片上的材料就是本節(jié)課需要準(zhǔn)備的。
硬件材料:
nodemcu
壓力傳感器
LED
100 Ω 和 10K Ω 的電阻各一個(gè)
面包板
若干導(dǎo)線
* USB數(shù)據(jù)線
軟件環(huán)境
* Arduino IDE
步驟 2 :硬件介紹



本節(jié)課成使用的是電阻應(yīng)變片傳感起,簡(jiǎn)稱FSR 傳感器。
FSR 的 電阻值通過按壓可以將其改變 。 這種傳感器成本 較 低 、 易于 使用 , 但是精準(zhǔn)度不是很高 。
工作原理:
將電阻應(yīng)變片粘貼在彈性元件特定表面上,當(dāng)力、扭矩、速度、加速度及流量等物理量作用于彈性元件時(shí),會(huì)導(dǎo)致元件應(yīng)力和應(yīng)變的變化,進(jìn)而引起電阻應(yīng)變片電阻的變化。電阻的變化經(jīng)電路處理后的以電信號(hào)的方式輸出,這就是電阻應(yīng)變式傳感器的工作原理
步驟 3 :電路連接




上面是一張動(dòng)態(tài)圖,連接方式參照?qǐng)D片來即可。
步驟 4 : 編寫程序

本節(jié)課程序程序:
/*
作者:趣討教(qutaojiao.com)
時(shí)間:2017?-?11?-?12
描述:壓力傳感器壓力值越大LED燈越亮
引腳連接:
led——D0
壓力傳感器——A0
*/constintled?=16;//?D0口具有PWM的功能constintsensorOut?=?A0;//?A0口采集壓力傳感器的壓力值intpressure;//存儲(chǔ)模擬值void?setup()?{??pinMode(led,?OUTPUT);//?設(shè)置引腳D0作為‘?輸出?’Serial.begin(9600);//?設(shè)置波特率為9600}void?loop()?{??pressure?=?analogRead(sensorOut);//讀取壓力傳感器的傳回來的模擬值并存儲(chǔ)模擬值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延時(shí)}
步驟 5: 輸出演示
本節(jié)課程序下載:點(diǎn)擊下載
下載密碼:
文章轉(zhuǎn)載自(十四)nodemcu初級(jí):壓力傳感器的使用
更多相關(guān)教程請(qǐng)?jiān)L問(趣討教創(chuàng)客資源分享平臺(tái))www.qutaojiao.com