Pages: [1]   Go Down
Print
Author Topic: ขอความช่วยเหลือเรื่อง ACS754 หน่อยครับ  (Read 11307 times)
0 Members and 2 Guests are viewing this topic.
topshared
มาใหม่
*
Offline Offline

Posts: 6


Email
« on: March 07, 2013, 12:53:42 AM »

ผมกำลังทำเครื่องวัดการใช้กระแสไฟฟ้าอยู่อะครับ เป็น AC

ผมใช้ acs754-200 ซึ่งผมอยากทราบว่า

1. สาย output ที่ออกมาจาก acs754 ของผม สามารถนำไปต่อเข้า pic ได้เลยหรือเปล่าครับ

2. หากไม่สามารถต่อเข้าตรงได้ มันต้องเข้าวงจรอะไรก่อน ถึงจะเข้า pic ครับ

พอจะช่วยเหลือเรื่องโค้ดที่นำไปคำนวณหน่อยได้ไหมครับผม

ขอความช่วยเหลือหน่อยนะครับ เพราะในดาต้าของมันมีข้อมูลบอกน้อยมาก หรือตามเว็ปต่างๆก็เห็นข้อมูลต่อเข้า DC หมดก็เลยขอความช่วยเหลือมาทางนี้นะครับ
« Last Edit: March 07, 2013, 02:53:29 AM by topshared » Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #1 on: March 07, 2013, 05:20:24 AM »





มันขึ้นอยู่ว่ากระแสที่คุณสนใจมากพอที่จะวัดด้วย PIC  หรือเปล่า ถ้ามากพอก็ต่อเข้าขา A2D ของ PIC ได้เลย


แต่ถ้าช่วงกระแสที่ได้น้อบก็ต้องขยายด้วย Opamp ก่อนครับ

Logged
topshared
มาใหม่
*
Offline Offline

Posts: 6


Email
« Reply #2 on: March 07, 2013, 12:20:54 PM »

ขอบคุณสำหรับความรู้ครับ เมื่อวานผมก็ งง อยู่ตั้งนาน ว่าทำไม acs ไม่ทำงาน เพราะ acs754-200 ที่ผมนำมาต่อใช้งาน มันจะเริ่มทำงานที่กระแส 1A ขึ้นไป ทำให้เวลาผมต่อ พวกพัดลม หรือไดร์ เป่าผม มันจะไม่มีสัญญาณออกมา

Logged
topshared
มาใหม่
*
Offline Offline

Posts: 6


Email
« Reply #3 on: March 07, 2013, 02:07:52 PM »

แล้วเราสามารถหาค่า min max ของสัญญาณ a/d ที่รับเข้ามายังไงหรอครับ

อย่างรับค่าของสัญญาณ a/d มาชัก 10 ค่า แล้วนำมาหาค่า min max ของมันแล้วค่อยนำไปเข้าสูตรหาพวกกระแสต่อไปอะครับ
« Last Edit: March 07, 2013, 02:11:43 PM by topshared » Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #4 on: March 08, 2013, 12:05:33 AM »

คุณอาจเลือก sensor ตัวใหญ่ไปครับ ลองดูที่
http://embedded-lab.com/blog/?p=4529


int i,min,max,data[10];
//สมมุติ data อยู่ในช่วง 0-255


//อ่านข้อมูลเข้ามา 10 ตัวเก็บไว้ในตัวแปร data


min=255;
max=0;
for(i=0;i<10;i++)
{
 if(data<min)
   min=data;
 if(data>max)
   max=data;
}

ประมาณนี้ครับ
« Last Edit: March 08, 2013, 05:46:36 AM by MicroX » Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #5 on: March 08, 2013, 12:21:30 AM »

ผมเองก็ไม่ค่อยใช้ sensor พวกนี้เท่าไรนักครับ มันแพงไปหน่อย มักจะทำเองมากกว่า

หลักการของ AC current transformer


เราสามารถนำหม้อแปลงขนาด 200-300ma มาใช้งาน เป็น AC current transformer ตัวมันจะไม่ใหญ่มาก  โดยลองส่องๆ ดูรุ่นที่มีช่องว่างของบ๊อบบิ้นด้านข้างมากหน่อย

-ใช้สายไฟสอดเข้าไปตรงช่องระหว่างของบ๊อบบิ้น พันสัก 5 รอบ อาจมากหรือน้อยกว่านี้ ขึ้นอยู่กับโหลดที่จะใช้ทดสอบ
เลือกใช้สายไฟขนาดตามการใช้งานของโหลดด้วย ผมใช้เบอร์ 28 เพื่อใช้กับโหลดไม่เกิน 3 A
- หากสอดสายไฟไม่ได้ให้ตัดกระดาษ และลื้อลวดไฟต่ำออก
- ที่จริงแล้วเราอาจนำด้านไฟต่ำมาใช้งานเลยก็ได้ โดยเลือกขนาดหม้อแปลงตามโหลดที่ใช้
เช่นให้กับโหลด 3 A ก็ใช้หม้อแปลงขนาด 3A มา แต่มันจะใหญ่มาก




การต่อปลั๊กเพื่อใช้ทดลอง

ใช้มิเตอร์ปรับไว้ที่ย่าน 10Vac วัดที่ขั้วของ Tranformer 220V

ลองวัดกับโหลด 25W


ลองวัดกับโหลด 60W

จะเห็นว่าเราจะมีแรงดัน AC ระดับต่างๆ ออกมาเห็นได้ชัด
ตรงนี้เราก็นำแรงดันนี้ไปใช้ในการตรวจสอบและตัดสินใจได้แล้วครับ

แต่ก็ระวังหน่อยหากใช้ทดสอบกับโหลดวัตต์สูงๆ อย่าลืมเปลี่ยนมิเตอร์ไปที่ระดับแรงดันที่สูงขึ้นด้วย นะครับ




     
Logged
Pages: [1]   Go Up
Print
 
Jump to: