พิมพ์หน้านี้ - ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc

LSVคลังสมองออนไลน์ "ปีที่21"

ห้องคอมพิวเตอร์ => ●คอมพ์คอนโทรล => ข้อความที่เริ่มโดย: suwan ที่ มิถุนายน 03, 2007, 12:15:56 PM



หัวข้อ: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: suwan ที่ มิถุนายน 03, 2007, 12:15:56 PM
/*program to control devices using PC parallel port
The devices are controlled by pressing the keys 1-8
that corresponds to each of the 8 possible devices
*/

#include<dos.h>
#include<stdio.h>
#include<conio.h>
#define PORT 0x378 /* This is the parallel port address */

main()
{
char val=0,key=0;
char str1[]="ON ";
char str2[]="OFF";
char *str;
clrscr();
printf("Press the approriate number key to turn on/off devices:\n\n");
printf("Here Device1 is connected to D0 of parallel port and so on\n\n");
printf("Press \"x\" to quit\n\n");
gotoxy(1,8);
printf("Device1:OFF Device2:OFF Device3:OFF Device4:OFF\n");
printf("Device5:OFF Device6:OFF Device7:OFF Device8:OFF");

while(key!='x' && key!='X')
{
gotoxy(1,12);
printf("Value in hex sent to the port:");
key=getch();
switch(key){

case '1':

   gotoxy(9,8);
   val=(val&0x01)?(val&(~0x01)):val|0x01;
   str=(val&0x01)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '2':

   gotoxy(21,8);
   val=(val&0x02)?(val&(~0x02)):val|0x02;
   str=(val&0x02)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '3':

   gotoxy(33,8);
   val=(val&0x04)?(val&(~0x04)):val|0x04;
   str=(val&0x04)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '4':

   gotoxy(45,8);
   val=(val&0x08)?(val&(~0x08)):val|0x08;
   str=(val&0x08)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '5':

   gotoxy(9,9);
   val=(val&0x10)?(val&(~0x10)):val|0x10;
   str=(val&0x10)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '6':

   gotoxy(21,9);
   val=(val&0x20)?(val&(~0x20)):val|0x20;
   str=(val&0x20)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '7':

   gotoxy(33,9);
   val=(val&0x40)?(val&(~0x40)):val|0x40;
   str=(val&0x40)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",val);
   break;

case '8':
   gotoxy(45,9);
   val=(val&0x80)?(val&(~0x80)):val|0x80;
   str=(val&0x80)?str1:str2;
   printf("%s",str);
   outportb(PORT,val);
   gotoxy(1,13);
   printf("%x",(unsigned char)val);
   break;

   }

}


}



หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: ช่างยุทธ YTN ที่ มิถุนายน 21, 2007, 10:37:53 PM
เอาไปใช้ยังไง ม่ายเข้าจาย ม่ายรู้เลยครับ
ช่วยผมที  :P :P :P


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: BenQ ที่ มิถุนายน 22, 2007, 05:02:00 PM
พี่ก็แค่เสียบ Port เข้ากับหลังเครื่อง Computer วงจรก็ทำงานได้แล้วครับ

คือ เมื่อเปิด Computer ก็จะมีสัญญาณจากขา 2 ของ Port มากระตุ้นให้ OPTO ทำงาน จากนั้นก็จะขยายกระแส

