找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1106|回复: 0
打印 上一主题 下一主题
收起左侧

请大神赐教,最好能给出明确代码!大神啊,你在哪里!

[复制链接]
跳转到指定楼层
楼主
ID:394747 发表于 2018-9-17 12:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5黑币
智能窗帘
一.任务
    MCU(型号不限)做一个智能窗帘。(最好是用51单片机系列的
二.要求
1.基本要求
(1)光强模块测量光强(四位数);并用数码管显示;
(2)设置光强阈值一:1000;二:5000;
   a)  当光强低于阈值一,自动开窗帘;(电机转速为速度1)
(前提是窗帘是关的,否则不用开)。
   b) 当光强超过阈值二,自动关窗帘;(电机转速为速度1的2倍)(前提是窗帘已经打开了,否则不用关)。
(窗帘的拉上与打开用直流电机模拟,自动时转6s相当于完全拉上或拉开)
(3   四个按键:
S1:设置按键,进入阈值设置,每按一次改变设置的位。
S2:在设置状态下,每按一次阈值加100; 非设置模式下,按键功能是为手动快速关窗帘;(电机速度是速度1的4倍);
S3:在设置模式下,每按一次阈值减100; 非设置模式下, 按键功能是为手动快速开窗帘;(电机速度是速度1的3倍) 。
S4:按下之后用串口发送信息(格式:“当前光强;阈值1;阈值2”)到pc端。
设置状态下数码管显示:
第一位一个数字表示阈值几(如阈值1则显示1)
第二第三第四位显示阈值数除以10
注:手动关或开了之后,窗帘不再受光强的控制,当按下S4发送信息的同时恢复自动控制。
4)三个led           
1)自动关窗帘时:led1常亮,led2500ms间隔闪烁,当窗帘完全拉开led2灭。
2)自动开窗帘时:led3常亮,led2200ms间隔闪烁,当窗帘完全拉上led2灭。
3)在设置状态下led2常亮;设置阈值1led1400ms间隔闪烁,设置阈值2led3600ms间隔闪烁;
2.发挥部分
   a)   串口输入0,进入串口设置阈值,直接输入数字设置对应的阈值。输入ok确认该阈值,进入下一位阈值设置;数码管显示在设置界面,跟上面的一样;

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表