Pages: [1]   Go Down
Print
Author Topic: ผมอยากสร้างมิเตอร์วัดไฟบ้านอะครับ  (Read 13754 times)
0 Members and 1 Guest are viewing this topic.
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« on: June 24, 2013, 06:06:14 PM »

ตามหัวข้อเลยครับ พอดีโปรเจคจบของผม จะต้องสร้างมิเตอร์วัดไฟอัจฉริยะ ผมเลยอยากขอคำปรึกษาจากผู้รู้ ช่วยอธิบายพอเป็นแนวทางในสร้างมิเตอร์วัดไฟขึ้นมาซักเครื่องนึงอะครับ เอาแค่แบบธรรมดาๆ เลยครับ แต่ผมไม่ได้มาขอแบบสำเร็จรูปอะไรอย่างนั้นนะครับ กลัวพี่ๆเข้าใจผิดว่ามาขอแบบเสร็จเลย ไม่ออกหัวคิดทำเอง  ผมแค่อยากได้ความรู้เบื้องต้น แนวทางในการสร้าง อะไรประมาณนี้อะครับ เพราะตอนนี้ผมอยู่ปี 4 แล้ว แต่ความรู้ก็ยังไม่แน่นเท่าไหร่เลยครับ  Cry เลยอยากขอความช่วยเหลือจากพี่ๆในบอร์ด     ขอบคุณมากครับ  Smiley
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #1 on: June 25, 2013, 01:10:00 PM »

หลักการก็คล้ายๆ กระทู้นี้ครับ
http://www.thaimicrotron.com/webboard2/index.php/topic,1037.msg2810.html#msg2810
Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #2 on: June 25, 2013, 11:22:01 PM »

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

 แล้วพี่พอจะมีแนวทางเริ่มต้นมั้ยอะครับ คือตอนนี้ผมยังจับต้นชนปลายไม่ค่อยถูกเลยครับ รู้สึกว่าตัวเองเป็นวิศวะที่อ่อนหัดมากๆเลยอะครับ  Sad
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #3 on: June 26, 2013, 05:05:49 AM »

- ขั้นแรกคุณก็ต้องกำหนด spec ก่อนว่าจะวัดกระแสสูงสุดเมื่อใช้งานต่อเนื่องไว้เท่าไร เช่น 5A, 10A, 45A เหมือนอย่างมิเตอร์ของการไฟฟ้า
- ต่อมาก็หาข้อมูลเซนเซอร์ (หรือพันขดลวดเอา)ตามขนาดที่ต้องการแล้วดูที่ระดับกระแสต่ำสุดว่าใช้ได้ไหม ไม่เช่นนั้นเวลาคุณเสียบพัดลมตัวเล็กๆ มันอาจจะตรวจจับกระแสไม่ได้
- คำถามต่อมา แล้วเมื่อใช้กระแสเกินชั่วขณะ จะป้องกันไม่ให้มันพังได้อย่างไร
- อาจจะศึกษาจากมิเตอร์มาตรฐานหาข้อมูล ว่ามันมีหลักการอย่างไร
- ตรวจสอบข้อมูลที่วัดได้ว่าถูกต้องหรือไม่จากมิเตอร์มาตรฐาน
- มิเตอร์ของคุณดีกว่ามิเตอร์มาตรฐานอย่างไร คำถามแรกของอาจารย์ที่ตรวจสอบ
- มันจะเก็บข้อมูลอย่างไร อ่านออกมาอย่างไร ใช้ตัวอ่านๆ ออกมาแบบไม่สำผัสได้ไหม กำลังฮิทที่เมืองนอก ไม่ต้องจด อ่านเข้า handheld computer ได้ไหม และที่สำคัญเมื่อเกิดไฟดับละ มันจะเก็บข้อมูลไว้ได้ไหม

Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #4 on: June 26, 2013, 10:37:55 PM »

ขอบคุณ คุณ MicroX มากๆเลยนะครับ ที่ช่วยแจงขั้นตอนเป็นลำดับขั้นให้ผม ตอนนี้ผมกำลังศึกษาข้อมูลเกี่ยวกับมิเตอร์ไฟฟ้าอยู่ครับ คิดว่าตอนที่ทดลองทำมิเตอร์ผมคงจะต้องเจอปัญหาแน่ๆเลยครับ ถ้าถึงตอนนั้นแล้ว ผมคงต้องรบกวนขอคำปรึกษาหน่อยนะครับ  Tongue

ขอบคุณ คุณ MicroX อีกครั้งนะครับ ที่ช่วยตอบกระทู้  Grin
Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #5 on: June 30, 2013, 03:41:41 PM »

ถ้าผมต้องการสร้างมิเตอร์ที่สามารถเก็บบันทึกค่าข้อมูลย้อนหลังได้ (ทั้งกราฟและกำลังไฟฟ้า) ผมจะต้องทำอย่างไรอะครับ จะต้องใช้ database หรือเปล่าครับ แล้วถ้าใช้ database ผมจะต้องศึกษาเกี่ยวกับภาษาอะไรเพิ่มเติมบ้างอะครับ  Huh Huh Huh ขอบคุณมากๆครับ
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #6 on: July 01, 2013, 01:01:42 PM »

