恒温饮水机/zh

来自Microduino Wikipedia
502748957@qq.com讨论 | 贡献2015年10月14日 (三) 10:52的版本 (Created page with "{| style="width: 800px;" |- | ==概述== *项目名称:Microduino恒温饮水机 *目的: *难度:中 *耗时:2小时 *制作者: *简介: 该饮水机可以通过...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

概述

  • 项目名称:Microduino恒温饮水机
  • 目的:
  • 难度:中
  • 耗时:2小时
  • 制作者:
  • 简介:

该饮水机可以通过浏览相应网页调控温度的同时,主机通过远程数传技术传送设定温度的信息给节点,节点来控制饮水机的水温温度。

材料清单

  • Microduino设备
模块 数量 功能
Microduino-Core+/zh 1 核心板
Microduino-Core/zh 1 节点核心板
Microduino-USBTTL/zh 1 下载程序
Microduino-nRF/zh 2 远程操控(节点+主机)
Microduino-Duo-H2/zh 1 降低高度
Microduino-Ethernet/zh 1 连接网络
  • 其他设备
模块 数量 功能
DS18B20 1 温度传感器
Microduino 电器控制板 1

实验原理

下面,我们先简单介绍一下远程数据传送 无线数据传输是指利用无线数传模块将工业现场设备输出的数据或者各种物理量进行远程传输,可以进行无线模拟量采集也可以进行无线开关量控制,如果传输的是开关量,可以做到远程设备遥测遥控。 无线数传设备通常为DTD433M频段,可以提供高稳定、高可靠、低成本的数据传输。它提供了透明的RS232/RS485接口,具有安装维护方便、绕射能力强、组网结构灵活、大范围覆盖等特点,适合于点多而分散、地理环境复杂等应用场合。 远程数据传送共有四个状态,分别为:收发模式、配置模式、空闲模式和关机模式。其重点在于收发模式和配置模式。 收发模式分为自动发送模式和ShockBurstTM模式,配置模式由收发模式由器件配置字决定。ShockBurstTM模式下,nRF2401自动处理字头和CRC校验码。Microduino-NRF应用的是ShockBurstTM模式,所以我们这里只介绍远程数据传送原理中的ShockBurstTM模式。

  • 收发模式中的发送模式

1.数据低速从微处理器送入,高速发射 2.微控制器有数据要发送时,把CE置高,使其处于接收发送信息的工作状态 3.把接收机的地址和要发送的数据按时序送入(数据发送间隔时间在程序中可以自己设定) 4.将CE置低,使其NRF发射要发送的信息 5.可简称为:给射频前端供电;射频数据打包(加字头、CRC校验码);高速发射数据包;发射完成,nRF2401进入空闲状态。

  • 收发模式中的接收模式

1.配置本机地址和要接受的数据包的大小 2.将CE置高,进入接收状态 3.200us之后NRF处于监视状态,等待数据包的到来 4.数据到来之后,去掉字头、地址和CRC,通知微处理器 5.微处理器将数据从NRF那里拿走,拿完之后NRF将DR1置底。CE置高:等待下一个数据包;CE置底:去干其他的事情;

  • 配置模式

1.数据宽度:定义数据包的大小(所占的字节数) 2.地址宽度:定义发送数据包所占的地址的字节数 3.地址:定义发送的地址 4.CRC:定义校验码和解码

  • 空闲模式

停掉一部分芯片工作 接下来介绍一下以太网模块的使用情况 以太网是当前应用最普遍的局域网技术,它很大程度上取代了其他局域网标准。使用该模块从而使用宽带连接网络,就需要主机设定相应的物理IP、子网的地址、网管、网络标识、定义服务器HTTP的端口(默认80,但是也需要定义)。

  • 主要传感器

DS18B20

文档

调试过程

  • 程序下载

节点与主机的程序下载方式一致,仅核心模块不同 将Microduino-Core与Microduino-USBTTL叠加(无上下顺序),通过USB数据与电脑连接起来,下载节点程序

Download1.jpg

打开Arduino IDE编程软件,点击【文件】->【打开】

Dl1.jpg

找到程序后下载 之后点击【工具】,在板选项里面选择板卡(Microduino-Core),在处理器选项里面选择处理器(Atmega328p@16M,5V),再在端口选项里面选择正确的端口号,然后直接烧录程序。

Dl3.jpg

主机程序下载 将Microduino Core+、Microduino USBTTL堆叠在一切,用数据线将写好的节点程序通过Microduino USBTTL上传到Microduino Core+上。

  • 搭建

将主机和节点模块堆叠在一起.

主机堆叠

改装饮水机 电器控制板接线方式图纸

将饮水机电源输入部分火线切断,按图纸接好线 提示:高压危险,务必断电操作

将温度传感器固定在加热容器表面 提示:高压危险,务必断电操作


注意事项

程序说明


视频

将Microduino-Core与Microduino-USBTTL叠

加(无上下顺序),通过USB数据与电脑连接起

来。

Download1.jpg