菜单
  

    本系统的采用Arduino作为底层软硬件平台。Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现。  
    其中PC端的软件的单独开发难度虽然不是很大,但因其设计到与底层端设备的通信,其软件开发需要考虑到底层端程序。在此基础上,PC端程序还涉及到多窗体、多线程以及数据库编程,其难度还是比较高的。
    3.1    ARDUINO硬件平台的搭建
    Arduino硬件平台主要有以下四大部件组成。其中电力猫作为电力线载波通信与UDP协议的网络通信的数据包装接口,其一端直接插入教室内的二孔插座,接入校园电线网络,另一端通过交叉网线接入Arduino Ethernet W5100网络扩展板;其中Arduino网络扩展板是将Arduino Duemilanove控制板与电力猫的接口,同时是短程数据传输的接口,其一端接入电力猫,另一个通过杜邦线与Arduino控制板连接;其中Arduino控制板是整个平台的核心,能外接温度与人体红外传感器,Arduino网络扩展板以及发光二极管指示灯等设备,处理外接设备传入的数据,进行通信,控制外接设备;温度与人体红外传感器分别能将感应到教室内的温度与是否有人,通过连接Arduino控制板,将信息传给控制板,进行处理;发光二极管指示灯用来代表教室内的用电设备如日光灯、电风扇等。
    3.1.1    Arduino Duemilanove控制板
    Arduino Duemilanove是2009年最新生产的一款开发板,含有14个数字输入输出引脚,6个模拟输入输出引脚,16Mhz晶振,USB链接,电源插座和ICSP接头。它包含了微处理器所必须的所有元件,只需用USB连接线插入电脑即可开始使用,可简单地与传感器,各式各样的电子元件连接(如红外线、超音波、热敏电阻、光敏电阻、伺服马达等),该设备如图3.1所示。
     
    图3.1  Arduino Duemilanove控制板
    3.1.2    Arduino Ethernet W5100网络拓展板
    这款新版Aduino Ethernet W5100扩展板能使你的Arduino控制器连接到因特网。它是一块内置WizNet W5100 TCP/IP微处理器的扩展板。这款网络拓展板可通过长针脚排母(wire-wrap header)连接arduino板。使用Arduino IDE中的Ethernet库程序便可以轻松地使用这款扩展板连接到网络中。这款扩展板可同时支持4个socket的连接。
    Arduino能够通过SPI口和W5100和SD卡进行通信(用ICSP头)。这个是在Duemilanove/Uno上的数字11,12,13口和Mega的50,51,52号口。这些端口不能用作一般的输入输出。
    这块Ethernet板提供标准的RJ45以太网插座。扩展板上的Reset按键可以同时重启W5100芯片以及Arduino控制器。该设备如图3.2所示。

     
    图3.2  Arduino Ethernet W5100网络拓展板
    3.1.3    温度传感器与人体红外传感器
    温度传感器DS18B20采用“一线总线”接口,可以轻松地组建传感器网络,提高了系统的抗干扰性,更适合于恶劣环境的现场温度测量
    测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。支持3V~5.5V的电压范围,系统设计灵活、方便。而且该产品便宜,体积小。DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。其中分辨率设定,及用户设定的报警温度将被存储于EEPROM中,掉电后依然保存。该设备如图3.3所示。
  1. 上一篇:AT89S52单片机智能小车控制系统设计+电路图
  2. 下一篇:LabVIEW飞行器模型静态参数测试台设计方法研究
  1. Arduino单片机车载太阳能空气净化器设计

  2. 轨道交通的ATO速度曲线节能优化策略研究

  3. 基于Arduino的自动浇花系统设计+电路图+程序

  4. HL-1底盘arduino的智能小车设计+电路图

  5. Arduino单片机智能小车设计与实现

  6. Arduino基于多声呐检测的无人机避障技术研究

  7. Arduino的电子温度计设计+电路图+程序

  8. 中国传统元素在游戏角色...

  9. 江苏省某高中学生体质现状的调查研究

  10. NFC协议物理层的软件实现+文献综述

  11. g-C3N4光催化剂的制备和光催化性能研究

  12. 巴金《激流三部曲》高觉新的悲剧命运

  13. 现代简约美式风格在室内家装中的运用

  14. C++最短路径算法研究和程序设计

  15. 高警觉工作人群的元情绪...

  16. 上市公司股权结构对经营绩效的影响研究

  17. 浅析中国古代宗法制度

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回