ขอมูลที่ผมศึกษามาจากที่นี้ครับ -http://www.thaieasyelec.com/products/sensors/ph-d-o-orp/electrical-conductivity-kit-detail.html
รูปที่ทำการทดรองครับ
รูปที่ทำการทดรองครับ
และมีโปรแกรมมาให้ดูด้วยครับ
#include <SoftwareSerial.h>
#define rxpin 2 //rx กำหนดที่ขา 2
#define txpin 3 //tx กำหนดที่ขา 3
SoftwareSerial myserial(rxpin, txpin); //รับและส่งข้อมูลทาง rx และ tx
String inputstring = "";
String sensorstring = "";
boolean input_stringcomplete = false; //รับค่า input เป็น 0 หรือ LOW
boolean sensor_stringcomplete = false; //กำหนดให้ค่า sensor เป็น 0 หรือ LOW
void setup()
{
Serial.begin(38400); // รับหรือส่งข้อมูลด้วยความเร็ว 38400
myserial.begin(38400); //รับหรือส่งข้อมูลไปยัง mtserial ด้วนความเร็ว 38400
inputstring.reserve(5);
sensorstring.reserve(30);
}
void serialEvent() //เป็นฟังก์ชั้นเมื่อมีการใช้ Serial.read() จะเข้ามาทำงานในฟังก์ชั้นนี้
{
char inchar = (char)Serial.read();
inputstring += inchar;
if(inchar == '\r') {input_stringcomplete = true;}
}
void loop()
{
if (input_stringcomplete)
{
myserial.println(inputstring);
inputstring = "";
input_stringcomplete = false;
}
while (myserial.available())
{
char inchar = (char)myserial.read();
sensorstring += inchar;
if (inchar == '\r') {sensor_stringcomplete = true;}
}
if (sensor_stringcomplete)
{
Serial.println(sensorstring);
sensorstring = "";
sensor_stringcomplete = false;
}
}
และงานของพรุ่งนี้คือการ calibrate ค่ามาตรฐานของการวัดค่าความนำกระแสไฟฟ้าครับ มีหน่วยเป็น hS ครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น