查看“自动空调”的源代码
←
自动空调
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 1000px;" |- | ==概述== [[File:anywhere_air conditioning.jpg|600px|center]] 制作一个自动空调,通过检测环境温度控制空调制冷/制热 <br> 适合套件:mCookie302,IBC ==模块清单== ===模块=== {|class="wikitable" |- |模块||数量||功能 |- |[[mCookie-Core/zh|mCookie-Core]]||1||核心板 |- |[[mCookie-Battery|电池盒]]||1||程序下载和供电模块 |- |[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板 |- |[[Sensor-Tem&Hum-S2/zh|湿度传感器]]||1||检测湿度 |- |[[Sensor-Color LED/zh|ColorLED]]||1||彩色灯 |- |[[Sensor-Touch Button/zh|触摸开关]]||2||检测触摸 |} ===其他设备=== *USB数据线*1 *传感器连接线*3 *传感器外壳*1 *乐高或其它固定结构 [[File:anywhere_air conditioning-module.jpg|600px|center]] ==模块搭建== ===搭建=== [[File:anywhere_air conditioning-step.jpg|600px|center]] *将模块和传感器组装起来: **将红色的核心模块,电池底座与绿色的扩展模块吸在一起; **将全彩LED连接在Hub的8/9管脚; **将温湿度传感器连接在Hub的IIC管脚; **将触摸传感器连接在Hub的2/3管脚。 **将USB连接线一端插入电池底座,另一端连接电脑; ==编程== ===使用的程序块=== *[[“温湿度传感器”程序块]] *[[“变量声明”、“变量赋值”程序块]] *[[“否则如果”程序块]] *[[“彩灯准备”程序块]] *[[“彩灯控制”程序块]] *[[“打印(自动换行)”程序块]] ===编程思路=== 设定一个温度值,通过触摸传感器设定开关状态,用温度传感器检测温度,判断温度值与设定值之间的关系,从而控制制热、制冷、待机。 [[File:mixly-ctrl-air conditioning.jpg|600px|center]] ===开始编程=== '''1、彩灯准备,声明变量''' <br> 彩灯准备:8号管脚上接1个彩灯。声明一个名叫on的变量,用来记录工作状态。声明一个名叫temp的变量,用来记录设定温度。 [[File:mixly-ctrl-air conditioning-code.jpg|600px|center]] '''2、按下2号触摸人为改变开关状态''' <br> 如果开关机键按下则执行内部程序。如果on等于0(现在是关机状态)。则on赋值为1(开机)。否则on赋值为0(关机)。 [[File:mixly-ctrl-air conditioning-code1.jpg|600px|center]] '''3、根据温度值,自动调节空调加热、制冷状态''' <br> 如果on等于0(关机状态),则彩灯熄灭。 否则执行工作程序。如果室内温度高于设定温度1度以上(需要制冷),则亮起蓝灯(表示制冷); <br> 如果室内温度低于设定温度1度以下(需要加热),则空调则亮起红灯(表示加热);否则亮起白灯(表示待机)。 [[File:mixly-ctrl-air conditioning-code2.jpg|600px|center]] '''4、按下2号触摸人为改变开关状态''' <br> 在电脑屏幕上显示:now:室内温度 set:设定温度。延时300毫秒。 [[File:mixly-ctrl-air conditioning-code3.jpg|600px|center]] <br> <br> '''测试结果''' <br> 可以凑近向温度传感器吹气模拟热空气,或者向温度传感器扇风模拟冷空气,观察空调是否会改变加热或制冷状态。因为不同季节的温度不同,为方便观察,可以将设定温度(程序中是25)适当调整。 [[File:anywhere_air conditioning.jpg|600px|center]] <br> <br> Q:如果要调整设定温度,只能修改程序,重新下载,有没有更简单的办法呢? <br> A:可以增加两个触摸传感器来改变设定的温度值,一个控制温度增加,一个控制温度降低。 <br> <br> *改变设定温度temp的值 **如果“减号”键按下,则将变量temp减0.5。 **如果“加号”键按下,则将变量temp加0.5。 [[File:mixly-ctrl-air conditioning-code4.jpg|600px|center]] ==技术规范== *湿度传感器产品编号:MSDT11 *湿度传感器详细参考[[Sensor-Tem&Hum-S2/zh]] ==相关案例== *'''[[人体感应壁炉]]''' *'''[[电子湿度计]]''' ==Q&A== *Q:串口监视器上的波特率是什么意思呢? **A:波特率指的是电脑与核心模块传输数据的速度,默认值为9600。如果波特率与设置的不一样,会导致数据传输出现乱码现象。 |}
返回至
自动空调
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息