“本地气象站”的版本间的差异
853387039@qq.com(讨论 | 贡献) (→软件调试) |
(→准备) |
||
(未显示2个用户的7个中间版本) | |||
第5行: | 第5行: | ||
==目的== | ==目的== | ||
通过温度、湿度、光敏传感器检测周围环境情况,并将环境状态在OLED上显示出来。用户通过气象站可以随时随地感受的身边环境的变化,去感受大自然的瞬息万变。 | 通过温度、湿度、光敏传感器检测周围环境情况,并将环境状态在OLED上显示出来。用户通过气象站可以随时随地感受的身边环境的变化,去感受大自然的瞬息万变。 | ||
− | |||
− | |||
==设备== | ==设备== | ||
第13行: | 第11行: | ||
|模块||数量||功能 | |模块||数量||功能 | ||
|- | |- | ||
− | |[[ | + | |[[mCookie-CoreUSB/zh]]||1||核心板 |
− | |||
− | |||
|- | |- | ||
− | | [[ | + | |[[mCookie-Hub/zh]]||1||传感器转接板 |
|- | |- | ||
− | | [[ | + | | [[mCookie-OLED/zh]]||1||显示 |
|- | |- | ||
− | | [[ | + | | [[mCookie-Duo-V2/zh]]||1||扩展板 |
|- | |- | ||
| [[Microduino-Temp&Hum/zh]]||1||温湿度传感器 | | [[Microduino-Temp&Hum/zh]]||1||温湿度传感器 | ||
第31行: | 第27行: | ||
**电池1个 | **电池1个 | ||
− | [[File: Local_weather_station.jpg|600px|center | + | [[File: Local_weather_station.jpg|600px|center]] |
− | |||
− | |||
− | |||
+ | ==准备== | ||
+ | *Setup1:将温湿度传感器接到接到Hub的IIC引脚上,光线传感器接到A0引脚上。 | ||
+ | [[file: Local_weather_station_setup_2.jpg |600px|center]] | ||
*Setup 2:将所有模块叠加,使用DUO-V扩展板转接,Sensorhub和OLED只能叠在最上面。 | *Setup 2:将所有模块叠加,使用DUO-V扩展板转接,Sensorhub和OLED只能叠在最上面。 | ||
− | [[File: Local_weather_station_setup_1.jpg|600px|center | + | [[File: Local_weather_station_setup_1.jpg|600px|center]] |
− | * | + | *Setup 3:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 |
− | |||
− | |||
− | |||
− | |||
==软件调试== | ==软件调试== | ||
+ | 下载程序:[[file: Weather_Local_M.zip]] | ||
*函数说明: | *函数说明: | ||
**“oled.h”控制显示环境数据的文件 | **“oled.h”控制显示环境数据的文件 | ||
+ | ***定义了环境的图标, 图标显示参考:[[OLED使用]] | ||
+ | ***显示环境温湿度,光 | ||
**“weather.h”传感器获取环境数据的文件。 | **“weather.h”传感器获取环境数据的文件。 | ||
− | + | ***获取环境温湿度,光 | |
*计算温湿度、光照值 | *计算温湿度、光照值 | ||
<source lang="cpp"> | <source lang="cpp"> | ||
第56行: | 第51行: | ||
sensor_light = map(analogRead(A0), 0, 1023, 0, 255); | sensor_light = map(analogRead(A0), 0, 1023, 0, 255); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</source> | </source> | ||
==结果== | ==结果== | ||
传感器获取温度,湿度,光线强度,可以在OLED上显示,改变周围的环境,可以发现显示屏数据变化。你也可以通过乐高搭建一个漂亮的外观。 | 传感器获取温度,湿度,光线强度,可以在OLED上显示,改变周围的环境,可以发现显示屏数据变化。你也可以通过乐高搭建一个漂亮的外观。 | ||
+ | [[File:Weather_Local_M.jpg|600px|center]] | ||
==视频== | ==视频== | ||
|} | |} |
2015年11月19日 (四) 08:38的最新版本
Language | English |
---|
目的通过温度、湿度、光敏传感器检测周围环境情况,并将环境状态在OLED上显示出来。用户通过气象站可以随时随地感受的身边环境的变化,去感受大自然的瞬息万变。 设备
准备
软件调试
am2321.read();
sensor_tem = am2321.temperature / 10.0;
sensor_hum = am2321.humidity / 10.0;
sensor_light = map(analogRead(A0), 0, 1023, 0, 255);
结果传感器获取温度,湿度,光线强度,可以在OLED上显示,改变周围的环境,可以发现显示屏数据变化。你也可以通过乐高搭建一个漂亮的外观。 视频 |