傳感器及點陣LED顯示功能板
板卡簡介
STEP Sensor Card是STEP團隊推出的可配合小腳丫多種底板使用的擴展板卡,板載資源十分豐富,其中包括多種傳感器、168led點陣、flash存儲等多種功能,你可以用這個子卡來實現你各種各樣的新奇想法,像數字水平儀,溫度計,亮度檢測儀,你都可以用這個板卡去完成!
板載資源:
* 環境光傳感器BH1750FVI-TR * 溫度傳感器DS18B20Z * Flash閃存W25Q64FVSFIG * 陀螺儀MPU-6050 * 紅外對管,比較器LM393DR * 168 LED陣列
傳感器及點陣LED顯示功能模塊板載資源
硬件資源介紹
結構框圖
器件選型
型號 | 廠商 | 封裝 | |
---|---|---|---|
環境光傳感器 | BH1750FVI-TR | RHOM Semiconductor | WSOF6I |
溫度傳感器 | DS18B20Z | Dallas Semiconductor | SOP8 |
Flash閃存 | W25Q64FVSFIG | Winbond Electronics Corporation | SOP8 |
陀螺儀 | MPU-6050 | InvenSense | QFN24 |
比較器 | LM393DR | Texas Instruments | SOP8 |
接口
溫度傳感器
溫度傳感器選用了Dallas半導體的DS18B20Z,是一個單總線、12位進度的數字式溫度傳感器,輸入電壓為3.0V~5.5V,比較靈活,工作溫度可在-55攝氏度~125攝氏度之間,可滿足我們日常使用的需求,DS18B20有直插和SOIC貼片兩個封裝,這里選用8pin SOIC。
環境光傳感器
姿態傳感器
紅外傳感器
LED點陣
FLASH
管腳對應表
使用示例
功能需求描述
三色燈:利用pwm脈沖調制的原理,根據第二步獲取的亮度參數來調整自身的亮度。
led點陣:將亮度的變化體現在LED點陣上箭頭流動的快慢當中。
數碼管:小腳丫核心板卡上兩位數碼管可顯示當前的亮度等級。
模塊2:ds18b20代碼設計
演示程序
我們提供了兩個演示程序,功能包括BH1750亮度采集,DS18B20溫度采集和LED的掃描顯示。
程序分Lattice MXO2和Intel MAX10兩個版本,請根據使用的FPGA型號選擇。
Lattice MXO2版本:sensorcard-step_mxo2.rar
Intel MAX10版本:sensorcard-step_max10.rar
溫度采集模塊
通過與DS18B20Z建立通訊,并利用LED點陣進行顯示,驗證了DS18B20Z與點陣模塊的電路是可以正常工作的。
STEP Sensor Card實現溫度采集
環境光模塊
紅外傳感器模塊
紅外對管的驅動比較簡單,調試結果為可通過距離控制將紅外對管作為開關使用。 姿態傳感器:可與MPU6050建立通訊并讀取其發送回的數據。
評論