Page 15 - ipst-actuatorlab
P. 15
¤Á‹Ù Í× ¡Ò÷´Åͧ¢ºÑ âËÅ´¡ÃÐáÊʧ٠¢Í§ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 15

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹èÑ toggle_d

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹èÑ sleep
void main()
{ // Ż٠ǹÃͺäÁË ¨ÙŒ º
// µÃǨÊͺ¡Òá´ÊÇµÔ ª· ¾Õè Íõ PA1
while(1)
{

if(in_a(1)==0)
{

sleep(200); // ˹Nj §àÇÅÒ»ÃÐÁÒ³ 0.2 Ç¹Ô Ò·Õ à¾Íè× Å´Ê­Ñ ­ÒÃú¡Ç¹¢Í§Ë¹ÒŒ ÊÁÑ ¼ÊÑ ÊÇµÔ ª
toggle_d(2); // ¡ÅºÑ ʶҹСÒõ´Ô /´ºÑ ¢Í§ËÅÍ´ä¿
}
}
}

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ

â»Ãá¡ÃÁ¨ÐǹÍҋ ¹¤Ò‹ Í¹Ô ¾µØ ¢Í§¡Òá´ÊÇµÔ ª ¶ÒŒ äÁÁ‹ ¡Õ Òá´ÊÇµÔ ª ¨ÐÍҋ ¹¤Ò‹ ä´àŒ »¹š “1” ¶ÒŒ Á¡Õ Òá´

ÊÇµÔ ª¨ ÐÍҋ ¹¤Ò‹ ä´àŒ »¹š “0” àÁÍè× â»Ãá¡ÃÁµÃǨ¾ºÇҋ à§Íè× ¹ä¢ if(in_a(1)==0) ໹š ¨Ã§Ô ¹¹Ñè áÊ´§Çҋ Á¡Õ Òá´ÊÇµÔ ª

à¡´Ô ¢¹éÖ ¨ÐµÍºÊ¹Í§´ÇŒ ¡ÒÃ˹Nj §àÇÅÒ»ÃÐÁÒ³ 0.2 Ç¹Ô Ò·Õ à¾Í×è Å´¼Å¢Í§Ê­Ñ ­Ò³Ãº¡Ç¹·ËÕè ¹ÒŒ ÊÁÑ ¼ÊÑ ¢Í§

ÊÇµÔ ª «§Öè ÊNj ¹¹¼Õé ¾ŒÙ ²Ñ ¹ÒÊÒÁÒöàÅÍ× ¡»ÃºÑ ä´µŒ ÒÁ¤ÇÒÁàËÁÒÐÊÁ¡ºÑ Ãкº ¨Ò¡¹¹éÑ ¨§Ö ·Òí ¡ÒÃ¡ÅºÑ Ê¶Ò¹Ð¡ÒÃ

µ´Ô /´ºÑ ¢Í§ËÅʹ俴nj ¤Òí ʧèÑ toggle_d(2);

â»Ãá¡ÃÁ·Õè B1-1 : ä¿Å RelayTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ¤Çº¤ÁØ ÃàÕ Å´ nj ¡Òá´ÊÇµÔ ª

¡ÒÃàª×èÍÁµ‹Í·Ò§ÎÒÏ´áÇÏ

B1.1.1 àªÍ×è ÁµÍ‹ ¾Íõ PA1 ¢Í§á¼§Ç§¨ÃËÅ¡Ñ MicroBOX à¢ÒŒ ¡ºÑ ¨´Ø µÍ‹ Í¹Ô ¾µØ LOW ¢Í§á¼§Ç§¨Ã ZX-SWITCH
B1.1.2 àªÍè× ÁµÍ‹ ¾Íõ PD2 ¢Í§á¼§Ç§¨ÃËÅ¡Ñ MicroBOX à¢ÒŒ ¡ºÑ ¨´Ø µÍ‹ Í¹Ô ¾µØ RELAY-1 ¢Í§á¼§Ç§¨Ã RELAY4i
B1.1.3 µÍ‹ ÊÒÂä¿àÅÂéÕ §¨Ò¡¨´Ø µÍ‹ à·ÍÃÁ ¹Ô ÍźÅÍç ¡¢Í§á¼§Ç§¨ÃËÅ¡Ñ MicroBOX ä»Â§Ñ ¨´Ø µÍ‹ ä¿àÅÂÕé §¢Í§á¼§Ç§¨Ã
RELAY4i µÍŒ §µÍ‹ ¢ÇéÑ ¢Í§ä¿àÅÂÕé §ã˶Œ ¡Ù µÍŒ § áç´¹Ñ ¢Í§ÍÐá´»àµÍÃä ¿µÃ§·¨èÕ Ò‹ ÂãË¡Œ ºÑ ἧǧ¨Ã MicroBOX ໹š +12V
B1.1.4 µÍ‹ ËÅÍ´ä¿ 12Và¢ÒŒ ¡ºÑ ¨´Ø µÍ‹ ˹Ҍ ÊÁÑ ¼ÊÑ ¢Í§ÃàÕ Å NO áÅÐ C ¢Í§àÍÒµ¾ µØ RELAY-1 µÒÁû٠·Õè B1-1

¢¹éÑ µÍ¹¡Ò÷´Åͧ

B1.1.1 ÊÃҌ §ä¿Å⏠»Ãà¨¡ç µª Íè× RelayTest01 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè B1-1
B1.1.2 ·Òí ¡ÒäÍÁä¾ÅᏠÅдÒǹ⏠ËÅ´â»Ãá¡ÃÁà¾Í×è ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
B1.1.3Ã¹Ñ â»Ãá¡ÃÁ¡´ÊÇµÔ ª· µÕè ͋ ¡ºÑ ¾Íõ PA1Ê§Ñ à¡µ¡Ò÷Òí §Ò¹¢Í§ËÅÍ´ä¿áÅСÒÃáÊ´§¼Å·áèÕ ¼§Ç§¨ÃRELAY4i

â´ÂàÁè×Í¡´¤ÃÑé§ááËÅʹ俨е‹Í¡ÑºË¹ŒÒÊÑÁ¼ÑʢͧÃÕàŏµÔ´ÊNjҧ ä¿áÊ´§Ê¶Ò¹Ð¡Ò÷íÒ§Ò¹¢Í§ª‹Í§
RELAY-1 º¹á¼§Ç§¨Ã RELAY4i ¨Ðµ´Ô ÊÇҋ §´ÇŒ Â
B1.1.5 ¡´ÊÇµÔ ªÍ ¡Õ ¤Ã§éÑ Ê§Ñ à¡µ¡Ò÷Òí §Ò¹¢Í§ËÅÍ´ä¿áÅСÒÃáÊ´§¼Å·áèÕ ¼§Ç§¨Ã RELAY4i

ËÅʹ俨дºÑ áÅжҌ ËÒ¡Á¡Õ Òá´ÊÇµÔ ªÍ ¡Õ ¤Ã§Ñé ÃàÕ Å¡ ¨ç зÒí §Ò¹ ËÅʹ俵´Ô ÊÇҋ § ¡Ò÷Òí §Ò¹¨Ð¡ÅºÑ
ʶҹеÒÁ¡Òá´ÊÇÔµªã¹áµ‹ÅФÃÑé§
   10   11   12   13   14   15   16   17   18   19   20