质量监测与记录-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3049|回复: 2

质量监测与记录

[复制链接]
发表于 2021-2-14 22:21 | 显示全部楼层 |阅读模式
  1. #include <HX711.h>//寻找指令后面<>中的文件名,并把这个文件的内容包含到当前文件中,质量测试模块
  2. #include <SD.h>//SD卡模块
  3. #include <SPI.h>
  4. #define RELAY  6//是宏定义的意思,将一个RELAY变量强制定义为6号脚位
  5. #define PIN_AO 2//湿度传输口2,8
  6. File myFile;
  7. int val = 0;//定义变量并初始化
  8. int pinCS = 4;

  9. void setup()
  10. {
  11.   Init_Hx711();//初始化HX711模块连接的IO设置
  12.   Serial.begin(9600);//链接电脑输出
  13.   delay(3000);//时间延迟
  14.   Get_Maopi();//获取毛皮
  15.   pinMode(RELAY,OUTPUT);//用以配置引脚为输出或输出模式。
  16.   pinMode(pinCS,OUTPUT);
  17.   //pinMode(PIN_AO, INPUT);
  18.   if (SD.begin())
  19.   {Serial.println("SD card is ready to use");
  20.   }else
  21.   {Serial.println("SD card aaaazinutialization failed");
  22.    return;
  23.     }
  24. //SD.remove("example.txt");  //删除文件example.txt         
  25. }

  26. void loop()
  27. { val = Get_Weight();//计算放在传感器上的重物重量,采集的的是电信号
  28.   Serial.print("Mass=");
  29.   Serial.print(20.159*int(val));//在串口监视器中显示重量   
  30.   Serial.println("g");//显示单位
  31.   
  32.   myFile=SD.open("test.txt",FILE_WRITE);//创建并打开文件进行写入
  33.   myFile.print("Mass=");
  34.   myFile.print(20.159*int(val));
  35.   myFile.println("g");
  36.      
  37. {while(val<-500)//当质量型号小于最小值时执行以下循环
  38. {while(val<100000)//当质量型号小于最大值时执行以下循环
  39. {digitalWrite(RELAY,LOW);//继电器低电平,打开水泵
  40.   val = Get_Weight();  //采集放在传感器上的重物重量
  41.   Serial.print("Mass=");
  42.   Serial.print(20.159*int(val));  //串口显示重量
  43.   Serial.println("g\n");//显示单位
  44.   myFile.print("Mass=");
  45.   myFile.print(20.159*int(val)); //在串口监视器中显示重量
  46.   myFile.println("g\n");//显示单位
  47.   }
  48. digitalWrite(RELAY,HIGH);}//当质量大于最大值时,继电器输入高点平,断开水泵
  49. }//return;//返回到重新采集质量数据,然后再循环进行判断

  50.   Serial.print("AO=");  
  51.   Serial.println(analogRead(PIN_AO));

  52.   
  53.   myFile.print("AO=");  
  54.   myFile.println(analogRead(PIN_AO));
  55.   myFile.close();  

  56. }
复制代码


发表于 2021-4-7 10:31 | 显示全部楼层
这是用到压力传感器吗
 楼主| 发表于 2021-4-26 15:53 | 显示全部楼层
静离 发表于 2021-4-7 10:31
这是用到压力传感器吗

是的,用的是压力传感器。贴应变片的那种
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-1 04:34 , Processed in 0.144836 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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