- การเก็บข้อมูลสามารถเก็บลง EEProm ภายนอกได้ครับ แต่คุณก็ต้องศึกษาการเก็บข้อมูลเป็น record ว่าจะต้องเก็บอะไรบ้างเช่น วัน/เดือน/ปี+เวลา+ข้อมูล
- หรืออาจจะเก็บลง SD card ก็ได้แต่ไมโครฯ ก็ต้องมีขนาดใหญ่ขึ้นไปอีกสำหรับบัพเฟอร์ที่ใช้ติดต่อกับ SD Card
- ส่วนการแสดงผลนั้นโดยอาจจะแสดงเป็นกราฟ น่าจะหลังจากโหลดข้อมูลมาวิเคราะห์บน PC มากกว่าครับบนไมโคร น่าจะทำได้แบบ วัน-เวลาไหนใช้ไฟมากที่สุด น้อยที่สุด ประมาณนั้น
- หากจะใช้ database บน windows ก็ใช้ access หรือใช้ web base ก็ PHP + MySQL หากไม่ต้องการหวังผลใหญ่โตมากนัก ก็วิเคราะห์ แบบ text file ก็พอครับ

« Last Edit: July 01, 2013, 01:02:49 PM by MicroX » Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #7 on: July 01, 2013, 08:41:43 PM »

ก็คือ ส่วนของ database ไม่จำเป็นต้องใช้ก็ได้ใช่มั้ยครับ คือตอนนี้ผมกำลังศึกษา database เบื้องต้น + SQL อยู่ เพราะผมไม่มีความรู้เรื่องนี้เลย เท่ากับว่าผมจะได้หันไปศึกษาเรื่องอื่นแทน เช่นพวก EEProm , Sd card

แล้วการดูข้อมูลย้อนหลังนี่ ถ้าผมต้องการทำให้สามารถเรียกดูข้อมูลได้จากมิเตอร์(ไม่นับกราฟนะครับ) โดยไม่ต้องเชื่อมต่อกับ PC จะยุ่งยากมากขึ้นมั้ยอะครับ เช่น ดูว่าเมื่อวานใช้ไฟฟ้าไปทั้งหมดกี่บาท กี่วัตต์

สุดท้ายนะครับ ถ้าผมอยากให้คุณ MicroX ช่วยแนะนำไมโครสำหรับโปรเจคนี้ คุณ MicroX พอจะมีแนวทางบ้างรึเปล่าอะครับ

ขอบคุณมากๆครับ ที่ช่วยตอบกระทู้  Smiley
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #8 on: July 02, 2013, 01:37:57 PM »

ก่อนอื่นคุณต้องกำหนดขอบเขตของโครงงานให้ได้เสียก่อนครับ ว่าต้องการอะไรบ้าง ลองเขียนมาเป็นข้อๆ เลย ส่วน database นั้นมักจะใช้วิเคราห์ข้อมูลจำนวนมากๆ หรืิอเป็น Query ที่เป็นการฟิลเตอร์ข้อมูล อย่างเช่น วันไหน/เดือนไหน/เวลาไหนมีการใช้ไฟมากที่สุด/น้อยที่สุด หากไม่ต้องการถึงเช่นนั้น ก็ใช้เป็น log file ธรรมดาก็พอครับ

โดยดูตัวอย่างคุณสมบัติจากผู้ผลิต อย่างเช่นของ SILA

http://www.silaresearch.com/electronics.php
ลองโหลด Manual มาอ่านดูเป็นแนวทางครับ

ปกติแล้วมิเตอร์ไฟฟ้า จะใช้ 7 SEG LED แสดงผลมันจะดูอะไรได้ไม่มากนัก นอกจากตัวเลข ลองดูแนวทางจากศิลาก่อนแล้วกัน หากจะมีวัน-เวลามาเกี่ยวข้อง ก็ต้องมี RTC (Real time controler) อย่าง DS1307 มาร่วมด้วยครับ การแสดงผลอาจจะใช้ LCD 16x2 บรรทัดก็ได้ครับ


Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #9 on: July 02, 2013, 11:32:12 PM »

มิเตอร์ที่ผมอยากได้ มีฟังก์ชันประมาณนี้อะครับ
- สามารถอ่านค่ากำลังไฟฟ้าที่ใช้ และค่าไฟฟ้า ได้แบบ Real Time ทำให้รู้ว่า เดือนนั้นต้องจ่ายค่าไฟเท่าไหร่
- สามารถแสดงกราฟ Load Curve ได้
- สามารถเรียกดูข้อมูลย้อนหลังได้ เพื่อเปรียบเทียบปริมาณการใช้ไฟในแต่ละเดือนว่ามีแนวโน้มยังไง
- สามารถตั้งค่ากำลังไฟฟ้าที่ต้องการใช้ในเดือนนั้น เพื่อกำหนดปริมาณการใช้ไฟ แล้วถ้าผู้ใช้ ใช้ไฟฟ้าไปจนถึงค่าๆหนึ่งก่อนถึงค่าที่กำหนด มิเตอร์จะแจ้งเตือนผู้ใช้ และแสดงแนวทางการใช้ไฟฟ้าให้ไม่เกินค่าที่ตั้งเอาไว้ เช่น ให้ใช้โหลดที่เปลืองไฟในช่วง off peak แทน

