壓在Force Sensor上玩Arduino - 1984年產物

文章推薦指數: 80 %
投票人數:10人

FlexiForce屬於以壓阻效應式壓力感測器,以A201(100lb)為測試對象。

... 把Arduino抓到的數值,透過Serial方式傳到Processing程式,利用Processing的 ... 網頁 文章 我的自白書 2012年5月12日星期六 壓在ForceSensor上玩Arduino 寫在前頭 你會從這篇文章看到: 使用分壓電路規則,讀取類比數值來計算電壓。

如何從ForceSensor取得電阻值,並轉換成壓力數值。

準備材料 ArduinoBoard*1  Breadboard*1  10Kresistor*1  Hookupwires*1  ForceSensor(FlexiForceSensorsA201100lb)*1 ForceSensor FlexiForce屬於以壓阻效應式壓力感測器,以A201(100lb)為測試對象。

在沒有壓力的情況下,其電阻值大於5MΩ,隨著壓力增加,電阻值開始下降。

因此,藉由不同壓力所產生的電阻值,來計算其壓力值,也能結合使用分壓電路,轉換成電壓變化,便可得到電壓與壓力的關係圖。

分壓電路 根據KVL(Kirchhoff’sVoltageLaw)可以從串聯電阻中,計算出每個電阻兩端之電壓。

Vout=Vtoal*(Rfixed/(Rfix+Rsensor))  Rsensor=(Rfixed*(Vtotal–Vout))/Vout 壓力與電阻(電導)曲線圖 從Conductance可以計算出這條直線的方程式Y=aX+b: 先抓兩點求斜率,再求方程式。

X1=20Y1=0.004 X2=120Y2=0.018 a=(0.018-0.004)/(120-20)=0.00014 b=0.004-(0.00014*20)=0.0012 Y=0.00014X+0.0012 已知Conductance後,求出Force值的公式。

X=(Y-0.0012)/0.00014 麵包板電路配置圖 電路概要圖 FSRV.1 把類比數值經過一道道的計算,轉換成壓力單位。

Arduino FSRV.2 把Arduino抓到的數值,透過Serial方式傳到Processing程式,利用Processing的互動特性,將這些數值視覺化,方便觀察數字變化關係。

Arduino Processing 總結 剛開始對基本電學完全不瞭解,只知道Google找類似資料,並依樣畫葫蘆照做一次,其觀念不是很清楚,在這樣的學習情況下,確實會讓人越做越無知,故決定拾起基本電學課本,重新奠定基礎,經過前面幾章的內容,漸漸明白出電阻為何要這樣擺放,又該放多少歐姆的電阻值,以及電流及電壓等概念。

另外,Processing程式語言也引起極大的興趣,有助於將冷冰冰地資料轉換成互動式圖形,是一套即簡單又方便的工具。

最後,從這次小小的實作過程中,真是收獲良多,但有些部份仍需改進。

一、轉換過程精準值,從AnalogPin取得數值,求得出Force值,其計算步驟之精確度,還需要微調並驗證。

二、每筆資料取得之間會延遲一秒,造成ForceSensor與Arduino之反應時間會產生不同步的現象。

三、此測試中,固定電阻為10KΩ,應試著增加電阻值,使Analogreading不至於過小。

張貼者: Unknown 於 凌晨12:00 標籤: Arduino, Processing, Sensors 以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 4則留言: 匿名2014年1月14日晚上10:23請問一下版大.我們的實驗的程式碼搭配兩個flexiforcea201-100可是當感測時有時候所印出來的數值會有負值這是為何!?回覆刪除回覆回覆allen2018年9月18日晚上7:41作者已經移除這則留言。

回覆刪除回覆回覆allen2018年9月21日晚上11:16作者已經移除這則留言。

回覆刪除回覆回覆allen2018年9月21日晚上11:17電導不是1/R可是這張圖表怎麼會算成R的單位是k-ohms例如400k的電導應該是1/400000但這張表是1/400這是為啥???是我理解錯了嗎!!還是哪裡我不懂!!有人知道嗎????回覆刪除回覆回覆新增留言載入更多… 較新的文章 較舊的文章 首頁 訂閱: 張貼留言(Atom) 關於我自己 Unknown 檢視我的完整簡介 網誌存檔 網誌存檔 四月2013(2) 二月2013(1) 一月2013(1) 十二月2012(1) 五月2012(1) 五月2011(1) 四月2011(1) 十二月2010(6) 十一月2010(3) 十月2010(4) 九月2010(6) 八月2010(1) 六月2010(1) 四月2010(2) 三月2010(3) 二月2010(1) 二月2009(1) 一月2009(1) 六月2008(2) 標籤 心情點滴 (11) python (7) 閱讀 (7) PHP (5) GAE (4) Javascript (4) Ubuntu (3) jQuery (3) Ajax (2) Erlang (2) HTML (2) Nitrogen (2) Plurk (2) TiddlyWiki (2) vmware (2) ANN (1) Arduino (1) BPN (1) Backbone.js (1) C# (1) Chrome (1) DataMining (1) Debian (1) Dropbox (1) Extensions (1) Game (1) Java (1) Math (1) PCA (1) Processing (1) QUnit (1) R (1) Sensors (1) UnitTest (1) Unity3D (1) WebGL (1) WebSocket (1) Yaws (1) ZumoDrive (1) aNobii (1) cygwin (1) gawk (1) openSUSE (1) perl (1) py2exe (1) reddit.com (1) wubi (1) 翻譯文章 (1) 翻譯歌詞 (1) 電影 (1) 網誌清單 TheofficialGoogleCodeblog GoogleAppEngineBlog 訂閱 發表文章 Atom 發表文章 留言 Atom 留言 本著作係採用創用CCAttribution-ShareAlike授權條款授權.



請為這篇文章評分?