วัดไฟกระแสตรง 0-5 โวลต์ - Arduino


โค้ดโปรแกรมนะครับ
//AKE Remake
//AKE Electronic
void setup() {
  // เซ็ตพอร์ตที่ใช้ในการเชื่อมต่อ 9600
  Serial.begin(9600);
}

// กำหนดลูปวนซ้ำการทำงาน
void loop() {
  // กำหนดพอร์ตอินพุตสัญญาณเข้า อนาล็อกที่ขา A0
  int sensorValue = analogRead(A0);
  // บอร์ดสามารถอ่านค่าได้ตั้งแต่ ( 0 - 1023) และ โวลต์ตั้งแต่ (0 - 5V)
  float voltage = sensorValue * (5.0 / 1023.0); // บรรทัดนี้เป็นการนำค่าที่ได้ตั้งแต่ 0-1023 มาหารด้วย 1023.0 ก็จะได้เป็นโวลต์จริงครับ
  // แสดงค่าที่อ่านได้ออกทางพอร์ต9600ของโปรแกรมนั่นเองครับ
  Serial.println(voltage);
}


คำอธิบาย
       ความสารมารถของโปรแกรมนี้คือสามารถใช้วัดไฟฟ้ากระแสตรง ที่มีค่าแรงดันไฟตั้งแต่ 0 จนถึง 5 โวลต์ โดยไม่ต้องทำการต่ออุปกรณ์เสริมแต่อย่างใด ใช้บอร์ด Arduino ตัวเดียวเท่านั้นครับ ส่วนรายละเอียดคำอธิบายโค้ดสามารถกดได้ที่ลิ้งโค้ดด้านบนเลยครับ

แสดงความคิดเห็น

0 ความคิดเห็น