Page 79 - ipst-sensorlab
P. 79
¤ÁÙ Í× ¡Ò÷´ÅͧáÅÐ㪧 Ò¹µÇÑ µÃǨ¨ºÑ ¢Í§ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 79
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
¡Ò÷Òí §Ò¹¢Í§â»Ãá¡ÃÁ¹ÁéÕ ÅÕ ¡Ñ ɳСÒäÒí ¹Ç³¤Ò Í³Ø ËÀÁÙ àÔ ª¹ à´ÂÕ Ç¡ºÑ ¡Ò÷´Åͧ㹻¯ºÔ µÑ ¡Ô Ò÷Õè 6.2
â´Â¼Ò ¹¡ÒÃ»ÃºÑ ª´àªÂÊÁ¡ÒÃà·ÂÕ º¡ºÑ à·ÍâÁÁàÔ µÍÃÁ ÒàÃÂÕ ºÃÍ ÂáÅÇ (ÀÒÂã¹â»Ãá¡ÃÁ¹éÕ k=0.0 à¹Íè× §¨Ò¡¤Ò
Í³Ø ËÀÁÙ ·Ô ¼èÕ àÙ ¢ÂÕ ¹ÍÒ ¹ä´¨ Ò¡ ZX-THERMISTOR ¤Í ¹¢Ò §ã¡Åà ¤ÂÕ §¡ºÑ ¤Ò Í³Ø ËÀÁÙ ·Ô ÍÕè Ò ¹ä´¨ Ò¡à·ÍÃâ ÁÁàÔ µÍÃ)
ËÅ§Ñ ¨Ò¡Ã¹Ñ â»Ãá¡ÃÁ¤Ò ÍйÒÅÍ¡·ÍÕè Ò ¹ä´« §èÖ ¡¤ç Í× ¢Í ÁÅÙ Í³Ø ËÀÁÙ ·Ô ÍèÕ Ò ¹ä´¨ Ò¡ ZX-THERMISTOR ·àèÕ ªÍè× Á
µÍ à¢Ò ¡ºÑ ¾Íõ PA0 â´ÂàÃÂÕ ¡ÍÒ ¹¨Ò¡¤Òí ʧèÑ analog(0) ¨Ð¶¡Ù á»Å§ä»à»¹ ¢Í ÁÅÙ ª¹´Ô àÅ¢·È¹ÂÔ Áà¾Íè× ãªà »¹
¢Í ÁÅÙ ´ºÔ 㹡ÒäÒí ¹Ç³¤Ò Í³Ø ËÀÁÙ ¼Ô Ò ¹ÊÁ¡Ò÷èÕ 5.8 â´ÂÂÒ ¹Ç´Ñ Í³Ø ËÀÁÙ ÀÔ ÒÂã¹â»Ãá¡ÃÁ¹¤éÕ Í× 0 ¶§Ö 99 ͧÈÒ
à«Åà«ÂÕ Ê
ËÅ§Ñ ¨Ò¡¹¹Ñé ¤Ò Í³Ø ËÀÁÙ ¨Ô Ã§Ô ·µèÕ ÇÑ á»Ã T ¨Ð¶¡Ù »ÃºÑ ãËÁ ¢Õ ¹Ò´ 100 à·Ò áÅÐ»ÃºÑ à»¹ ª¹´Ô µÇÑ àÅ¢¨Òí ¹Ç¹
àµÁç áÅÐà¡ºç ·µÕè ÇÑ á»Ã Tint à¾Í×è àµÃÂÕ ÁáÊ´§¼Å¤Ò Í³Ø ËÀÁÙ àÔ »¹ µÇÑ àÅ¢ 4 ËÅ¡Ñ ·È¹ÂÔ Á 2 µÒí á˹§ ¨Ò¡¹¹Ñé ËÅ§Ñ ·Õè
¤Ò µÇÑ àÅ¢¨Òí ¹Ç¹àµÁç 4 ËÅ¡Ñ ¨Ò¡ Tint ¨Ð¶¡Ù ¹Òí ä»áÊ´§¼Å·ÂèÕ §Ñ LED 7 ÊÇ ¹ º¹á¼§Ç§¨Ã DSP-4 áÅеÒÁ´Ç Â
segment_dot(3); à¾Íè× ¡Òí ˹´¡ÒÃáÊ´§¼Å·È¹ÂÔ Á 2 µÒí á˹§ ¹¹Ñè àͧ «§Öè à¡´Ô ¨Ò¡¡ÒÃàÅÍè× ¹¨´Ø ·È¹ÂÔ Á¡ÅºÑ 2
µÒí á˹§ ¨Ò¡¡Òä³Ù ´Ç  100 ¡Í ¹Ë¹Ò ¹¹éÕ ¹Ñè àͧ
ËÅ§Ñ ¨Ò¡¹¹Ñé â»Ãá¡ÃÁ¨Ð·Òí ¡ÒõÃǨÊͺà§Í×è ¹ä¢Í³Ø ËÀÁÙ ÇÔ Ò Í³Ø ËÀÁÙ ·Ô ÍèÕ Ò ¹ä´à ¡¹Ô 20 ͧÈÒà«Åà«ÂÕ ÊËÃÍ×
Âѧ¨Ò¡à§×èÍ¹ä¢ if(T>28.0) «Öè§¶Òà¡Ô¹áÅǨÐʧÊÑÒ¹àÊÕ§µêԴᨧàµ×͹໹ËǧµÒÁ¨Ñ§ËÇСÒõÃǨÊͺ
»ÃÐÁÒ³ 1 Ç¹Ô Ò·ãÕ ¹áµÅ ÐÃͺÀÒÂãµÅ »Ù while(1){}
â»Ãá¡ÃÁ·èÕ A6-3 : ä¿Å TempTest03.c â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺ¤Çº¤ØÁ¡Ò÷íÒ§Ò¹¢Í§Ãкº
µÃǨÊÍºÍ³Ø ËÀÁÙ µÑ â¹ÁµÑ ÍÔ ÂÒ §§Ò  ·ÁèÕ ¡Õ ÒÃᨧ àµÍ× ¹´Ç ÂàÊÂÕ § àÁÍè× Í³Ø ËÀÁÙ ÁÔ ¤Õ Ò µÃ§¡ºÑ ·¡Õè Òí ˹´äÇ
(¨º)
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
¡Ò÷Òí §Ò¹¢Í§â»Ãá¡ÃÁ¹ÁéÕ ÅÕ ¡Ñ ɳСÒäÒí ¹Ç³¤Ò Í³Ø ËÀÁÙ àÔ ª¹ à´ÂÕ Ç¡ºÑ ¡Ò÷´Åͧ㹻¯ºÔ µÑ ¡Ô Ò÷Õè 6.2
â´Â¼Ò ¹¡ÒÃ»ÃºÑ ª´àªÂÊÁ¡ÒÃà·ÂÕ º¡ºÑ à·ÍâÁÁàÔ µÍÃÁ ÒàÃÂÕ ºÃÍ ÂáÅÇ (ÀÒÂã¹â»Ãá¡ÃÁ¹éÕ k=0.0 à¹Íè× §¨Ò¡¤Ò
Í³Ø ËÀÁÙ ·Ô ¼èÕ àÙ ¢ÂÕ ¹ÍÒ ¹ä´¨ Ò¡ ZX-THERMISTOR ¤Í ¹¢Ò §ã¡Åà ¤ÂÕ §¡ºÑ ¤Ò Í³Ø ËÀÁÙ ·Ô ÍÕè Ò ¹ä´¨ Ò¡à·ÍÃâ ÁÁàÔ µÍÃ)
ËÅ§Ñ ¨Ò¡Ã¹Ñ â»Ãá¡ÃÁ¤Ò ÍйÒÅÍ¡·ÍÕè Ò ¹ä´« §èÖ ¡¤ç Í× ¢Í ÁÅÙ Í³Ø ËÀÁÙ ·Ô ÍèÕ Ò ¹ä´¨ Ò¡ ZX-THERMISTOR ·àèÕ ªÍè× Á
µÍ à¢Ò ¡ºÑ ¾Íõ PA0 â´ÂàÃÂÕ ¡ÍÒ ¹¨Ò¡¤Òí ʧèÑ analog(0) ¨Ð¶¡Ù á»Å§ä»à»¹ ¢Í ÁÅÙ ª¹´Ô àÅ¢·È¹ÂÔ Áà¾Íè× ãªà »¹
¢Í ÁÅÙ ´ºÔ 㹡ÒäÒí ¹Ç³¤Ò Í³Ø ËÀÁÙ ¼Ô Ò ¹ÊÁ¡Ò÷èÕ 5.8 â´ÂÂÒ ¹Ç´Ñ Í³Ø ËÀÁÙ ÀÔ ÒÂã¹â»Ãá¡ÃÁ¹¤éÕ Í× 0 ¶§Ö 99 ͧÈÒ
à«Åà«ÂÕ Ê
ËÅ§Ñ ¨Ò¡¹¹Ñé ¤Ò Í³Ø ËÀÁÙ ¨Ô Ã§Ô ·µèÕ ÇÑ á»Ã T ¨Ð¶¡Ù »ÃºÑ ãËÁ ¢Õ ¹Ò´ 100 à·Ò áÅÐ»ÃºÑ à»¹ ª¹´Ô µÇÑ àÅ¢¨Òí ¹Ç¹
àµÁç áÅÐà¡ºç ·µÕè ÇÑ á»Ã Tint à¾Í×è àµÃÂÕ ÁáÊ´§¼Å¤Ò Í³Ø ËÀÁÙ àÔ »¹ µÇÑ àÅ¢ 4 ËÅ¡Ñ ·È¹ÂÔ Á 2 µÒí á˹§ ¨Ò¡¹¹Ñé ËÅ§Ñ ·Õè
¤Ò µÇÑ àÅ¢¨Òí ¹Ç¹àµÁç 4 ËÅ¡Ñ ¨Ò¡ Tint ¨Ð¶¡Ù ¹Òí ä»áÊ´§¼Å·ÂèÕ §Ñ LED 7 ÊÇ ¹ º¹á¼§Ç§¨Ã DSP-4 áÅеÒÁ´Ç Â
segment_dot(3); à¾Íè× ¡Òí ˹´¡ÒÃáÊ´§¼Å·È¹ÂÔ Á 2 µÒí á˹§ ¹¹Ñè àͧ «§Öè à¡´Ô ¨Ò¡¡ÒÃàÅÍè× ¹¨´Ø ·È¹ÂÔ Á¡ÅºÑ 2
µÒí á˹§ ¨Ò¡¡Òä³Ù ´Ç  100 ¡Í ¹Ë¹Ò ¹¹éÕ ¹Ñè àͧ
ËÅ§Ñ ¨Ò¡¹¹Ñé â»Ãá¡ÃÁ¨Ð·Òí ¡ÒõÃǨÊͺà§Í×è ¹ä¢Í³Ø ËÀÁÙ ÇÔ Ò Í³Ø ËÀÁÙ ·Ô ÍèÕ Ò ¹ä´à ¡¹Ô 20 ͧÈÒà«Åà«ÂÕ ÊËÃÍ×
Âѧ¨Ò¡à§×èÍ¹ä¢ if(T>28.0) «Öè§¶Òà¡Ô¹áÅǨÐʧÊÑÒ¹àÊÕ§µêԴᨧàµ×͹໹ËǧµÒÁ¨Ñ§ËÇСÒõÃǨÊͺ
»ÃÐÁÒ³ 1 Ç¹Ô Ò·ãÕ ¹áµÅ ÐÃͺÀÒÂãµÅ »Ù while(1){}
â»Ãá¡ÃÁ·èÕ A6-3 : ä¿Å TempTest03.c â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺ¤Çº¤ØÁ¡Ò÷íÒ§Ò¹¢Í§Ãкº
µÃǨÊÍºÍ³Ø ËÀÁÙ µÑ â¹ÁµÑ ÍÔ ÂÒ §§Ò  ·ÁèÕ ¡Õ ÒÃᨧ àµÍ× ¹´Ç ÂàÊÂÕ § àÁÍè× Í³Ø ËÀÁÙ ÁÔ ¤Õ Ò µÃ§¡ºÑ ·¡Õè Òí ˹´äÇ
(¨º)