- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MP430单片机的智能窗帘控制系统设计
基于 MP430单片机的智能窗帘控制系统设计
通过对直流伺服电机 无线数据传输模块和单片机 MSP430 的研究,提出了智能窗帘控制系统的设计方法 采用直流伺服电机 TG90K 作为驱动电机,L298N 作为运动驱动芯片; 主控单元采用 MSP430 单片机接收并处理来自TSL230B 传感器检测的光强信号 DS18B20 传感器检测的温度信号 键盘输入信息 PTR8000 无线信号和窗帘位置检测信号,同时根据获得的信息向电机控制器发出信号,控制直流伺服电动机的动作;最后利用齿轮传动技术,在 ICCAVR 软件开发平台上实现了窗帘开度控制。
1 、随着信息自动化和通信等技术的不断进步,智能窗帘控制
系统在家居 大型会议室等领域得到了广泛的使用,最大限度地满足人们对窗帘开度的各种需求 尤其在智能家居领域克服传统的窗帘的许多缺点,为人们提供了更方便 快捷 舒适安全的生活环境,提高了人类的生活质量 本设计采用数字式传感器技术 无线信号传输系统和 MSP430 单片机,实现了远程通信和 LED 显示以及自动控制功能。
2、硬件结构框架设计
基于 MSP430 单片机的智能窗帘控制系统主要由数据采集模块 无线遥控模块 键盘模块 窗帘位置检测模块 中央控制单元 电机控制和 LED 显示七个部分组成
(一)数据采集部分 主要利用传感器技术完成温度和光强数据的采集。
无线遥控部分主要由 NRF905 发送器完成。
(三)按键部分主要完成人工手动控制功能。
(四)驱动电机采用直流伺服电机 TG90K。
(五)L298N作为运动驱动电路。
(六)使用键盘和 PTR8000 无线遥控器作为系统的输入。
(七)过液晶 LCD 输出系统信息 中央控制单元采用 MSP430 单片机,完成对接收到的数据进行处理,并控制直流伺服电机完成对窗帘的控制。其结构框图如图所示
3、系统硬件接口电路设计
3.1 TSL230B 光强传感器接口电路设计光强检测采用 TSL230B 传感器,TSL230B 设备的输出是一个标准的 TTL 其引脚功能表可查阅 TSL230B 光强传感器引脚说明书光强检测传感器 TSL230B 的灵敏度是由两个逻辑输入 S0和 S1 组成,灵敏度调整使用电子虹膜技术 灵敏度可以设置为三个等级分别为 1 倍, 10 倍或 100 倍 输出频率缩放控制由两个逻辑输入 S2 和 S3 来完成 其工作原理为当 S2 和 S3 都为低电平时输出频率不变, 当 S2 为高电平 S3 为低电平输出频率为原频率的 1/2,当S2 为低电平 S3 为高电平输出频率为原频率的1/10,当 S2 和 S3 都为高电平时输出频率为原频率的 1/100.其硬件接口原理如图 2 所示。
3.2 PTR8000 无线传输接口电路设计该接口由 10 个数字输入/输出 I/O 组成, 按照工作可分为三组,模式控制 SPI 接口 状态输出接口 其中模式控制接口由TRX_CE TX_EN PWR 组成,控制 PTR8000 的四种工作模式PI 接口由 SCK MISO MOSI 以及 CSN 组成,在配置模式下单片机通过 SPI 接口配置 PTR8000 的工作参数,在发射/接收模式下单片机 SPI 接口发送和接收数据;状态输出接口,提供载波检测输出CD 地址匹配输出 AM 数据就绪输出 DR 其引脚说明如表 2所示
在发射模式中,PTR8000 自动产生前导码和 CRC 校验码,数据准备就绪 DR 信号通知 MCU 数据传输已经完成.其工作过程为上电以后,MCU 首先配置 PTR8000 模块, 先将 PWRTX_EN TRX_CE 设为配置模式;MCU 通过 SPI 将配置数据移入PTR8000 模块;当 MCU 有数据需要发往规定节点时,接收节点的地址和有效数据, 通过 SPI 接口传送给 PTR8000,MCU 设置TRX_CE TX_EN 为高来启动传输,PTR8000 内部处理; 如果AUTO_RETRAN 被设置为高,PTR8000 将连续地发送数据包直到 TRX_CE 被设置为低; 当 TRX_CE 被设置为低时,PTR8000结束数据传输并将自己设置成待机模式3.3 伺服电机和驱动芯片接口设计驱动电机采用直流伺服电机 TG90K,L298N 作为运动驱动芯片 L298N 工作电压方式为直流,直流电动机采用PWM 信号平滑调速 其工作原理为 L298 可以驱动两台直流减速电机,使用 PWM 控制 如果要控制窗帘的升降,可将 In1,In2和In3,In4 两对引脚分别接高电平和低电平,使用单片机的两个端口给出
文档评论(0)