คุณสมบัติโปรแกรม
- วัดไฟฟ้ากระแสตรงได้ตั้งแต่ 0 จนถึง 5 โวลต์
- อ่านค่าได้จากหน้าจอคอม หรือ แล้วแต่ประยุกต์นำไปใช้งาน
- เท่ อิอิ
โค้ดโปรแกรม - Code Program
-------------------------------------------------------------------
-------------------------------------------------------------------
//AKE Remake
//AKE Electronic
void setup() {
// เซ็ตพอร์ตที่ใช้ในการเชื่อมต่อ 9600
Serial.begin(9600);
}
//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);
}
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);
}
-------------------------------------------------------------------
-------------------------------------------------------------------
วิธีใช้งานจริง
เมื่อเพื่อนๆ Burn โปรแกรมเข้าไปยังบอร์ด Arduino เรียบร้อยแล้วให้หาแหล่งจ่าย 0-5 โวลต์ หรือถ่าน AA 1.5 โวลต์ถ่านรีโหมด มาทดสอบโปรแกรม โดยต่อขั้วลบ[-] เข้ากับกราวด์ของบอร์ด และขั้วบวก[+] เข้ากับ ขาPIN A0 จากนั้นสามารถอ่านค่าได้จากโปรแกรมโดยกด[Serial Monitor]ดังรูปข้างล่างครับ
เมื่อกดแล้วก็จะขึ้นหน้าต่างแสดงแรงดันขึ้นมาเองครับ
**อย่าลืมต่อสาย USB ระหว่างบอร์ดกับคอมด้วยหล่ะครับ


2 ความคิดเห็น
ขอบคุณมากครับ
ตอบลบอยากจะวัดแรงดันถ่าน9V แล้วแปลงเป็นเปอร์เซน ต้องทำยังไงครับ
ตอบลบ