差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
ext_sensor [2019/04/03 10:35] gongyu [温度采集模块] |
ext_sensor [2021/09/13 22:51] (当前版本) gongyu |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | |||
====== 传感器及点阵LED显示功能板 ====== | ====== 传感器及点阵LED显示功能板 ====== | ||
行 63: | 行 64: | ||
* 利用FLASH存储芯片W25Q64实现存储图片,并将图片在点阵上进行显示; | * 利用FLASH存储芯片W25Q64实现存储图片,并将图片在点阵上进行显示; | ||
* 利用红外对管完成距离检测,亦可实现“手势开关”等功能。 | * 利用红外对管完成距离检测,亦可实现“手势开关”等功能。 | ||
- | ==== 相关知识 ==== | + | ### 相关知识 |
* [[温度传感器模块|FPGA驱动温度传感器DS18B20举例]] | * [[温度传感器模块|FPGA驱动温度传感器DS18B20举例]] | ||
* {{:单总线温度传感器驱动.pdf|DS18B20驱动说明}} \\ | * {{:单总线温度传感器驱动.pdf|DS18B20驱动说明}} \\ | ||
行 71: | 行 72: | ||
* [[智能接近系统设计|FPGA驱动I2C总线设备举例]] \\ | * [[智能接近系统设计|FPGA驱动I2C总线设备举例]] \\ | ||
* [[简易电压表设计|FPGA驱动SPI总线设备举例]] \\ | * [[简易电压表设计|FPGA驱动SPI总线设备举例]] \\ | ||
- | ==== FPGA逻辑实现 ==== | + | |
+ | ### FPGA逻辑实现 | ||
对于STEP Sensor板卡,其结构为模块式,故调试也是分模块进行:\\ | 对于STEP Sensor板卡,其结构为模块式,故调试也是分模块进行:\\ | ||
模块1:bh1750fvi代码设计 | 模块1:bh1750fvi代码设计 | ||
行 90: | 行 92: | ||
* 第二步(process data):取二进制数据前5位数据判断正负号;并取后面的11位数据,进行二进制转十进制bcd码的转换。 | * 第二步(process data):取二进制数据前5位数据判断正负号;并取后面的11位数据,进行二进制转十进制bcd码的转换。 | ||
* 第三步(display data):将处理后的数据以两种形式显示出来。分别将当前的温度显示到小脚丫核心板卡上两位数码管上和LED点阵上。 | * 第三步(display data):将处理后的数据以两种形式显示出来。分别将当前的温度显示到小脚丫核心板卡上两位数码管上和LED点阵上。 | ||
- | ==== 演示程序==== | + | |
+ | ### 演示程序 | ||
我们提供了两个演示程序,功能包括BH1750亮度采集,DS18B20温度采集和LED的扫描显示。\\ | 我们提供了两个演示程序,功能包括BH1750亮度采集,DS18B20温度采集和LED的扫描显示。\\ | ||
程序分Lattice MXO2和Intel MAX10两个版本,请根据使用的FPGA型号选择。\\ | 程序分Lattice MXO2和Intel MAX10两个版本,请根据使用的FPGA型号选择。\\ | ||
行 102: | 行 105: | ||
通过与BH1750FVI进行通讯,将环境光的数据采集回来,并按照亮度等级,对RGB_LED灯光亮度进行控制,说明环境光传感器可正常工作。 | 通过与BH1750FVI进行通讯,将环境光的数据采集回来,并按照亮度等级,对RGB_LED灯光亮度进行控制,说明环境光传感器可正常工作。 | ||
{{ ::sensor环境光暗.jpg?500 |}} | {{ ::sensor环境光暗.jpg?500 |}} | ||
- | <WRAP center 12%>**亮度等级为00,环境光暗** </WRAP> | + | <WRAP centeralign>**亮度等级为00,环境光暗** </WRAP> |
{{ ::sensor环境光亮.jpg?500 |}} | {{ ::sensor环境光亮.jpg?500 |}} | ||
- | <WRAP center 12%>**亮度等级为63,环境光亮** </WRAP> | + | <WRAP centeralign>**亮度等级为63,环境光亮** </WRAP> |
- | ==== 红外传感器模块 ==== | + | |
+ | ### 红外传感器模块 | ||
红外对管的驱动比较简单,调试结果为可通过距离控制将红外对管作为开关使用。 | 红外对管的驱动比较简单,调试结果为可通过距离控制将红外对管作为开关使用。 | ||
姿态传感器:可与MPU6050建立通讯并读取其发送回的数据。 | 姿态传感器:可与MPU6050建立通讯并读取其发送回的数据。 | ||
+ | |||
===== 相关文档 ===== | ===== 相关文档 ===== | ||
- | Sensor Card 用户使用手册:{{::sensor_board使用手册v1.0.pdf|}}\\ | + | * Sensor Card 用户使用手册:{{::sensor_board使用手册v1.0.pdf|}}\\ |
- | Sensor Card 硬件手册:{{::sensor_board用户硬件手册.pdf|}}\\ | + | * Sensor Card 硬件手册:{{::sensor_board用户硬件手册.pdf|}}\\ |
- | STEP Sensor Card原理图:{{::sensor_expandboard_v1.1.pdf|}}\\ | + | * STEP Sensor Card原理图:{{::sensor_expandboard_v1.1.pdf|}}\\ |
- | STEP Sensor PCB:{{::step_sensor_card_v1.1.rar|}}\\ | + | * STEP Sensor PCB:{{::step_sensor_card_v1.1.rar|}}\\ |
- | STEP PCIE Card尺寸图:{{:step_pcie_card_.pdf|}}\\ | + | * STEP PCIE Card尺寸图:{{:step_pcie_card_.pdf|}}\\ |
- | 器件数据手册: | + | |
- | * 陀螺仪MPU6050数据手册:{{::ps-mpu-6000a.pdf|}}\\ | + | * 器件数据手册: |
- | * 温度传感器DS18B20Z数据手册:{{::ds18b20.pdf|}}\\ | + | * 陀螺仪MPU6050数据手册:{{::ps-mpu-6000a.pdf|}}\\ |
- | * 红外对管ITR9909数据手册:{{:itr9909.pdf|}}\\ | + | * 温度传感器DS18B20Z数据手册:{{::ds18b20.pdf|}}\\ |
- | * 电压比较器LM393D数据手册:{{::lm393d.pdf|}}\\ | + | * 红外对管ITR9909数据手册:{{:itr9909.pdf|}}\\ |
- | * 环境光传感器BH1750FVI数据手册:{{:bh1750hvi.pdf|}}\\ | + | * 电压比较器LM393D数据手册:{{::lm393d.pdf|}}\\ |
- | * FLASH W25Q64数据手册:{{::w25q64.pdf|}}\\ | + | * 环境光传感器BH1750FVI数据手册:{{:bh1750hvi.pdf|}}\\ |
+ | * FLASH W25Q64数据手册:{{::w25q64.pdf|}}\\ |