Main Menu
Menu

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.

Show posts Menu

Messages - nutgangsa

#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