Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - nutgangsa

Pages: [1]
1
จะสอบถามเรื่องการต่อสาย RS485 คับว่าต้องเชื่อมต่ออย่างไร ผมต้องการนำค่าจากเซนเซอร์(4 ตัว)มาแสดงบน Serial Monitor ให้ได้ คือต้องตั้งบอร์ด Arduino ตัวนึงเป็น Master ใช่ไหมคับ แล้วจากภาพไดอะแกรม ผมต้องเพิ่ม Arduino เข้าไปอีกหนึ่งตัวหรือเปล่าเป็นสามบอร์ด ขอความช่วยเหลือหน่อยคับ ผมหาข้อมูล แต่มีแต่ภาษาอังกฤษ ไม่ค่อยเข้าใจเลยคับ ไม่รู้จะโค๊ดยังไงด้วยขอบคุณครับ



 

2
ต่อได้แล้วคับ ตอนนี้ค่ากระแสที่วัดได้มันมีทั้ง + และ - เพราะว่าเป็นกระแสสลับ ที่นี่ผมจะเก็บค่าพลังงานไฟฟ้า(เป็นยูนิตหรือจูล) เลยยังคิดไม่ออกว่าจะเอาค่ามาคำนวนเวลาเขียนโปรแกรมยังไง

float amps = 0;
float maxAmps = 0;
float minAmps = 0;
float lastAmps = 0;
float noise = 0;

void setup() {
Serial.begin(9600);
}

void loop() {
amps = (516 - analogRead(A2)) * 27.03 / 1023;
amps = (amps + lastAmps) / 2;
lastAmps = amps;
maxAmps = max(maxAmps, amps);
minAmps = min(minAmps, amps);
noise = maxAmps - minAmps;
Serial.print(amps);
Serial.print(" ");
Serial.println(noise);
if (Serial.read() != -1) {maxAmps = amps; minAmps = amps;}
delay(100);
}

ข้างบนคือโค๊ดที่ผมศึกษาผ่านอาจารย์ยูคับ

3
ขอบคุณพี่ๆทุกคนที่ให้คำแนะนำครับ ค่อยสบายใจหน่อย เดียวจะจบไม่สวย 555

4
คือผมทำโปรเจควัดกระแสไฟฟ้าในบ้านที่ใช้งานไป ว่ากี่หน่วยไรแบบนี้อะคับ ผ่าน Arduino ทีนี้ผมยังมึนงงกับการต่อไอ้ตัว Current Sensor ACS712 5A ที่ซื้อมา ว่าจะไปวัดกระแสไฟอย่างไร อาจารย์ก็แนะนำว่าให้

เข้าปลั๊กตัวผู้ เมีย แล้วเอา Sensor ต่อไว้ตรงกลางผ่านสายไฟ แล้วเอาพัดลมมาเสียบ แต่ผมยังไม่มั่นใจ ว่า Sensor จะรับได้ไหม เพราะไฟบ้านมัน 220v กลัวจะโดนดูดตาย ไม่ได้เรียนมาทางด้านไฟฟ้าเลยจะมาขอคำแนะนำครับ

ขอบคุณมากๆครับ




Datasheet ครับ >> http://www.allegromicro.com/~/media/Files/Datasheets/ACS712-Datasheet.ashx

Pages: [1]