赛灵思FPGA DIY系列(4):温控风扇系统的设计
,转速达到最大 [2]。
对于方案一,该方案能够实现对直流风扇电机的无级调速,速度变化灵敏,但是D/A转换芯片的价格较高,与其温控状态下无级调速功能相比性价比不高。
对于方案二,相对于其他用硬件或者软硬件相结合的方法实现对电机进行调速而言,采用PWM 用纯软件的方法来实现调速过程,具有更大的灵活性,并可大大降低成本,能够充分发挥FPGA的功能,对于简单速度控制系统的实现提供了一种有效的途径。综合考虑选用方案二。
2 各单元模块的硬件设计
系统主要器件包括热释电红外传感器、DS18B20温度传感器、XILINX FPGA、LED共阴数码管、风扇直流电机。
2.1系统器件简介
2.1.1 DS18B20单线数字温度传感器简介
DS18B20数字温度传感器,是采用美国DALLAS半导体公司生产的DS18B20可组网数字温度传感器芯片封装而成,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,可直接将温度转化成串行数字信号供处理器处理。
适用于各种狭小空间设备数字测温和控制领域。
DS18B20的主要特征:测量的结果直接以数字信号的形式输出,以"一线总线"方式串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力;温度测量范围在-55℃~+125℃之间,在-10℃~+85℃时精度为±0.5℃;可检测温度分辨率为9~12位,对应的可分辨温度分别为0.5℃,0.25℃,0.125℃和0.0625℃,可实现高精度测温;它单线接口的独特性,使它与微处理器连接时仅需一条端口线即可实现与微处理器的双向通信;支持多点组网功能,即多个DS18B20可以并联在唯一的三线上,实现组网多点测温的功能;工作电压范围宽,其范围在3.0~5.5V[3]。
DS18B20内部结构主要有四部分:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。其管脚有三个,其中DQ为数字信号端,GND为电源地,VDD为电源输入端。
2.1.2 热释电红外线传感器原理简介
人体辐射的红外线中心波长为 9~10um,而探测元件的波长灵敏度在 0.2~20um 范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为 7~10um,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。
实质上热释电传感器是对温度敏感的传感器。它由陶瓷氧化物或压电晶体元件组成,在元件两个表面做成电极,如图2所示。在环境温度有ΔT的变化时,由于有热释电效应,在两个电极上会产生电荷ΔQ,即在两电极之间产生一微弱的电压ΔV。更多详情,请点击链接下载:【基于Xilinx FPGA的温控风扇的设计(原文设计、源代码及视频地址) 】。
- 萌萌哒水母小灯DIY(02-17)
- 大牛带你DIY“零编程”LED矩阵(02-24)
- 用废旧零件DIY一个齿轮台灯(02-18)
- 打破可穿戴设计尺寸和功效不能两全的困局(04-18)
- “赛格威”平衡车原理介绍(10-05)
- 创意制作:LED汽车表情仪DIY制作(07-02)