亚洲v欧美v日韩v国产v_99香蕉国产线看观看这里有精品_亚洲AV无码成人精品区狼人影院_91午夜无码鲁丝片久婷99精品华液_日韩毛片免费_黄色特级毛片

你的位置:首頁 >> 產品展示 >> 電容式薄膜壓力傳感器  電容式薄膜壓力傳感器
實現SingleTact的USB串行接口
來源:delsys表面肌電腦電分析系統_EMG_EEG_人因工程 | 發布時間:2021/6/13 11:07:01 | 瀏覽次數:

3.1 PC未檢測到Arduino UNO。

Arduino UNO需要安裝一個驅動程序來通過USB端口進行通信。

3.2 PC上的無效設置錯誤(彈出報告“設置失敗”)。

可能原因:

 針腳連接故障。

3.3無模擬輸出(保持0V)。

檢查導線連接并確保正在為傳感器通電。

可能的原因:

 電源、接地或輸出連接位置錯誤。

 電源關閉或故障。

3.4模擬輸出保持在0.5V。

可能原因:

 可能是傳感器故障。

o檢查傳感器方向(見圖3)。

o如果出錯,模擬輸出將保持在0.49-0.5 V。

o數字輸出將保持在基線上(0計數)。

第17頁

4示例用例

第18頁

4.1 PC和Arduino示例

Arduino UNO板可用于實現SingleTact的USB串行接口。

Arduino應用程序(源代碼)和相關的基于.NET的PC DAQ GUI應用程序(Windows可執行文件和源代碼)的一旦使用SingleTact固件對Arduino板進行編程(請參閱使用SingleTact編程Arduino UNO示例),就可以運行PC應用程序以直觀地觀察傳感器結果。

由于Arduino代碼存儲在閃存中,編程(或Arduino術語中的“上傳”)只需為新板執行一次。

圖9 Arduino和SingleTact組件

注意:USB通信可能需要從Arduino軟件包安裝額外的驅動程序?吹搅藛岬19頁

圖10 SingleTact和Arduino-UNO連接

要運行Windows GUI應用程序:

 打開PCExecutable文件夾。

 運行SingleTact Demo.exe啟動演示應用程序。

圖11 PC數據采集軟件演示

PC應用程序可用于更改傳感器的I2C地址和修改其輸出比例。有關這些設置的更多信息,請參閱I2C接口部分。

連接

無連接

Arduino UNO引腳A4

無連接

Arduino UNO接地引腳

1

4

2

8

5

6

7

連接

無連接

Arduino UNO針腳A5

無連接

Arduino UNO 5V引腳

PIN碼

*注:參考增益將根據傳感器尺寸自動變化。

第20頁

4.2使用SingleTact示例編程Arduino UNO

此過程概述了如何使用SingleTact示例固件編程Arduino UNO。

1.從以下位置下載并安裝Arduino軟件2.從以下位置下載Arduino固件(例如ArduinoInterface3.使用提供的USB電纜將Arduino連接到電腦。

4.打開Arduino IDE軟件:

圖12 Arduino-PC連接

注意:USB通信可能需要從Arduino軟件包安裝額外的驅動程序。

按照分步說明進行操作。

1.轉到文件--->打開并打開“SingleTactDemo.ino”

2.轉到Sketch--->Include Library--->Add.zip Library并選擇“Timer1.zip”

3.轉到草圖--->驗證/編譯。

4.進入素描--->上傳*。

*注意:如果上傳時收到錯誤,請確保在“工具”->Port下選擇Arduino。

聯合國組織

USB接口(Arduino Uno)USB電纜

第21頁

圖13 Arduino集成開發環境

圖14編譯和上傳SingleTactDemo.ino文件

第22頁

4.3 Arduino演示大綱

本節中的圖表概述了Arduino演示功能,如中所述

上一節。在這種情況下,PC到Arduino接口被設置為鏡像I2C接口,

保持Arduino代碼盡可能簡單。

圖15 Arduino示例-通信架構

圖16 Arduino應用程序流程

PC 1 Arduino Uno N SingleTacts公司

請求數據(I2C)

發送傳感器

數據

將新數據發送到

個人計算機

如果是新數據(比較

itr)-更新圖表

重復重復

請求數據

(USB/UART)

掃描

傳感器*

重復

換乘

輸出

緩沖器

時間戳

p

閱讀

輸出

緩沖器

*掃描周期為

異步

回路

中繼命令

I2C以上

指揮需要

I2C結果?

將結果/確認發送到

個人計算機

重讀結果

I2C

Y

Parse命令

小包裹

Y

時間戳

讀數*1

N

新建

命令?

N

(*1注:Arduino含有晶體

所以它能夠產生更大的

比SingleTact更準確的時間戳

接口板。)

第23頁

在主機上,Arduino顯示為虛擬RS-232串行設備。使用串行API(如.NET中提供的API)將數據發送到Arduino或從Arduino發送數據。

Arduino使用Arduino的晶體控制振蕩器計算每個數據包的時間戳。這可以用作每個傳感器的時間。

這些串行命令反映了原始I2C命令(如圖17中的藍色所示)

 
TAG:
打印本頁 || 關閉窗口
 上一篇:力或壓力模擬輸出
 下一篇:使用以下方法讀取傳感器