Title: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on September 15, 2010, 05:40:06 PM คือว่าผมทำประกอบอุปกรณ์ เรียบร้อยแล้ว เราจะเอาโปรแกรมตัวอย่างที่พี่เขียน ลงpic 16F628 ผ่านสาย RS 232 อย่างไร ใช้โปรแกรมอะไรในการส่งไฟล์ ลงบอร์ดครับ ช่วยแนะนำให้ด้วยครับ
Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: gundam on September 15, 2010, 10:13:57 PM ก่อนอื่นคุณต้องมีตัวโปรแกรม PIC แบบ RS232
http://www.thaimicrotron.com/PROPIC/JDM/SerialProg.htm หรือแบบ USB http://www.thaimicrotron.com/PROPIC/USB1/Main.htm แล้วนำ HEX ไฟล์จากตัวอย่างโปรแกรมลงบน PIC 16F648A http://www.thaimicrotron.com/X10/X10LAB/X10Lab2.htm ลองอ่านกระทู้นี้เพื่อความเข้าใจ http://www.thaimicrotron.com/webboard2/index.php?topic=22.0 Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on September 15, 2010, 11:09:01 PM แล้ว ไฟล์ X10Demo2.c ก็ทำตามวิธีนี้เหมือนกันใช่ไหมครับ ขอบคุณครับ
Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: gundam on September 16, 2010, 06:21:06 AM ไฟล์ X10Demo2.c ต้องคอมไพล์ด้วย CCS V3.249 ขึ้นไปให้เป็น X10Demo2.hex ก่อนครับ
จึงค่อยใช้ตัวโปรแกรมโหลดมาโปรแกรม PIC อีกทีหนึง Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on September 21, 2010, 04:21:49 PM รบกวนอีกครั้งครับ คือว่าผมต่อกระป๋อง IF สีดำเบอร์ 361208n ตามวงจรแล้วอยากทราบแรงดันที่ขั้ว 1-3 ปกติมันควรได้ค่าแรงดันเท่าไร ของผมวัดแรงดันไม่ได้เลย หรือว่ากระป๋อง IF ของผมใช้ไม่ได้ครับ
(http://img808.imageshack.us/img808/4897/x10strenghtmeter.png) Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: smitdh on September 22, 2010, 12:42:01 AM เวลาวัดที่ขา 1,3 ต้องตั้งมิเตอร์เป็น AC นะครับ เนื่องจากทางด้านขา 1,3 มีจำนวนรอบมากกว่า 5,4 ดังนั้น แรงดันจะมากถึง 5-25Vac เลยที่เดียว
แต่ถ้าหลังไดโอด จะเป็นไฟตรงครับ Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on September 22, 2010, 11:14:42 PM ประป๋อง IF ผมวัดแรงดันไม่ได้เลยครับ ลองใช้ไขควงปรับไปมาแล้ว เหมือนไม่มีอะไรเกิดขึ้น ผมสงสัยว่ากระป๋อง IF ของผมจะใช้ไม่ได้ ลองวัดค่า ตามขาต่าง(http://www.thaimicrotron.com/X10/X10LAB/COIL1.PNG) ขา 1-3 ผมปรับวัดค่าสูงสุดได้แค่ 450 U ขา 2-3 ได้ 430 U ขา 4-5 ได้ 20 U ข้างกระป๋อง
(http://img96.imageshack.us/img96/291/201009220003.jpg) (http://img715.imageshack.us/img715/1838/201009220004.jpg) (http://img28.imageshack.us/img28/9619/201009220006.jpg) Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: gundam on September 23, 2010, 08:08:29 PM IF จากผู้ผลิตแต่ละราย อาจจะมีคุณสมบัติต่างกันเล็กน้อย
คุณลงต่อ OSC แบบที่ต่อกับ Q1ดูก่อน การเพิ่ม C ค่า 222 (0.0022uf) ที่ขา 1,3 เพิ่มให้ความถี่ลดลงจาก 455KHz มาเป็น 125KHz ให้คุณวัด เอาต์พุตที่ขา C ว่ามีเอาต์พุตออกไหม (http://www.thaimicrotron.com/X10/X10LAB/X10RX-TX.gif) Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: mmmccc on October 03, 2010, 03:57:19 AM รบกวนขอ datasheet ของตัว IF ครับ
อยากจะทราบค่าของ L เพื่อเอามาลงอ้างอิงใน project Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: smitdh on October 04, 2010, 09:58:42 AM datasheet ของตัว IF ไม่มีหรอกครับ ก็ไปเดินหาตามบ้านหม้อรุ่นไหนมีเยอะ ซื้อได้บ่อยๆ ก็ซื้อมาใช้งาน
ลองดูรายละเอียดของคอย์ที่นี่ครับ http://www.thaimicrotron.com/webboard2/index.php?topic=22.msg630#msg630 Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on November 11, 2010, 03:13:11 PM รบกวนพี่ช่วยบอกตัวอุปกรณ์ที่วงกลมไว้ให้หน่อยครับ คือว่าผมไล่วงจรดูแล้วยังดูไม่ออกว่าตัวอะไร แล้วที่เป็นขีดแดงๆ คือจุดที่เชื่อมลายวงจรใช่ไหมครับ
(http://img403.imageshack.us/img403/1002/x10basetov.png) ขอบคุณครับ Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: smitdh on November 11, 2010, 03:23:45 PM สีที่วงแทบมองเลยไม่เห็นครับหาตั้งนาน
คำถามเหมือนคุณ muiim เลยครับ เป็นตัวเก็บประจุครับ มีค่าเท่ากับ 0.1/50V ชนิด Multilayer http://www.thaimicrotron.com/webboard2/index.php?topic=136.msg362#msg362 แล้วตัวขีดแดงๆ นั้นเป็น R 0 โอมห์ ใช้เป็น Jumper หรือจะใช้ เศษขาอุปกรณ์ ก็ได้ครับ Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on November 11, 2010, 03:46:59 PM อีกครั้งครับพี่ที่วงสีแดงๆ นั้นก็ใช่ ตัวเก็บประจุใช่ไหมครับ แล้วค่ามันเท่าไรครับบ หาดใหญ่น้ำท่วมม ของหายากมากเลยครับ
Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on November 11, 2010, 04:44:43 PM คือตัวสี่เหลี่ยมๆ เขียนว่า .1 u ข้างๆ 220u/35v เป็นตัว C ใช่ไหมครับ ชนิดอะไรครับ
Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: smitdh on November 12, 2010, 10:48:19 AM ตัวที่คุณสงสัยนะ เป็นตัวเก็บประจุครับ มีค่าเท่ากับ 0.1/50V ชนิด Multilayer (ราคา 0.64 บาท)ทั้งหมดครับ
มีน่าที่กรองแรงดันป้องกัน noise สมัยก่อน 0.1 Multilayer จะมี 5V, 16V ผมเลยมักจะแยกมาใช้กับไมโครเท่านั้น เพราะตัวมันไม่ใหญ่ ส่วนภาค rectifier ผมมักจะใช้พวกไมล่าร์ หรือ โพรีเอสเตอร์(ตัวเหลี่ยม) แต่ปัจจุปันมี 0.1/50V เลยสามารถนำมาใช้แทนได้ทั้งหมดครับ คุณจะใช้ตัวเก็บประจุชนิดอื่นก็ได้ แต่ขนาดมันจะใหญ่ และราคาจะสูงกว่า 5-6 เท่าครับ Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on December 05, 2010, 11:54:37 AM พี่ครับผมใช้ PIC16F628A มันสามารถใช้โปรแกรมที่พี่เขียน X10Demo2.c (PIC16F648A) ได้ใช้ไหมครับพี่ หรือต้องเข้าไปแก้ ซอร์ดโคดส่วนไหนบ้าง
Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on December 05, 2010, 06:11:05 PM แก้ #inculde ไฟล์ให้ถูกก็ได้แล้วใช่ไหมครับ แค่ว่า PIC16F628A นั้นใช้กับ โปรแกรม X10Demo2.c (PIC16F648A) ไม่ได้ใช่ไหมครับ
Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on December 05, 2010, 06:16:51 PM (http://www.thaimicrotron.com/X10/X10LAB/X10-RS232UIin.jpg)
อีกอย่างครับพี่ สายสองเส้นสีเทา กับสีขาว ที่จั๊มข้างๆMAX232 ไปยังLayout ของ Panel ด้านหน้า ในปริ้นท์ มันไม่มีอะครับ หรือว่าไม่ต้องต่อก็ได้ (http://www.thaimicrotron.com/X10/X10LAB/X10BASE-TOV.gif) Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: Bs_nongfilm on December 06, 2010, 04:10:15 PM ตอนนี้ผมต่ออุปกรณ์เรียบร้อยแล้วว พอใส่ PIC มีเสียง ติ๊ด ติ๊ด ติ๊ด (ใช้ไฟล์ EX_X10o.C อัดลง PIC อย่างเดียว) ไม่ทราบว่าผมต้องลง X10Mon2.C ลงไปใน PIC เพิ่มด้วยหรือไม่ คือตอนนี้ผมเปิด โปรแกรม CSS ดูผ่าน Serail port monitor ไม่ถูก พอกดที่ไอคอนแล้วมันยังเป็นหน้าเดิมเหมือนในรูปครับ
(http://img109.imageshack.us/img109/970/58141729.jpg) Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: smitdh on December 07, 2010, 03:20:58 AM สวัสดีครับคุณ Bs_nongfilm โครงงาน X10 ตัวนี้ได้ทำขึ้นมาหลายปีแล้วครับ
ใช้ประกอบการสอน LAB เกี่ยวกับการสื่อสารบน AC Line รายละเอียดส่วนหนึ่งจะอยู่บน webboard ตัวแรก แต่เนื่องจาก webboard ตัวแรกไม่แข็งแรงจึงถูกพวก spam โจมตีพังไปก่อนหน้านี้ไปแล้ว ส่วน webboard ตัวนี้เป็นตัวที่สอง ทำให้เนื้อหากระโดดไปบ้างสำหรับบุคคลภายนอก - ตอนแรก X10 LAB ได้ประกอบไว้บนบอร์ดพลาสติค เพราะคิดว่าจะได้ดูและวัดสัญญาณได้ง่าย ต่อมาเห็นว่ามันมีส่วนที่เป็นไฟสูง บางท่านอาจจะไปสัมผัสโดยไม่ได้ตั้งใจ จึงจับใส่กล่อง และเพื่มส่วนที่เป็น panel ด้านหน้าอย่างที่เห็น โดย PCB ต้นแบบ การแก้ไขใช้เจาะเพิ่มและลากสายใหม่ (ไม่ได้กัดปริ้นใหม่) แต่ในส่วนของ PCB ไฟล์นักศึกษา ได้ปรับปรุ่งแก้ไขแล้ว จึงมีบ้างส่วนที่อุปกรณ์จะดูไม่ตรงกัน(แต่วงจรเหมือนกัน) - ตอนแรกใช้ PIC16F628 (2K)เพราะเห็นว่าอยากให้เห็นตัวอย่างการทำงานเบื้องต้น เพื่อเป็นแนวทางเท่านั้น เพราะท่านที่นำไปทำต่อจะต้องออกแบบส่วนที่เหลือเองเพื่อทำเป็นโครงงานและเขียนเป็นรายงานมาส่ง แต่ละกลุ่มก็จะได้งานที่ต่างกันออกไป ในช่วงแรกนี้ก็จะใช้ EX_X10o.C เป็นตัวอย่างซึ่งก็ได้แก้ไขบางส่วนของไฟล์ตัวอย่างของ CCS นั้นเองที่ใช้กับรุ่น TW523 (http://graphics.x10.com/images/tw523_blue.gif) (http://www.x10.com/products/x10_tw523.htm) - ต่อมาการสื่อสารบน AC Line เป็นแค่ส่วนประกอบของวิชา ไม่ใช่เป็นหัวข้อหลักเหมือนสมัยก่อน แล้วได้มีนักศึกษาภาควิชาอื่นที่ไม่ใช่วิศวกรรมศาสตร์เช่น IT ,IS ได้สนใจที่จะทำโครงงาน ในแนวนี้ผมจึงอนุโลม ให้ตัวอย่างที่ละเอียดเพิ่มขึ้นเป็น X10Mon2.C ซึ่งจะใช้ hardware ตัวเดิม แต่ก็ต้องใช้โปรแกรมลงบน PIC16F648A (4K) เพราะ Code ใหญ่ขึ้น การใช้งานจะอยู่ในหน้า http://www.thaimicrotron.com/X10/X10LAB/X10Lab2.htm และ http://www.thaimicrotron.com/X10/X10LAB/X10Demo2.htm - โดยลักษณะการควบคุมจะเป็นลักษณะควบคุมผ่าน RS232 ผ่าน PC (ใช้คอมพิวเตอร์ PC ควบคุมเครื่องใช้ไฟฟ้าโดยผ่าน X10LAB โมดูล) ซึ่งนักศึกษาจะต้องเขียนโปรแกรมอย่างเช่น C++ Builder หรือ VB มาควบคุมอีกที - หรือการใช้งาน โดยใช้ UART ของ MCU (ไม่ต้องต่อผ่าน MAX232) โดยใช้ระดับแรงดัน TTL ติดต่อกันระหว่าง MCU กับ X10LAB โมดูล อย่างเช่นการควบคุมเครื่องใช้ไฟฟ้าโดยผ่าน Internet เป็นต้น ว่าไปแล้ว การควบคุมอุปกรณ์ไฟฟ้า ผ่านสาย AC-Line ด้วยมาตรฐาน X10 ความยากเป็นระดับ 3 ดาวเลยทีเดียวครับ (http://www.thaimicrotron.com/webboard2/Themes/default/images/staradmin.gif)(http://www.thaimicrotron.com/webboard2/Themes/default/images/staradmin.gif)(http://www.thaimicrotron.com/webboard2/Themes/default/images/staradmin.gif) คุณจะต้องมีพื้นฐานมาพอสมควร เพราะเป็นโครงงานของปี 4 เทอม 1 (อาจจะต้องไปศึกษาเพิ่มจากวิชาเรียน) - ดังนั้นอิเล็คโทรนิคคุณต้องรู้จัก วงจรขยายทรานซิสเตอร์,การออกแบบภาคออสซิลเลเตอร์ ,การคับปลิ้งและไดร์เวอร์ - Power electronic จะทำให้คุณเข้าใจการอินเตอร์เฟสกับ AC line ได้ดีขึ้น - ส่วน PIC ก็ต้องเริ่มฝึกตั้งแต่การใช้งาน I/O การใช้งาน UART และการใช้งานภาษาซีสำหรับไมโครคอนโทรลเลอร์ สำหรับ Tools ที่จะใช้กับคอมมูนิเคชั่น คุณอาจใช้ Serial Input/Output Monitor ของ CCS ก็ได้ครับ แต่คุณต้องเซ็ท baudrate เป็น 9600 เสียก่อน โดยที่ TAB Configulation เลือก Set Port Option (http://www.thaimicrotron.com/webboard2/index.php?action=dlattach;topic=656.0;attach=95;image) แต่ผมว่าใช้ hyperterminal ของ windows เองจะง่ายกว่า ลองดูที่ http://www.thaiembedded.com/blog/?tag=hyperterminal Title: Re: รบกวนถามเกี่ยวกับ X-10 ช่วยด้วยครับ Post by: smitdh on December 07, 2010, 03:46:01 AM (http://www.thaimicrotron.com/X10/X10LAB/X10-RS232UIin.jpg) อีกอย่างครับพี่ สายสองเส้นสีเทา กับสีขาว ที่จั๊มข้างๆMAX232 ไปยังLayout ของ Panel ด้านหน้า ในปริ้นท์ มันไม่มีอะครับ หรือว่าไม่ต้องต่อก็ได้ เจาะเพิ่มขึ้นมาให้แสดง LED (ดูการทำงานของโหลด)ที่ Panel ด้านหน้าครับ ไม่ต้องต่อก็ได้ พี่ครับผมใช้ PIC16F628A มันสามารถใช้โปรแกรมที่พี่เขียน X10Demo2.c (PIC16F648A) ได้ใช้ไหมครับพี่ หรือต้องเข้าไปแก้ ซอร์ดโคดส่วนไหนบ้าง PIC16F628A มี flashmem ขนาด 2 K ครับ ส่วน X10Demo2.c จะต้องใช้ขนาดหน่วยความจำที่ใหญ่ขึ้นครับ(ขา18pin เหมือนกัน)เช่น PIC16F648A,PIC16F88แก้ #inculde ไฟล์ให้ถูกก็ได้แล้วใช่ไหมครับ แค่ว่า PIC16F628A นั้นใช้กับ โปรแกรม X10Demo2.c (PIC16F648A) ไม่ได้ใช่ไหมครับ โค๊ด X10Demo2.c ใช่ไม่ได้กับ PIC16F628A ครับหาก #include <PIC16F628A.H> แล้วคอมไพล์ คอมไพล์เลอร์จะฟ้องว่า out of ROM |