如何通过RS485通信两个Arduino 电路方案

上传:dss36619 浏览: 12 推荐: 0 文件:ZIP 大小:734KB 上传时间:2021-04-21 13:55:17 版权申诉
通常,在工业中,我们有几种机器和设备(PLC,CNC,变频器)来控制和监视最多样化的工业过程。 为了使所有这些设备一起工作,必须在它们之间建立通信网络。 但是,由于电动机,螺线管和其他执行器的激活,该行业环境中存在许多电磁干扰。 RS485通信标准是通信网络的物理层,可以实现多种协议,例如Modbus,Profibus等。 RS485通信标准适合在行业中实施,因为它接受几种网络拓扑,例如星形和环形。 它允许长距离通信,并使用双绞线电缆。由于我们具有差分通信信号,因此该电缆模型减少了电磁干扰,这有助于更好地抵抗噪声和电磁干扰。 除了RS485通讯之外,还有RS232通讯。它允许以点对点模式进行网络通信,并且遭受电磁干扰的影响更大。 但是,许多设备具有RS232通信,需要长距离传输数据。为此,我们需要使用称为MAX485的集成电路。 该集成电路在使TTL逻辑电平适应RS485通信所需的逻辑电平中发挥作用。 如今,已经有使用该集成电路的现成的低成本模块。它们允许信号调理并促进不同设备之间的通信。 因此,由于其坚固性,RS485通信可用于任何类型的环境。 因此,在本文中,我们将学习如何监视环境温度以及如何通过两个Arduino之间的串行/ RS485通信接收测量值。 Arduino Slave(发送器)将使用DS18B20数字传感器执行温度测量,并将测量值通过串行/ RS485发送到Arduino主设备(接收器),该设备将在LCD显示屏上写入20 x 4 I2C接收的温度值。 因此,通过本文您将学到: 在原型板上执行电路组装; 了解RS 485模块的操作; 了解DS18B20传感器的工作原理; 创建通信协议; 使用有线通信网络进行远程温度监控; 现在,我们将开始通过RS485串行通信使用DS18B20传感器进行温度监控项目的开发的完整介绍。 通过RS485串行通信使用DS18B20传感器开发温度监控项目 在图3中,我们具有项目组装所需的原理图电路。Arduino Uno将成为主机(接收器),它将接收温度测量值并将在LCD显示屏上显示20 x 4 I2C。 Arduino Nano将作为从设备(发送器),它将读取DS18B20传感器并通过RS485模块发送测量值。 现在,让我们转到设置项目所需的材料清单。 带有DS18B20和RS485模块的Arduino项目 温度传感器DS18B20是数字温度传感器,因为要传输信息,它使用协议1-Wire。 1-Wire协议由Dallas Semiconductor和Maxim制造。 1线总线对设备使用主/从概念。 微控制器是主机,外围设备是从机。 在制造过程中,每个设备都会收到一个唯一的ID,即设备标识号(地址),以便在有很多设备时可以在总线上对其进行标识。 信息格式: 1线仅使用一条数据线,并使用长脉冲和短脉冲表示1和0。60微秒脉冲表示0,15微秒脉冲表示1。 在VCC与DS18B20传感器的信号引脚之间必须使用4K7的上拉电阻,以使微控制器与传感器之间的通信稳定。 将发射器和接收器电路组装到原型板上之后,我们可以在图6中看到原型板上的物理组装。
上传资源
用户评论
相关推荐
如何通过RS485通信两个Arduino项目开发
您将学习如何通过RS485通信两个Arduino。
ZIP
297KB
2021-05-02 11:37
通过RS485通信两个Arduino.pdf
Arduino Slave(发送器)将使用DS18B20数字传感器执行温度测量,并将测量值通过串行/ RS485发送到Arduino主设备(接收器),该设备将在LCD显示屏上写入20 x 4 I2C接
PDF
525KB
2021-05-02 11:37
通过SPI通信协议在2个Arduino UNO之间进行通信电路方案
如何通过SPI通信协议在2个Arduino UNO之间进行通信以交换数据或使用一个来控制其他Arduino。 硬件组件: Arduino UNO和Genuino UNO×2 LED(通用)×2 按钮开
ZIP
1.57MB
2021-04-26 14:13
如何使用风速计和Arduino测量风速电路方案
在这个项目中,我们将学习如何使用Adafruit风速计传感器和Arduino测量风速。 硬件部件: Arduino Nano R3 × 1个 DFRobot风速计套件(0-5V)× 1个 0.96英寸
ZIP
593KB
2021-04-20 15:39
Android应用程序通过蓝牙控制Arduino RC汽车电路方案
Arduino是一种平台开源硬件,基于一个简单的板,在基于编程语言处理的开发环境中具有模拟和数字输入和输出。它是一种将物理世界与虚拟世界或模拟世界与数字世界连接起来的设备。 Android是Googl
ZIP
159KB
2021-05-02 17:43
GSM GPRS无线通信Arduino AT指令使用教程电路方案
仅需一张支持GSM的电话卡,即可打电话,发短信,GPRS无线数据传输。体积小巧,方便携带;板载1500uF超大电解电容,无需外接供电,亦可保证模块在瞬时大电流下依旧能够正常使用。本项目围绕Gravit
ZIP
4.04MB
2021-04-26 12:54
Arduino Leonardo UNO至尊版资料Arduino电路Arduino代码教程电路方案
电路城管理员语: 该设计资料网盘链接已经失效,需要下载此资料的朋友,请参考电路城(www.cirmall.com)其他类似设计资料。 什么是Arduino? Arduino是一个基于单片机并且开放源码
ZIP
636KB
2021-04-26 01:28
arduino通过MQTT与云端通信程序
arduino 通过MQTT与云端通信
INO
2KB
2021-05-07 21:33
国外开源Arduino计步器电路方案
这个项目旨在满足我去年在我的城市举行的的科学博览会的要求,即“我的身体,我的世界”。 主要想法是制造一种能够测量每个人身体表现的装置,每次运动时计步器检查行进距离,执行步数,卡路里损失,环境温度和湿度
ZIP
1.16MB
2021-04-22 14:53
基于Arduino的测谎仪电路方案
我们的皮肤很棒!它提供了一种让我们体验触摸感的媒介,它可以防止感染并保持内脏,但是我敢打赌,您不知道我们的皮肤会根据许多不同的事物改变导电性,这就是我们的心情!它称为皮肤电活动(EDA),您可以在此处
ZIP
201KB
2021-04-22 09:29
Arduino控制弹球机电路方案
标准尺寸的弹球机,使用家庭商店和弹球供应室的零件制成。游戏由Arduino控制。 硬件组件: Arduino Mega 2560和Genuino Mega 2560× 1 Adafruit 2针液晶显
ZIP
736KB
2021-04-26 07:28
RS485隔离通信电路设计
主要涉及了RS485通信隔离电路,保证了rs485通信免受功率信号干扰
PDF
0B
2019-04-12 07:47
RS485电路详细设计方案
文档详细记录了RS485学习笔记,包括自动收发485电路及控制收发的485电路。 文档详细记录了RS485学习笔记,包括自动收发485电路及控制收发的485电路。
DOCX
520KB
2020-07-29 22:41
Arduino技术宅带你打造Arduino闹钟电路方案
使用Arduino UNO,蜂鸣器,DS1307 rtc和USB端口的闹钟。 硬件组件: Arduino UNO和Genuino UNO× 1 蜂鸣器× 1 公/母跳线× 1 公头40位1排(0.1“
ZIP
948KB
2021-05-05 22:38
基于Arduino的倒车雷达电路方案
基于Arduino的倒车雷达-电路方案
ZIP
206KB
2021-04-22 11:14