บทความ วัด pH ของน้ำด้วยบอร์ด Arduino และ pH sensor kits
บริษัทรับงานวิจัย R&D/Microcontroller/ชุดควบคุม/เขียนโปรแกรม
โดยงานขนาดใหญ่ กลาง เล็ก และ งานชิ้นเดียว ใช้เวลาทำต้นแบบให้ทดสอบภายใน3-7 วัน ต้นแบบราคาเริ่มต้นที่ 1500฿(ขึ้นอยู่กับงาน) สามารถสอบถามเพิ่มเติมได้ทาง e-mail
ขอความกรุณาอ่านข้อความส่วนนี้อย่างละเอียดให้เข้าใจ
สินค้าจะส่งออกจากร้านในทุกวันพุธและศุกร์ โดยต้องแจ้งโอนเงินให้แล้วเสร็จก่อน 8.00น. ของวันพุธ,ศุกร์ มูลค่าสินค้ารวมต่ำกว่า 5000 บาท ไม่มีบริการรับสินค้าเองที่บริษัทให้สั่งซื้อ online เท่านั้นรายละเอียดดูได้จากเมนู How to buy

  วัด pH ของน้ำด้วยบอร์ด Arduino และ pH sensor kits

สำหรับบทความนี้เป็นการแนะนำการใช้บอร์ด Arduino วัดค่า pH ของน้ำด้วย pH sensor kits โดย บอร์ด Arduino จะต่อเข้ากับตัว pH sensor module ผ่านทาง SortwareSerial ของบอร์ดส่วนการต่ออุปกรณเข้ากับ pH sensor module ให้ต่ออย่างระมัดระวังเพราะถ้าสลับสายอาจทำให้บอร์ดพังได้ เพราะตัว pH sensor module ออกแบบไว้ให้ใช้กับไฟ 3.3v แต่ตัว MCU ของบอร์ดสามารถรับไฟได้ถึง 5V ดังนั้นจึงสามารถใช้กับบอร์ด Arduino ได้ แต่ต้องต่ออุปกรณ์ตามที่แนะนำเท่านั้น

อุปกรณ์ที่จำเป็นต้องใช้มีดังนี้:


1. เชื่อมต่ออุปกรณ์ต่างๆเข้ากับบอร์ดอย่างระมัดระวังดังรูป สังเกตุให้ดีว่า pH sensor kits ไม่ได้ต่อกับ power supply ภายนอกและบอร์ด Arduino ต่อเข้ากับ USB เท่านั้น


 2. เขียนโปรแกรมดังข้อความด้านล่าง (สามารถ copy ไปวางในโปรแกรมได้เลย) และคอมไพล์ให้เรียบร้อย

/*
 * Reading a ph value
 * http://www.ec.in.th/index.php?route=cms/article&article_id=39
 */
 
#include <SoftwareSerial.h>

#define rxPin           2
#define txPin           3
#define pHresetPin      4
#define READ_PH_VALUE  "4\n\r"
#define PH_ENSURE_END  "\n\r"

SoftwareSerial EC_soft_serial(rxPin,txPin);// RX, TX

void setup() {
  // initialize serial:
  Serial.begin(9600);
  
  // initialize soft serial
  EC_soft_serial.begin(9600);
  
  // make the pins outputs:
  pinMode(pHresetPin, OUTPUT); 
  
  //deactive pH module
  digitalWrite(pHresetPin, LOW);
  delay(100);                  // waits for 0.1s
  digitalWrite(pHresetPin, HIGH);
  delay(100);                  // waits for 0.1s
  
  // Clear all buffer
  while (Serial.available() > 0) {
    Serial.read();
  }
  
  // Clear all buffer and display on terminal
  EC_soft_serial.listen();
  while (EC_soft_serial.available() > 0) {
    Serial.print((char)EC_soft_serial.read());
  }
}

void loop() {

  EC_soft_serial.print(READ_PH_VALUE);
  delay(1000);
  while (EC_soft_serial.available() > 0) {
    Serial.print((char)EC_soft_serial.read());
  }  
}
//

 


3. โหลดโปรแกรมลงบอร์ด Arduino และดูค่า ph value อ่านทาง Serail Terminal

 

Please visit to webboard topic=322 for ask more infomation

  Related

สามารถสอบถามข้อมูล และ ถาม/ตอบ ปัญหาได้ที่นี่
โดยเนื้อหาของบทความจะอยู่ที่
http://www.ec.in.th/index.php?route=cms/article&article_id=39
ชัดเจนมากเลยครับแบบนี้
เป็นข่้อมูลที่ดีมากครับผม หามานานแล้ว
ไม่เห้นจะเข้าใจเลย
แล้วจะเข้าไปถามนะครับ
ถ้าเป็น Ec sensor ต้องแก้ code อะไรไม่ครับ หรือแค่เปลี่ยนอุปกรณ์จาก Ph เป็น Ec แล้วได้เลย

  Categories

  CMS Categories

 Login


 

  Information

  Live Chat



elektroniksigara - flypgs ucak bileti en ucuz uçak bileti onur air pegasus sunexpress