应力应变数据采集(用到RS485八通道采集器)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3273|回复: 1

应力应变数据采集(用到RS485八通道采集器)

[复制链接]
发表于 2021-7-15 19:01 | 显示全部楼层 |阅读模式
本帖最后由 王大富 于 2021-7-15 20:58 编辑

1.硬件
esp8266,rs485转ttl,rs485接口得8通道采集器,应变片若干
2.接线方式
桥式应变片按照红黄蓝黑接到A,B,C,D上,普通应变片接到A,B上,并将B,B+短接,D和D+短接。之后将采集器的485A和B接到rs485转ttl的A和B上,最后将485的GND,RX,TX,VCC接到ESP8266上3.实物图
应力应变-min.png
4.OneNET应用管理界面
345.png
5.代码
  1. <blockquote>#include <ESP8266WiFi.h>                         //esp8266wifi模块库
复制代码
JXBS.h函数

  1. #define MYADRESS1 0x01  //485地址

  2. const unsigned char   readcmd1[8]={MYADRESS1,0x03,0x00,0x01,0x00,0x0A,0x94,0x0D}; //读取温湿度指令


  3. signed int strain_1=0,strain_2=0,strain_3=0,strain_4=0,strain_5=0,strain_6=0,strain_7=0,strain_8=0;  //湿度


  4. void JXBSInit()
  5. {Serial.begin(9600);}


  6. unsigned char com_buf[150]; //接收数据缓存变量
  7. bool rec_flag=false;
  8. bool rec_flag1=false;
  9. bool receive_success_flag=false;
  10. bool receive_success_flag1=false;
  11. ///////////////////////////////////////////////
  12. void readJXBS1()
  13. {Serial.write(readcmd1,8);//发射数据
  14. }

  15. void JXBSListen1()
  16. {unsigned char com_num = 0;
  17. while (Serial.available())
  18.    {char inChar = (char)Serial.read();
  19.     com_buf[com_num] = inChar;
  20.     com_num++;
  21.     delay(2);
  22.    }
  23.     if(com_buf[0]==MYADRESS1 && com_buf[1]==0x03)
  24.        {strain_1=com_buf[7]*256+com_buf[8];
  25.        strain_2=com_buf[9]*256+com_buf[10];
  26.        strain_3=com_buf[11]*256+com_buf[12];
  27.        strain_4=com_buf[13]*256+com_buf[14];
  28.        strain_5=com_buf[15]*256+com_buf[16];
  29.        strain_6=com_buf[17]*256+com_buf[18];
  30.        strain_7=com_buf[19]*256+com_buf[20];
  31.        strain_8=com_buf[21]*256+com_buf[22];     
  32.        }  
  33. }
复制代码


发表于 2021-10-13 22:06 | 显示全部楼层
工业用很好啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:30 , Processed in 0.118164 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表