โดยทรานซิสเตอร์อีกที เพื่อขับให้รีเลย์ทำงานเป็นสวิทซ์อิเล็กทรอนิกส์เปิด - ปิด เครื่องใช้ไฟฟ้าไงครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: ช่างยุทธ YTN ที่ มิถุนายน 22, 2007, 07:45:21 PM
ผมหมายถึงเจ้าตัวอักษรเยอะ ๆ น่ะครับ เอาไปใช้ยังไง  :(


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: tee_asa ที่ มิถุนายน 25, 2007, 09:44:28 PM
อ๋อคุณ Suwan  เขากำลังอธิบายถึง  ชุดคำสั่งหรือพูดง่ายๆ ก็คือโปรแกรมที่จะใช้สำหรับนำไปควบคุมวงจรอีกทีหนึ่งครับ  โดยเมื่อเรานำโค๊ดโปรแกรมตัวนี้ไปคอมไพล์ใหม่  เราก็จะได้โปรแกรม .exe ขึ้นมา  เมื่อนั้นเราก็สามารถนำไฟล์ตัวนี้ไปควบคุมไอ้ตัววงจรนั้นได้แล้วครับ  ซึ่งตัววงจรนั้นก็จะต้องต่อเข้ากับคอมพิวเตอร์ของเราผ่านพอร์ตขนาน(พอร์ตปริ้นเตอร์)  แค่นี้เราก็สามารถควบคุมหลอดไฟได้แล้วครับ (จริงๆ แล้วเราสามารถเอาไปประยุกต์ทำอย่างอื่นๆได้อีกหลายอย่างเลยครับเช่นควบคุมรถให้เลี้ยวซ้าย เลี้ยวขวา  เดินหน้า  ถอยหลัง ด้วยคีย์บอร์ดก็ได้ครับ )


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: ช่างยุทธ YTN ที่ มิถุนายน 25, 2007, 10:12:24 PM
?? ก็ยังม่ายเข้าใจอยู่ดี ??  :( :( :( :( :(


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: BenQ ที่ มิถุนายน 26, 2007, 07:34:29 AM
พูดก็พูดเถอะ ผมก็ไม่เข้าใจครับ  ;D ;D ;D ;D ;D ;D ;D


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: ถาวร-LSVteam ที่ มิถุนายน 26, 2007, 08:56:58 AM
อธิบายกลัวผิดอะ ไม่เคนเรียนเรื่องภาษาC หรือพวกปาสคาล หรือแม็คชีน เลยบอกไม่ถูก เคยหัดแต่ภาษาเบสิคเมื่อ20ปีก่อน
 อย่างคำสั่งแรก เป็นการเปิดพอทปริ้นเตอร์ของโปรแกรม เป็นการเขียนคำสั่ง นะครับต้องคนที่เรืยนเรื่องนี้มาครับเด็กรุ่นใหม่เขาอ่านเข้าใจครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: brown ที่ กรกฎาคม 24, 2007, 03:50:10 PM
 :( :( มันใช้งานยังงัยครับดูหน้าสนใจจัง :( :(


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: pk19 ที่ สิงหาคม 25, 2007, 11:40:16 PM
มันเป็น souce code น่ะครับ...อย่างแรกต้องสร้างเครื่องควบคุมจากวงจรที่เขาให้มาก่อนน่ะครับ...พอมีเครื่องที่ควบคุมไฟฟ้าแล้วเราก็จัดการต่อที่พอร์ตปริ๊นเตอร์หรือพอร์ตขนานอ่ะครับ...จากนั้นเราก็คอมไพโปรแกรมครับ...จะได้โปรแกรมสำหรับควบคุม
ไฟแล้ว..ใครสนใจก็....ค้นหาดูพวก ไมโครคอนโทลเลออ่ะครับ...ถ้าใครเคยเรียนการโปรแกรมมาก็จะไม่งงครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: bancha.2518 ที่ กันยายน 14, 2007, 04:02:37 PM
ใช้ Visual basic ได้หรือเปล่าครับ  :D


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: dalwinci ที่ กันยายน 16, 2007, 03:14:06 PM
ผมใช้ VB6 ครับ
  - ผมทําไว้ปิดเปิดอุปกรณ์ไฟฟ้า
  - click แล้วเปิด- ปิดได้
  - ทําไว้ 4 channel ควบคุม อุปกรณ์ 4 ตัว
  - ใช้พอร์ทปรินเตอร์ ครับ
  - แต่นานมากแล้วครับ ใช้งานได้ดี
  - เหมือน HMI ตัวหนึ่งครับ
  - เอาไว้เป็น model ทดลองให้กับพนักงานในแผนกครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: watee ที่ พฤศจิกายน 21, 2007, 10:35:20 AM
อยากให้ช่วยสอนวิธีเขียนด้วยก็ดีครับ
เป็นวิทยาธาน


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: sangkhawong ที่ กุมภาพันธ์ 22, 2008, 03:53:29 PM
ชุดควบคุมข้างต้น สามารถควบคุมด้วย LabVIEW ครับ มีกราฟฟิกสวยงาม ออก port 25 pin หรือที่เราเรียกว่า port printer นี่แหล่ะ มีภาพตัวอย่าง


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: drdr61♥ ที่ กุมภาพันธ์ 22, 2008, 04:17:02 PM
ก็น่าสนใจอยู่ครับ แต่ถ้าจะเอาคอมพ์มาใช้ควบคุมเพียงแค่นี้ก็ดูกระไรอยู่ มีโปรเจคอะไรที่มันมากกว่านี้ไหมครับ เผื่อจะใชคอมได้คุ้มกว่านี้ แบบเช่น ให้มันเป็นสมอง เป็นหูเป็นตา ทำงานแทนเราในบางเรื่องได้ครับ เช่นให้มันต้อนรับและและบันทึกภาพของแขกที่มาเยือนตอนเราไม่อยู่ครับ 


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: bancha.2518 ที่ กุมภาพันธ์ 23, 2008, 11:00:15 AM
 :( ใช้กล้องวจปิดครับ แต่จะคุ้มค่าไฟหรือเปล่าไม่รู้ครับ ผมว่าต้องทำเฉพาะงานครับ ฮาดส์ดิสสัก 200-400 กิกะไบท์ อุปกรณ์ที่ไม่ใช้ก็ตดออกจะได้ประหยัดพลังงานครับ  :D


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: sangkhawong ที่ กุมภาพันธ์ 25, 2008, 12:50:51 PM
มีท่านใดสนใจอยากได้โปรแกรม LabVIEW ควบคุมปิดเปิด 6 ช่อง ผ่าน port ขนาน 25 pin บ้างครับ สามารถนำไป ลงบนเครื่องคอมของท่านแล้วใช้ได้เลย ไม่ยุ่งยาก เพียงแต่ท่านต้องมี hardware เอง + สาย ที่ต่อจากคอม แค่นี้ก็ใช้งานได้แล้ว
ขนาด file  177 Mb  write เป็น CD  ครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: misslily ที่ พฤษภาคม 01, 2008, 07:56:12 AM
คุณ suwan เขาใช้ภาษา c เขียนครับโปรแกรมเป็นแค่โค้ดต้องใช้โปรแกรม compile ก่อนก็เอาไปใช้งานได้นะ ใช้โปรแกรม devc++ นะ
http://sourceforge.net/project/downloading.php?groupname=dev-cpp&filename=devcpp-4.9.9.2_nomingw_setup.exe&use_mirror=jaist (http://sourceforge.net/project/downloading.php?groupname=dev-cpp&filename=devcpp-4.9.9.2_nomingw_setup.exe&use_mirror=jaist)


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: eee36413 ที่ มิถุนายน 10, 2008, 10:45:37 AM
ผมว่านะใช้ vbง่ายกว่าครับเพียงแค่เอาไพล์  input32.dllฃแล้วเอาโปรแกรมีทเขียนจากvb6 ที่เป็นแบบ exe ไม่กี่บรรทัดครับง่ายทั้งอินและเอาพ์
เขียนโปรแกมร่วมกับเว็บแคมแล้วบันทึกหรือจะเอาไว้จับความเคลื่อนไหวแล้วบันทึกใช่ร่วมกันไดก้ครับหรือแม้แต่กระทั่งใช่ร่วมกับเสียงเป็นคำพูดก็ได้ครับ
คยทำมานานแล้วครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: yothin ที่ กรกฎาคม 26, 2008, 12:46:17 PM
ออกแบบทำไฟวิ่งประดับเวทีได้ไหมครับ  เอาแบบออกแบบสเต็ปวิ่งเองได้ ดึงมาต่อกันได้เหมือนเลือกเพลงมาลงwinamp ท่าจะดี มีท่านใดพอจะมีแนวทางบ้างครับ


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: sai_hikaru ที่ สิงหาคม 23, 2008, 03:10:11 PM
เขาใช้ภาษา  c เขียนครับทางที่ดีควรใช้ plc ครับง่ายตั้งเยอะควบคุมอุปกรร์ได้เยอะกว่านี้เขียนคำสั่ง lab ง่ายลองไปศึกษาดูครับ
Admin Electricalpower tongue3


หัวข้อ: ผมก็อยากลองดูเหมือนกันไมรู้จะนำโปรแกรมมาใช้ได้ยังงัยดีครับ
เริ่มหัวข้อโดย: khomkit_1 ที่ สิงหาคม 24, 2008, 03:08:55 PM
 :D :D


หัวข้อ: Re: ปิดเปิดเครื่องใช้ไฟฟ้าด้วยpc
เริ่มหัวข้อโดย: 1100 ที่ พฤศจิกายน 09, 2008, 04:49:51 PM
น่าสนใจครับ laugh2 laugh2