อันนี้เป็นคุณสมบัติตามที่อาจารย์อยากได้อะครับ แต่ถ้าทำจริงๆ คิดว่าอาจจะมีการตัดบางข้อออกไปบ้างครับ  Embarrassed

Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #10 on: July 03, 2013, 10:21:48 PM »

เพิ่มเติมครับ วันนี้ได้คุยกับอาจารย์มา อาจารย์บอกประมาณว่า
- ต้องการลดค่า peak load ให้ได้เป็นอันดับแรก
- หน้าจอ ใช้เป็น LCD เพื่อให้แสดงกราฟ load curve ได้
- บันทึกข้อมูลเรียลไทม์ ทุกๆ 15 นาที

คือตอนนี้ ผมยังไปไม่ค่อยถูกเลยครับ ยังไม่รู้เลยว่าต้องซื้อของอะไรบ้าง ลิสรายการไม่ถูกเลย   Cry
Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #11 on: July 15, 2013, 08:32:24 PM »

ไม่มีใครมาช่วยตอบเลยหรอครับ  Cry
Logged
gundam
Global Moderator
Hero Member
*****
Offline Offline

Posts: 292



« Reply #12 on: July 16, 2013, 12:56:00 PM »

จากข้อมูลข้างต้น คุณน่าจะวางแผนการทำงานด้วยตนเองได้แล้วครับ

- เลือกไมโคร + คอมไพล์เลอร์ + เครื่องโปรแกรม  (ปรึกษา อาจารย์ หรือเพื่อนๆ)
- เริ่มอ่านหนังสือหา download ได้จาก
eBook & Download

หนังสือไทยที่น่าอ่าน
http://www.thaimicrotron.com/webboard2/index.php/topic,874.0.html

การพัฒนาไมโครคอนโทลเลอร์
http://www.thaimicrotron.com/webboard2/index.php/topic,984.msg2515.html#msg2515

- เริ่มเขียนโปรแกรม และทดลอง
ทำไฟกระพริบ ,อ่านค่าอินพุต, แสดงผลออกทาง UART-->RS232
คุณอาจเริ่มต้นการทำงานเป็นส่วนๆ เช่น
- เลือกเซนเซอร์ ทำการทดลองโดยอ่านค่าผ่าน A to D แล้วแสดงผลผ่านทาง RS232 ไปยัง PC
http://www.es.co.th/detail.asp?Prod=35700093
http://www.thaimicrotron.com/CCS-628/Referrence/MAX232.htm

- หากต้องการแสดงผลผ่าน กราฟฟิค LCD ก็ต้องสั่งซื้อมาเล่น
http://www.es.co.th/detail.asp?Prod=13502706

- หัด เชียน/อ่าน ข้อมูลลงใน EEProm แล้วแสดงผลผ่านทาง RS232 ไปยัง PC

เมื่อได้แล้วค่อยนำ HW และ code มารวมกัน

คงไม่มีทางลัดใดๆ ให้คุณๆต้องค่อยๆฝึกฝนด้วยตนเองครับ

Logged
ElleryQueen
Jr. Member
**
Offline Offline

Posts: 11


Email
« Reply #13 on: August 19, 2013, 07:15:33 PM »

อยากรบกวนขอคำปรึกษาเพิ่มเติมหน่อยอะครับ  คือตอนนี้ผมซื้ออุปกรณ์มาแล้วบางส่วน   ผมใช้ ไอซี MCP3906 เพื่อวัดค่า power อะครับ ไม่ได้ใช้ current sensor แต่ปัญหาคือ ผมเริ่มต้นในการต่อวงจรไม่ถูกอะครับ ได้ลองศึกษา datasheet แล้ว แต่ก็ยังไปต่อไม่ได้เลยอะครับ คือผมสงสัยว่าขาไหนจะต้องต่ออะไรบ้าง และค่า R,C จะคำนวณอย่างไร และส่วนของ output ที่ออกมาเป็นความถี่ แล้วจะรู้ได้ยังไงอะครับ ว่าค่า power ที่ได้ออกมามีค่าถูกต้องหรือเปล่า หรือจะต้องต่อวงจรไปถึงไมโครและ display เพื่อแสดงค่า power ออกมาเท่านั้นหรือเปล่าอะครับ มีวิธีที่สามารถรู้ค่า power จากความถี่ที่ออกมาจาก MCP3906 มั้ยอะครับ
Logged
Pages: [1]   Go Up
Print
 
Jump to: