Top Banner
โรงเรียนสามเสนวิทยาลัย หลักสูตรหองเรียนพิเศษวิทยาศาสตรฯ กลองสมองกล IPST-MicroBOX SE กิจกรรมพัฒนาทักษะคอมพิวเตอร ปการศึกษา 2556 ผูสอน : ครูประภากร เชียงทอง ชั้น............ กลุมที............... ชื่อทีม........................................................................................... 1 ...................................................เลขที...... 2 ...................................................เลขที...... 3 ...................................................เลขที...... 4 ...................................................เลขที...... 5 ...................................................เลขที...... 6 ...................................................เลขที...... 7 ...................................................เลขที...... 8 ...................................................เลขที...... ชื่อโครงงาน.....................................................................................................
56

IPST-MicroBOX [SE] activity sheet

Apr 06, 2016

Download

Documents

Created by Aj. Prapakorn Chiangtong. Teacher of Samsenwittayalai school Bangkok THAILAND
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IPST-MicroBOX [SE] activity sheet

โรงเรยนสามเสนวทยาลย

หลกสตรหองเรยนพเศษวทยาศาสตรฯ

กลองสมองกล IPST-MicroBOX SE

กจกรรมพฒนาทกษะคอมพวเตอร ปการศกษา 2556

ผสอน : ครประภากร เชยงทอง

ชน............ กลมท ............... ชอทม...........................................................................................

1 ...................................................เลขท...... 2 ...................................................เลขท......

3 ...................................................เลขท...... 4 ...................................................เลขท......

5 ...................................................เลขท...... 6 ...................................................เลขท......

7 ...................................................เลขท...... 8 ...................................................เลขท......

ชอโครงงาน.....................................................................................................

Page 2: IPST-MicroBOX [SE] activity sheet
Page 3: IPST-MicroBOX [SE] activity sheet

หองเรยนพเศษวทยาศาสตร โรงเรยนสามเสนวทยาลย

กลองสมองกล IPST-MicroBOX SE

หนวยการเรยนรท 1 การเตรยมความพรอมเบองตน

ใบงานท 1.1 พนฐานภาษาซ

คาชแจง ใหนกเรยนศกษาการเขยนโปรแกรมดวยภาษาซ แลวตอบคาตอบตอไปน

1. จงบอกวาขอมลตอไปนจดเปนขอมลชนดใดในภาษาซ

ขอ ขอมล ชนดขอมล

1. 46

2. Football club

3. -36.754

4. -112

5. @

6. ox485

7. samsenwittayalai

8. O337

9. 37.65

10. -1.5e-02

2. จงพจารณาชอของตวแปรตอไปน ตามหลกการของภาษาซตงไดถกตองหรอไม (ใหเหตผลประกอบ)

ขอ ชอตวแปร หรอ เหตผล

1. Samsenwit

2. num 3

3. _last

4. birth#day

5. ex_14

6. case

7. 47bits

8. dog_age

9. t11.30

10. Year_2013

Page 4: IPST-MicroBOX [SE] activity sheet

- 2 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

การคอมไพลและรนโปรแกรม

ใหนกเรยนเขยนโปรแกรม ทาการคอมไพล รนโปรแกรม บนทกและตอบคาถาม

1. โปรแกรม แสดงการใชฟงกชน main( ) ในโปรแกรม First.c

// Program : First.c

void main ( ) {

}

2. โปรแกรม พมพขอความออกทางจอภาพ Output1.c

// Program : Output1.c

# include <stdio.h>

void main ( )

{

printf ( “The first output from C.\n” ) ;

}

3. โปรแกรม พมพหวรายงาน Output2.cpp

// Program : Output2.c

# include <stdio.h>

void main ( )

{

printf ( “\n - - < Payroll Report > - -” ) ;

printf ( “\n 31/12/2010\n” ) ;

}

Output

…………...………………………………...

…………...…………………………………

…..

Output

…………...………………………..………….

…………...……………………………………

…………...…………….…….………………..

Output

…………...……………………………………

…………...…………………….…………...…

…………...………………………….…...……

…………...…………………….….…..……….

Page 5: IPST-MicroBOX [SE] activity sheet

- 3 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

4. โปรแกรม พมพจานวนเตม Output3.c

// Program : Output3.c

# include <stdio.h>

void main ( )

{

printf ( “\nFirst value is % d.”, 5 ) ;

printf ( “\nSecond value is % d.”, 7 ) ;

}

5. โปรแกรมพมพจานวนเตมหลายคาในบรรทดเดยวกน Output4.c

# include <std io.h>

void main ( ) {

pr in tf ( “ \nSum of %d and %d i s %d.”, 9, 4, 9+4) ;

pr in tf ( “ \nDifference of %d and %d is %d.”, 9, 4, 9-4) ;

pr in tf ( “ \nMult ipl ication of %d by %d is %d.”, 9 , 4, 9*4) ;

pr in tf ( “ \nDivis ion of %d by %d i s %d.”, 9, 4, 9/4) ;

}

---------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------

6. อธบายและบอกถงผลลพธของโปรแกรม Output5.c

# include <stdio.h>

void main ( )

{

printf ( “Interest = %f”, 0.75*1000) ;

}

Output

…………...……………………….……..……….

…………...……………………….……..……….

…………...……………………….……..……….

…………...……………………….……..……….

Output

…………...……………………….……..……….

…………...……………………….………………

…………...……………………….……..……….

Page 6: IPST-MicroBOX [SE] activity sheet

- 4 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 1 การเตรยมความพรอมเบองตน

ใบงานท 1.2 การตดตงโปรแกรมสนบสนน

1. ใหนกเรยนศกษาเอกสาร ใบความร แลวปฏบตการตดตงโปรแกรมซอฟตแวรและไดรเวอร

แลวทาการตรวจสอบพอรต USB และตงคาเรมตนโปรแกรม

2. สรปผลปฏบตการ ปญหาทพบและ วธการแกปญหา

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 7: IPST-MicroBOX [SE] activity sheet

- 5 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 1 การเตรยมความพรอมเบองตน

ใบงานท 1.3 อปกรณกลองสมองกล IPST-MicroBOX SE

คาชแจง ใหนกเรยนศกษาแผงวงจรหลก IPST –MicroBOX SE แลวบอกชอหรอหนาทของอปกรณ

ในตาแหนงตาง ๆ ใหถกตอง

Page 8: IPST-MicroBOX [SE] activity sheet

- 6 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

อปกรณสวนประกอบของชดกลองสมองกล IPST-MicroBOX SE

ใหนกเรยนศกษาอปกรณสวนประกอบ แผงวงจร แลวตอบคาถาม

อปกรณ ชอ / หนาท / พอรตเชอมตอ

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

........................................................................................

Page 9: IPST-MicroBOX [SE] activity sheet

- 7 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

แบบทดสอบหนวยการเรยนรท 1 การเตรยมความพรอมเบองตน

ใหนกเรยนพจารณาคาถามตอไปน แลวเลอกคาตอบทถกตองทสดเพยงขอเดยว

1. โปรแกรมภาษาซจะเรมทางานจากฟงกชนใด

ก. ฟงกชน main ข. ฟงกชน include

ค. ฟงกชน library ง. ฟงกชน define

2. การเขยนคาอธบายหรอหมายเหตในโปรแกรมภาษาซ ตองเขยนภายใตเครองหมายใด

ก. ระหวางเครองหมาย / และ / ข. ระหวางเครองหมาย * และ *

ค. ระหวางเครองหมาย /* และ */ ง. ระหวางเครองหมาย # และ #

3. ประโยคคาสงตางๆ ในภาษาซ ตองปดทายแตละคาสงดวยเครองหมายใด

ก. . ข. ,

ค. ; ง. :

4. ไฟลผลลพธจากการคอมไพลทนาไปใชในการโปรแกรมลงในไมโครคอนโทรลเลอรเพอแสดงผล มสวน

ขยาย(นามสกล) เปนชนดใด

ก. .CPP ข. .pde

ค. .EXE ง. .HEX

5. ขอใดไมใชประเภทของขอมลในภาษาซ

ก. int ข. char

ค. float ง. string

6. รหสรปแบบใดใชสาหรบรบขอมลทเปนคาจานวนเตม

ก. %d ข. %c

ค. %f ง. %s

7. ขอใดเปนคาสงทใชในการตรวจสอบเงอนไขวาเปนจรงหรอเทจ

ก. if ข. for

ค. while ง. switch

8. ขอใดเปนคาสงควบคมใหทางานในลกษณะวนซาเปนวงรอบ

ก. if ข. for

ค. switch ง. while

Page 10: IPST-MicroBOX [SE] activity sheet

- 8 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

9. IPST-MicroBOX SE ใชไมโครคอนโทรลเลอรรนใด

ก. ATmega 6 ข. ATmega 16

ค. ATmega 166 ง. ATmega 644

10. การสรางไฟล สาหรบ IPST-MicroBOX SE ใชโปรแกรมใด

ก. Wiring 1.0SE ข. Win AVR

ค. Pony Prog ง. AVR Studio

11. เมอตดตงโปรแกรมเรยบรอยแลว ควรทาขอใด

ก. ตดตงไดรเวอร USB ข. กาหนด Board เปน IPST-SE, ATMega644P

ค. กาหนด Serial Port ง. ถกทกขอ

12. LCD ของแผงวงจร เปน IPST-MicroBOX SE แสดงผลตวอกษรกตว และกบรรทด

ก. 5 x 7 ข. 15 x 17

ค. 21 x 16 ง. 128 x 160

13. บอรดหลก IPST-MicroBOX SE ใชไฟเลยงสงสดไดไมเกนเทาใด

ก. 6 V ข. 9 V

ค. 12 V ง. 220 V

14. อปกรณขอใดไมใชอปกรณกลมแผงวงจรขบ OUTPUT

ก. แผงวงจรสวตช ข. แผงวงจรขบ LED

ค. แผงวงจรขบลาโพงเปยโซ ง. มอเตอร

15. อปกรณขอใดทาหนาทแตกตางจากกลม

ก. แผงวงจรสวตช (ZX-SWITCH01) ข. แผงวงจรตรวจจบแสง (ZX-LDR)

ค. ไอซวดอณหภม (IC-MCP9701) ง. แผงวงจรไฟแสดงผล (ZX-LED)

...........................................................

Page 11: IPST-MicroBOX [SE] activity sheet

- 9 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 2 การใชงานอปกรณแสดงผล LCD (ศกษาเพมเตม-หนงสอ หนา 97)

ปฏบตการ 2.1 เขยนโปรแกรมแสดงผลทาง LCD เบองตน “Hello World”

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Hello พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // include file for IPST-SE

void setup()

{

glcd(1,0,"Hello World");

}

void loop()

{

}

//ผนวกไฟลไลบรารหลก “ipst.h”

//โปรแกรมหลก

//แสดงขอความบนจอแสดงผล

2. คอมไพล โดยการคลกท หรอเลอกทเมน Sketch > Verify/Compile

(หากมความผดพลาด เกดขนจากการคอมไพล จะปรากฏขอความแจงความผดพลาดในชองสถานะและ

พนทแสดงขอความ ตองทาการแกไขโปรแกรม แตหากการคอมไพลถกตอง ทชองแสดงสถานะจะแสดง

ขอความ Done compiling )

3. เชอมตอสาย USB ระหวางแผงวงจร IPST-MicroBOX SE เขากบเครองคอมพวเตอร จากนน

เปดสวตซจายไฟเลยง แลวรอใหการเชอมตอกบคอมพวเตอรเสรจสมบรณ (ดจากไฟแสดงผลสนาเงน

ทตาแหนง USB ตดสวาง)

Page 12: IPST-MicroBOX [SE] activity sheet

- 10 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

4. อปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม หรอเลอกทเมน

File > Upload to Wiring Hardware

ถาปกต จะมขอความแจงทชองแสดงสถานะวา Done uploading.RESET to start the new program

และทพนทแสดงขอความจะแจงกระบวนการและผลคอมไพล รวมถงขนาดของไฟลผลลพธทเกดขน

5. สงเกตผลการทางานทหนาจอภาพกราฟก LCD บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 13: IPST-MicroBOX [SE] activity sheet

- 11 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 2.2 การแสดงขอความหลายบรรทด

จอแสดงผลของแผงวงจร IPST-MicroBOX SE มขนาด 128 x 160 พกเซล แสดงตวอกษร

ความละเอยด 5 x7 จด จานวน 21 ตวอกษร 16 บรรทด ผใชสามารถระบตาแหนงบรรทดและตาแหนง

คอลมนทตองการแสดงผลได โดยกาหนดผานคาสง glcd ซงมอยในไฟลไลบราร ipst.h

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LCD1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

int i,j;

void setup()

{

glcdFillScreen(GLCD_WHITE); // กาหนดใหสของพนหลงของจอแสดงผลเปนสขาว

setTextColor(GLCD_BLACK); // กาหนดสตวอกษรเปนสดา

setTextBackgroundColor(GLCD_WHITE); // กาหนดสพนหลงของตวอกษรเปนสขาว

for (i=0;i<16;i++) // วนลป 16 รอบเพอแสดงขอความ

{

glcd(i,i,"Row %d ",i); // แสดงขอความทจอแสดงผล

}

}

void loop()

{}

2. เปดสวตซจายไฟแกแผงวงจร เชอมตอสาย USB เขากบเครองคอมพวเตอร

3. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

4. สงเกตผลการทางานทหนาจอภาพกราฟก LCD บนทกและอธบายผลทเกดขน

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

Page 14: IPST-MicroBOX [SE] activity sheet

- 12 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 2.3 กาหนดขนาดตวอกษรและทศทางการแสดงผล

ขนาดตวอกษรปกตทแสดงบนจอแสดงผล IPST-MicroBOX SE เมอเรมตนทางานเปนขนาดเลก

สด ใชจานวนจดตอตวอกษร คอ 6 x 10 จด (ตวอกษรจรงมขนาด 5x7 จด) ถาตองการปรบขนาดตวอกษร

ใหใหญขน จะมคาสง setTextSize ไวสาหรบปรบขนาด โดยคาทกาหนดจะเปนจานวนเทาของตวอกษรปกต

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LCD2 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h>

int x,m;

void setup()

{

//glcdSetColorWordRGB(); // หากสของการแสดงผลผด ใหเปดใชฟงกชนน

setTextColor(GLCD_RED); // กาหนดสตวอกษรเปนสแดง

}

void loop()

{

for (x=1;x<6;x++)

{

setTextSize(x); // กาหนดขนาดตวอกษร

for(m=0;m<4;m++)

{

glcdClear(); // เคลยรหนาจอ

glcdMode(m); // กาหนดทศทาง

glcd(0,0,"%dX",x); // แสดงขนาดตวอกษร

glcd(1,0,"M=%d",m); // แสดงโหมดทศทาง

sleep(500);

}

}

}

Page 15: IPST-MicroBOX [SE] activity sheet

- 13 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

2. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

3. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

4. สงเกตผลการทางานทหนาจอภาพกราฟก LCD บนทกผลทเกดขนและอธบายผล

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 16: IPST-MicroBOX [SE] activity sheet

- 14 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

บนทกการปฏบตการคดคนเพมเตม

ใหนกเรยนสรางไฟลชอ Test_LCD โดยทาการดดแปลงแกไขโปรแกรมหรอทาการเชอมตอ

อปกรณแผงวงจรเพมเตม บนทกการเชอมตอ เขยนโปรแกรม และบนทกผลการปฏบตการ

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 17: IPST-MicroBOX [SE] activity sheet

- 15 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 3 การใชงานอปกรณแสดงผล LED (ศกษาเพมเตม-หนงสอ หนา 117)

ปฏบตการ 3.1 เขยนโปรแกรมใหหลอด LED สวางหนงหลอด

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{}

void loop()

{

out(17,1); // สงให LED ทจดตอพอรต 17 ตดสวาง

delay(500); // หนวงเวลา 0.5 วนาท

out(17,0); // สงให LED ทจดตอพอรต 17 ดบ

delay(500); // หนวงเวลา 0.5 วนาท

}

2. เชอมตอแผงวงจร ZX-LED เขากบจดตอพอรต 17 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกต LED บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 18: IPST-MicroBOX [SE] activity sheet

- 16 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 3.2 ควบคม LED ดวยเวลา

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED2 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{}

void loop()

{

out(17,1); // สงให LED ทจดตอพอรต 17 ตดสวาง

delay(4000); // หนวงเวลา 4 วนาท

out(17,0); // สงให LED ทจดตอพอรต 17 ดบ

while(1); // วนทางานทคาสงน

}

2. เชอมตอแผงวงจร ZX-LED เขากบจดตอพอรต 17 ของแผงวงจรหลก (เหมอนปฏบตการ 3.1)

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกต LED บนทกและอธบายผลทเกดขน และคาสงนแตกตางจากปฏบตการ 3.1 อยางไร

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 19: IPST-MicroBOX [SE] activity sheet

- 17 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 3.3 เขยนโปรแกรมใหหลอด LED สองหลอดสวางสลบกน

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED3 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{}

void loop()

{

out(17,1); // ทาให LED ทตออยกบพอรต 17 ตดสวาง

out(18,0); // ทาให LED ทตออยกบพอรต 18 ดบ

sleep(400);

out(17,0); // ทาให LED ทตออยกบพอรต 17 ดบ

out(18,1); // ทาให LED ทตออยกบพอรต 18 ตดสวาง

sleep(400);

}

2. เชอมตอแผงวงจร ZX-LED 2 ตว เขากบจดตอพอรต 17 และ พอรต18 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกต LED บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 20: IPST-MicroBOX [SE] activity sheet

- 18 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 3.4 เขยนโปรแกรมใหหลอด LED สองหลอดสวางสลบกน จากการกดสวตซ OK

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED4 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{

setTextSize(2); // เลอกขนาดตวอกษรใหญเปน 2 เทาจากขนาดปกต

glcd(1,1,"Press OK"); // แสดงขอความออกหนาจอ GLCD

sw_OK_press(); // วนรอการกดสวตช OK

}

void loop()

{

out(17,1); // ทาให LED ทตออยกบพอรต 17 ตดสวาง

out(18,0); // ทาให LED ทตออยกบพอรต 18 ดบ

sleep(400);

out(17,0); // ทาให LED ทตออยกบพอรต 17 ดบ

out(18,1); // ทาให LED ทตออยกบพอรต 18 ตดสวาง

sleep(400);

}

2. เชอมตอแผงวงจร ZX-LED 2 ตว เขากบจดตอพอรต 17 และ พอรต18 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

Page 21: IPST-MicroBOX [SE] activity sheet

- 19 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

5. สงเกต LED บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

บนทกการปฏบตการคดคนเพมเตม

ใหนกเรยนสรางไฟลชอ Test_LED โดยการเชอมตอแผงวงจร ZX-LED แลวทาการดดแปลง

แกไขโปรแกรมหรอทาการเชอมตออปกรณแผงวงจรเพมเตม บนทกการเชอมตอ เขยนโปรแกรม และ

บนทกผลปฏบตการ

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 22: IPST-MicroBOX [SE] activity sheet

- 20 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 4 การเชอมตอกบแผงวงจรไฟแสดงผล LED 8 ดวง

แผงวงจรไฟแสดงผล LED 8 ดวง (ZX-LED8) เปนแผงวงจรทมขนาด 3 มลลเมตร สาหรบแสดงผล

8ดวง พรอมจดตอพวงเอาตพต เพอใชในการขบรเลยไดดวย โดยแผงวงจร ZX-LED8 น จะตอกบขาพอรต

ใดของแผงวงจรหลกกได โดยใชขาพอรตเพยงขาเดยวในการควบคมและขบ LED ใหตดดบตามทตองการ

ไดพรอมกนทง 8 ดวง ดวยการสอสารขอมลแบบอนกรม (ศกษาเพมเตม-หนงสอ หนา 130)

ปฏบตการ 4.1 ควบคมหลอด LED 8 ดวง ดวยขอมลเลขฐานสอง

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED8-1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไลบรารหลก

void setup()

{

pinLED8(20); // เชอมตอ ZX-LED8 ผานทางจดตอพอรต 20

}

void loop()

{

LED8(0b10000001); // LED บต 7 และ 0 ตดสวาง ทเหลอดบหมด

}

2. เชอมตอแผงวงจร ZX-LED8 เขากบจดตอพอรต 20 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

Page 23: IPST-MicroBOX [SE] activity sheet

- 21 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกตหลอดไฟบนแผงวงจร ZX-LED8 บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ปฏบตการ 4.2 ไฟกระพรบ LED 8 ดวง แบบท 1

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED8-2 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไลบรารหลก

void setup()

{}

void loop()

{

LED8(20,0b11111111); // กาหนดให LED ทง 8 ดวง ตดหมด

sleep(500); // หนวงเวลา 0.5 วนาท

LED8(20,0b00000000); // กาหนดให LED ทง 8 ดวง ดบหมด

sleep(500); // หนวงเวลา 0.5 วนาท

}

2. เชอมตอแผงวงจร ZX-LED8 เขากบจดตอพอรต 20 ของแผงวงจรหลก (เหมอนปฏบตการ 4.1)

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

Page 24: IPST-MicroBOX [SE] activity sheet

- 22 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกตหลอดไฟบนแผงวงจร ZX-LED8 บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ปฏบตการ 4.3 ไฟกระพรบ LED 8 ดวง แบบท 2

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED8-3 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไลบรารหลก

void setup()

{

pinLED8(20); // ใชจดตอพอรต 20 ในการตอกบแผงวงจร ZX-LED8

}

void loop()

{

unsigned char i=0;

while(1)

{

LED8(i++); // แสดงคาเลขฐานสอง 8 บต (00000000 ถง 11111111)

delay(500); // หนวงเวลา 0.5 วนาท

}

}

2. เชอมตอแผงวงจร ZX-LED8 เขากบจดตอพอรต 20 ของแผงวงจรหลก (เหมอนปฏบตการ 4.1)

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

Page 25: IPST-MicroBOX [SE] activity sheet

- 23 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกตหลอดไฟบนแผงวงจร ZX-LED8 บนทกและอธบายผลทเกดขน ผลจากปฏบตการน

แตกตางจากปฏบตการ4.2 หรอไม อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ปฏบตการ 4.4 ไฟกระพรบ LED 8 ดวง แบบท 3

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ LED8-4 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไลบรารหลก

void setup()

{

}

void loop()

{

unsigned char i=0;

while(1)

{

LED8(20,i++); // เลอกจดตอพอรต 20 ในการเชอมตอกบแผงวงจร ZX-LED8

// แลวแสดงคาเลขฐานสอง 8 บต (00000000 ถง 11111111)

delay(500); // หนวงเวลา 0.5 วนาท

}

}

2. เชอมตอแผงวงจร ZX-LED8 เขากบจดตอพอรต 20 ของแผงวงจรหลก (เหมอนปฏบตการ 4.1)

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

Page 26: IPST-MicroBOX [SE] activity sheet

- 24 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกตหลอดไฟบนแผงวงจร ZX-LED8 บนทกและอธบายผลทเกดขน ผลจาปฏบตการน

แตกตางจากปฏบตการ4.3 หรอไม อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ใหนกเรยนพจารณาโปรแกรมตอไปน นกเรยนคดวาผลลพธจะเปนอยางไร อธบาย

#include <ipst.h> // include file for IPST-SE

void setup()

{

}

void loop()

{

int i,d=1; //กาหนดตวแปร i และ d

for (i=0;i<8;i++)

{

LED8(20,d);

d=d<<1;

delay(500);

}

}

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 27: IPST-MicroBOX [SE] activity sheet

- 25 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

บนทกการปฏบตการคดคนเพมเตม

ใหนกเรยนสรางไฟลชอ Test_LED8 โดยการเชอมตอแผงวงจรไฟแสดงผล ZX-LED8

แลวทาการดดแปลงแกไขโปรแกรมหรอทาการเชอมตออปกรณแผงวงจรเพมเตม บนทกการเชอมตอ

เขยนโปรแกรม และบนทกผลปฏบตการ

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 28: IPST-MicroBOX [SE] activity sheet

- 26 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 5 การเชอมตอกบแผงวงจรสวตซ

ในหนวยการเรยนรน เปนการนาแผงวงจรสวตชเขามาตอทางานรวมกบไมโครคอนโทรลเลอรของ

แผงวงจร IPST Micro Box-SE เปนการอานคาจากอนพตมาประมวลผล เพอสงสญญาณออกไปควบคม

อปกรณทางเอาตพต ทาใหสามารถนาความรไปใชสรางระบบควบคมทมการตรวจจบอนพตจากการกด

สวตช ระบบตอบสนองเอาตพต เชน เปด/ปดไฟ, ควบคมมอเตอร หรอสงขอมลอณหภมไปยงเครอง

คอมพวเตอรทเชอมตออย เปนตน (ศกษาเพมเตม-หนงสอ หนา 145)

ปฏบตการ 5.1 ตรวจสอบสถานะสวตช OK

sw_OK() เปนฟงกชนตรวจสอบสถานะสวตซ OK บนแผงวงจร IPST โดยใหสถานะ

“เปนจรง” เมอมการกดสวตซ และ “เปนเทจ” เมอไมมการกดสวตซ

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ SWITCH1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // include file for IPST-SE

void setup()

{

glcdClear();

}

void loop()

{

if (sw_OK()) // ตรวจสอบการกดสวตช OK

{

glcdFillScreen(GLCD_YELLOW); // เปลยนสพนหลงเปนสเหลอง

delay(3000); // แสดงสพนใหม นาน 3 วนาท

}

glcdClear();

//glcdFillScreen(GLCD_BLACK); // เคลยรหนาจอแสดงผล กาหนดพนหลงเปนสดา

}

Page 29: IPST-MicroBOX [SE] activity sheet

- 27 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

2. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

3. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

4. สงเกตการแสดงผลบนจอ LCD กอนและหลงการกดสวตซ OK บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ปฏบตการ 5.2 ควบคม LED ดวยการกดสวตช OK

สวตซกดตดปลอยดบ (Push-button switch/Tact switch) เปนอปกรณตวนาภายในสวตซตอถงกน

กระแสไฟฟากสามารถไหลผานไปไดตดตอวงจรไฟฟาทนยมใชเปนอยางมาก โดยสวตซแบบนปกตเมอ

ไมมการกด หนาสมผสของสวตซจะแยกออกจากกน เรยกวา”เปดวงจร” เมอมการกดลงบนปมดานบน ทาให

หนาสมผสตวนาภายในสวตซตอถงกน กระแสไฟฟากสามารถไหลผานไปได

รปรางของสวตซกดตดปลอยดบมหลายแบบ เชน แบบบดกรตอสาย แบบลงแผนวงจรพมพ

แบบตดหนาปด และบางแบบมไฟแสดงในตว สวนขาตอใชงาน มตงแต 2 ขาขนไป

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ SWITCH2 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก void setup() { setTextSize(2); // กาหนดขนาดตวอกษร 2 เทา glcd(1,1,"Press OK"); // แสดงขอความออกหนาจอแสดงผล sw_OK_press(); // วนรอจนกระทงกดสวตช OK

Page 30: IPST-MicroBOX [SE] activity sheet

- 28 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

glcdClear(); // เคลยรหนาจอแสดงผล กาหนดพนหลงเปนสดา } void loop() { if (sw_OK()) // ตรวจสอบการกดสวตช OK { out(17,0); // ดบ LED ทจดตอพอรต 17 delay(2000); // นาน 2 วนาท } out(17,1); // ขบ LED ทจดตอพอรต 17 ใหตดสวาง }

2. เชอมตอแผงวงจร ZX-LED เขากบจดตอพอรต 17 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. สงเกตการแสดงผลบนจอ LCD กอนและหลงการกดสวตซ OK บนทกและอธบายผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 31: IPST-MicroBOX [SE] activity sheet

- 29 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 5.3 ควบคม LED ดวยการกดสวตช SW1

การทดลองนจะใชสวตซ SW1 (ตดตงอยบนแผงวงจร IPST-SE) มาควบคมการเปด-ปด LED ใน

แบบ toggle คอ กดสวตซ 1 ครง LED ตด และเมอกดซา LED จะดบ สลบกนไป

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ SWITCH3 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก int i=0; void setup() { setTextSize(2); // กาหนดขนาดตวอกษร 2 เทา glcd(1,1,"Press OK"); // แสดงขอความออกหนาจอแสดงผล sw_OK_press(); // วนรอจนกระทงกดสวตช OK glcdClear(); // เคลยรหนาจอแสดงผล กาหนดพนหลงเปนสดา } void loop() { if (sw1()) // ตรวจสอบการกดสวตช sw1 { out(17,i^=1); // ดบ LED ทจดตอพอรต 17 while(sw1()) delay(5); } }

2. เชอมตอแผงวงจร ZX-LED เขากบจดตอพอรต 17 ของแผงวงจรหลก (เหมอนปฏบตการ 5.2)

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

Page 32: IPST-MicroBOX [SE] activity sheet

- 30 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

5. สงเกตการแสดงผลบนจอ LCD บนทกผลของ LED ทเกดขน อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

6. เมอกดสวตซ OK 1 ครง แลวปลอย บนทกผลของ LED ทเกดขน อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

7. เมอกดสวตซ SW1 แลวปลอย 3 ครง บนทกผลของ LED ทเกดขน อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

8. เมอกดสวตซ SW1 คางไวครหนงแลวจงปลอย บนทกผลของ LED ทเกดขน อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 33: IPST-MicroBOX [SE] activity sheet

- 31 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 5.4 สวตชนบจานวน

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ SWITCH4 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก int i=0; // ประกาศตวแปรเกบคาการนบ void setup() { setTextSize(2); // กาหนดขนาดตวอกษร 2 เทา glcd(1,3,"Start"); // แสดงขอความ Start ออกหนาจอแสดงผล sw_OK_press(); // วนรอจนกระทงกดสวตช OK glcdClear(); // เคลยรหนาจอแสดงผล กาหนดพนหลงเปนสดา glcd(1,2,"COUNTER"); // แสดงขอความ COUNTER เพอแจงชอการทดลอง setTextSize(3); // กาหนดขนาดตวอกษร 3 เทา glcd(3,3,"0"); // กาหนดคาเรมตนเปน 0 } void loop() { if (in(16)==0) // ตรวจสอบการกดสวตชทพอรต 16 { i=i++; // เพมคาตวนบ glcd(3,3,"%d",i); // แสดงคาการนบ while(in(16)==0) // ตรวจสอบการปลอยสวตช delay(5); } }

2. เชอมตอแผงวงจร ZX-Switch01 เขากบจดตอพอรต 16 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

Page 34: IPST-MicroBOX [SE] activity sheet

- 32 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

5. สงเกตการแสดงผลบนจอ LCD บนทกผลของ LED ทเกดขน อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

6. เมอกดสวตซ OK 1 ครง แลวปลอย บนทกผลของ LED ทเกดขน อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

7. เมอกดสวตซทแผงวงจร ZX-Switch1 แลวปลอย บนทกผลของ LED ทเกดขน และถามการกด

สวตซคางไว จะมการเปลยนแปลงหรอไม อธบายผล

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 35: IPST-MicroBOX [SE] activity sheet

- 33 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

แบบทดสอบทายบท - Switch_Test1

ใหนกเรยนเชอมตออปกรณ แลวเขยนโปรแกรมควบคม เพอใหไดผลลพธ คอ

เมอกดสวตซ OK แลว ไฟ LED 2 ดวง ตดสวางสลบกน พรอมทงแสดงขอความบนจอ LCD

(เขยนSource Code และวาดรปประกอบดวย)

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 36: IPST-MicroBOX [SE] activity sheet

- 34 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

แบบทดสอบทายบท - Switch_Test2

ใหนกเรยนเชอมตออปกรณ แลวเขยนโปรแกรมควบคม เพอใหไดผลลพธ คอ

เมอมการกดสวตซ OK แลว ให ไฟวงจากขวาไปซาย จานวน 10 รอบ โดยการวงแตละรอบใหแสดง

หมายเลขรอบบนจอ LCD ดวย (เขยนSource Code และวาดรปประกอบ)

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 37: IPST-MicroBOX [SE] activity sheet

- 35 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 6 ลาโพงเปยโซ (ZX-SPEAKER)

ลาโพงเปยโซ (ZX-SPEAKER) ตอบสนองความถเสยงในชวงความถประมาณ 300 ถง 3,000 Hz

ในการเขยนโปรแกรมเพอสงงานแผงวงจร IPST-SE ใหขบเสยงออกทางแผงวงจร ZX-SPEAKER โดยใช

คาสง beep และ sound( )

ปฏบตการ 6.1 กาเนดเสยงขบออกลาโพงเปยโซ แบบท 1

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ sound1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{}

void loop()

{

beep(19);

sleep(1000);

}

2. เชอมตอแผงวงจร ZX-SPEAKER เขากบจดตอพอรต 19 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

Page 38: IPST-MicroBOX [SE] activity sheet

- 36 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

5. รนโปรแกรม บนทกผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ปฏบตการ 6.2 กาเนดเสยงขบออกลาโพงเปยโซ แบบท 2

ตออปกรณเหมอนปฏบตการ 6.1 เขยนโปรแกรม sound2

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{}

void loop()

{

sound(19,500,500); // ขบเสยงทมความถ 500Hz นาน 0.5 วนาท

sound(19,2500,500); // ขบเสยงทมความถ 2500Hz นาน 0.5 วนาท

}

รนโปรแกรม บนทกผลทเกดขน

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 39: IPST-MicroBOX [SE] activity sheet

- 37 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

แบบทดสอบทายบท - Sound_Test1

ใหนกเรยนเชอมตออปกรณ แลวเขยนโปรแกรมควบคม เพอใหไดผลลพธ คอ

เมอมการกด SWITCH1 จะเกดเสยง “ปบ” และเมอกด SWITCH2 จะสงเสยง “เพลง”

(เขยนSource Code และวาดรปประกอบ)

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 40: IPST-MicroBOX [SE] activity sheet

- 38 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

แบบทดสอบทายบท - Sound_Test2

ใหนกเรยนเชอมตออปกรณ แลวเขยนโปรแกรมควบคม เพอใหไดผลลพธ คอ

เขยนโปรแกรมไฟวงจากซายไปขวา (LED8) เมอกดสวตซ OK ใหเปลยนทศทางการวงจากขวาไปซาย

พรอมสงเสยงปบหรอเปนเพลง (เขยนSource Code และวาดรปประกอบ)

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 41: IPST-MicroBOX [SE] activity sheet

- 39 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 7 อานคาตวตรวจจบ Analog อยางงาย

สญญาณทางไฟฟาแบงออกเปน 2 แบบ คอ สญญาณอะนาลอก (Analog) และดจตอล(Digital)

สญญาณ Analog คอสญญาณไฟฟาทมการเปลยนแปลงสมพนธกบคาเวลา โดยการเปลยนแปลงนนจะ

เพมขน หรอลดลงกได สวนสญญาณ Digital เปนสญญาณทมการเปลยนแปลงเพยง 2 ระดบทแตกตางกน

กลาวคอ มระดบสญญาณสงและตา (เกอบหรอเทากบ 0V)

ปฏบตการ 7.1 อานคาตวตรวจจบมาแสดงผล (ตวตานทานปรบคาได)

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Analog1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

int val=0; // กาหนดตวแปรสาหรบเกบคาทไดจากการแปลงสญญาณแลว

float volts; // กาหนดตวแปรเกบคาแรงดนแบบทศนยม

void setup()

{

glcdClear();

setTextSize(2); // เลอกขนาดตวอกษรใหญเปน 2 เทาจากขนาดปกต

}

void loop()

{

glcd(0,2,"Analog"); // แสดงขอความทจอแสดงผล

val = analog(1); // อานคาของสญญาณชอง A1 มาเกบไวทตวแปร val

setTextSize(3); // เลอกขนาดตวอกษรใหญเปน 3 เทาจากขนาดปกต

glcd(1,2,"%d ",val); // แสดงคาทอานไดจากจดตอ A1 ทหนาจอแสดงผล

setTextSize(2); // เลอกขนาดตวอกษรใหญเปน 2 เทาจากขนาดปกต

glcd(5,3,"Volts"); // แสดงขอความ Volts

volts = (float(val)*5)/1024; // แปลงขอมลเปนหนวยแรงดน

setTextSize(3); // เลอกขนาดตวอกษรใหญเปน 3 เทาจากขนาดปกต

glcd(4,1,"%f",volts); // แสดงคาแรงดนความละเอยดทศนยม 3 ตาแหนง

setTextSize(2); // เลอกขนาดตวอกษรใหญเปน 2 เทาจากขนาดปกต

}

Page 42: IPST-MicroBOX [SE] activity sheet

- 40 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

2. ตอเอาตพต + หรอเอาตพตปรบแรงดนเพมเมอหมนตามเขมนาฬกา ของแผงวงจร ZX-POTV

หรอ ZX-POTH กบจดตอ A1 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. รนโปรแกรม ทดลองหมนแกนของตวตานทานบนแผงวงจรตวตานทานปรบคาได ZX-POTV

หรอ ZX-POTH สงเกตการณทางานผานทางจอแสดงผลของแผงวงจร IPST-SE บนทกผล

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

คาตาสดทได คอ………………………………………………………………………………………………

คาสงดทได คอ…………………………………………………………………………..……………………

คาอธบายโปรแกรม

คาของแรงดนไฟฟาทไดจากตวตรวจจบหรอตวตานทานปรบคาได ทจดตอ A1 ของแผงวงจร IPST-

SE จะถกแปลงเปนขอมลดจตอลและจดรปแบบเปนเลขฐานสบ ไดคาในชวง 0 ถง 1023 จากการทางานของ

ฟงกชน analog() จากนนขอมลนนไดรบการสงตอไปแสดงทจอแสดงผลกราฟก LCD ส ดวยฟงกชน glcd

อยางตอเนอง

นอกจากนน ในโปรแกรมยงนาขอมลทไดจากการแปลงสญญาณมาคานวณกลบ เพอใหไดเปนคา

แรงดนไฟตรง โดยใชสมการ volts = (val x 5) / 1024 แลวใชตวแปร volts ทเปนตวแปรแบบทศนยมมารบ

คาทไดจากการคานวณ เพอนาไปแสดงทจอกราฟก LCDส โดยแสดงเปนคาแรงดนในหนวยโวลต แบบ

ทศนยม 3 ตาแหนง

และ ในโปรแกรมมการกาหนดขนาดของตวอกษรทใชแสดงผลตางกนดวย

Page 43: IPST-MicroBOX [SE] activity sheet

- 41 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 7.2 ควบคมการเปด-ปด LED ดวยแผงวงจรตรวจจบแสง

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Analog2 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

int val=0; // กาหนดตวแปรสาหรบเกบคาของอนพตอะนาลอกทไดจาก

การแปลงสญญาณแลว

void setup()

{

glcdClear();

setTextSize(2); // เลอกขนาดตวอกษรใหญเปน 2 เทาจากขนาดปกต

setTextColor(GLCD_YELLOW);

glcd(1,2,"Night"); // แสดงขอความทจอแสดงผล

glcd(2,2,"Switch");

}

void loop()

{

val = analog(1); // อานคาของสญญาณชอง A1 มาเกบไวทตวแปร val

if(val<100) // ตรวจสอบวาคาทอานไดมากกวา 512 หรอไม

{

setTextSize(4); // เลอกขนาดตวอกษรใหญเปน 4 เทาจากขนาดปกต

setTextColor(GLCD_WHITE); // เปลยนเปนสขาว

glcd(3,1,"%d ",val); // แสดงคาทอานไดจากจดตอ A1 ทหนาจอแสดงผล

out(17,1); // ถาคา val นอยกวา 100 ทาการขบ LED ทพอรต 17

}

else

{

setTextSize(4); // เลอกขนาดตวอกษรใหญเปน 4 เทาจากขนาดปกต

setTextColor(GLCD_BLUE); // แสดงตวอกษรสนาเงน

glcd(3,1,"%d ",val); // แสดงคาทอานไดจากจดตอ A1 ทหนาจอแสดงผล

out(17,0); // ถาคา val มากกวา 100 ทาการปด LED ทพอรต 17

}

setTextSize(2); // เลอกขนาดตวอกษรใหญเปน 2 เทาจากขนาดปกต

}

Page 44: IPST-MicroBOX [SE] activity sheet

- 42 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

2. เชอมตอแผงวงจร ZX-LED เขากบจดตอพอรต 17 ของแผงวงจรหลก

3. ตอเอาตพต หรอเอาตพตแรงดนแปรคาตามแสงของแผงวงจร ZX-LDR กบจดพอรต

A1 ของแผงวงจรหลก

4. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

5. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

6. รนโปรแกรม ทดลองใชมอหรอแผนกระดาษบงแสงทสองมายง ZX-LDR สงเกต บนทกผล

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 45: IPST-MicroBOX [SE] activity sheet

- 43 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 7.3 ไอซวดอณหภมอยางงาย

MCP9701 ไอซวดอณหภม เปนอปกรณตรวจจบและวดอณหภมทใหผลการทางานเปน

แรงดนไฟฟาแบบเชงเสน รบรการเปลยนแปลงของอณหภมภายในเวลาไมถง 2 วนาท เชอตอกบพอรต

อนพตอะนาลอก A0 ถง A6 ของแผงวงจรหลก (ศกษาเพมเตม – หนงสอหนา 174)

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Analog3 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // include file for IPST-SE

float val=0;

float Temp=0;

void setup()

{

glcdClear();

setTextSize(2);

}

void loop()

{

glcd(1,0,"TempTest");

val = analog(3);

Temp = (val-81.84)/3.88;

setTextSize(2);

glcd(2,2,"%f ",Temp);

setTextSize(2);

}

2. เชอมตอ MCP9701 ไอซวดอณหภม เขากบจดพอรต A1 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

Page 46: IPST-MicroBOX [SE] activity sheet

- 44 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

5. รนโปรแกรม ทดลองใชมอจบทตวไอซวดอณหภมหรอนาหววดอณหภมไปแชในนาแขง

สงเกตจอแสดงผลบนแผงวงจร IPST-SE บนทกผล อธบายเหตผลจากคาสงโปรแกรม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 47: IPST-MicroBOX [SE] activity sheet

- 45 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 7.4 ไอซวดอณหภมแสดงคาเปนองศาเซลเซยส

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Analog4 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

int val,i; // กาหนดตวแปร

float Temp; // ประกาศตวแปรคาอณหภมในแบบทศนยม

void setup()

{

glcdClear(); // เคลยรจอแสดงผล

setTextSize(2); // เลอกขนาดตวอกษร 2 เทา

}

void loop()

{

glcd(1,2,"Digital"); // แสดงขอความเรมตน

glcd(2,2,"THERMO");

glcd(3,3,"METER");

val=0; // กาหนดรอบการอานคาจาก MCP9701

for (i=0;i<20;i++) // อานคา 20 ครง

{

val = val+analog(3); // อานคาจากอนพต A3

}

val = val/20; // หาคาเฉลยจากการอานคา 20 ครง

Temp = (float(val)*0.25) - 20.51 ; // แปลงคาเปนอณหภมในหนวยองศาเซลเซยส

setTextSize(3); // เปลยนขนาดตวอกษรเปน 3 เทา

setTextColor(GLCD_YELLOW); // เปลยนสตวอกษรเปนสเหลอง

glcd(3,1,"%f",Temp); // แสดงคาอณหภมดวยความละเอยดทศนยม 3 ตาแหนง

setTextColor(GLCD_WHITE); // เปลยนสตวอกษรเปนสขาว

setTextSize(2); // เปลยนขนาดตวอกษรเปน 2 เทา

glcd(6,2,"Celsius"); // แสดงหนวยองศาเซลเซยส

delay(500); // หนวงเวลากอนเรมตนการอานคาในรอบใหม

}

Page 48: IPST-MicroBOX [SE] activity sheet

- 46 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

2. เชอมตอ MCP9701 ไอซวดอณหภม เขากบจดพอรต A3 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. รนโปรแกรม ทดลองใชมอจบทตวไอซวดอณหภมหรอนาหววดอณหภมไปแชในนาแขง

สงเกตจอแสดงผลบนแผงวงจร IPST-SE บนทกผล อธบายเหตผลจากคาสงโปรแกรม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 49: IPST-MicroBOX [SE] activity sheet

- 47 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

บนทกการปฏบตการคดคนเพมเตม

ใหนกเรยนสรางไฟลชอ Test_analog โดยการเชอมตอแผงวงจร อยางนอยจานวน 3 อยาง ไดแก

LCD , ZX-LDR , Switch , ZX-LED , ZX-LED8 , ZX-SPEAKER , MCP9701 บนทกการเชอมตอ

เขยนโปรแกรม วาดรปประกอบและบนทกผลปฏบตการ

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 50: IPST-MicroBOX [SE] activity sheet

- 48 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

หนวยการเรยนรท 8 มอเตอรไฟตรง

ปฏบตการ 8.1 ควบคมความเรวและทศทางการหมนของมอเตอร

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Motor1 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // include file for IPST-SE

void setup()

{}

void loop()

{

motor(1,60); // ขบมอเตอรชองท 1 ดวยกาลง 60% ของกาลงสงสด

delay(500); // ขบนาน 0.5 วนาท

motor(1,-60); // ขบมอเตอรชองท 1 กลบทศทางดวยกาลง 60% ของกาลงสงสด

delay(500); // ขบนาน 0.5 วนาท

}

2. เชอมตอมอเตอรเขาทจดตอมอเตอร 1 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. รนโปรแกรม บนทกผล อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 51: IPST-MicroBOX [SE] activity sheet

- 49 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 8.2 มอเตอรทางานโดยการกดสวตซ

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Motor2 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไลบรารหลก

void setup() {

sw_OK_press(); // ตรวจสอบการกดสวตช OK

}

void loop()

{

motor(1,60); // มอเตอร 1 หมนดวยกาลงไฟฟา 60%

delay(500); // หนวงเวลา 0.5 วนาท

motor(1,-60); // มอเตอร 1 หมนกลบทศดวยกาลงไฟฟา 60%

delay(500); // หนวงเวลา 0.5 วนาท

if (sw1()) // ตรวจสอบการกดสวตช SW1

{

motor_stop(1); // ถาสวตช SW1 ถกกด มอเตอรชอง 1 หยดหมน

while (1);

} }

2. เชอมตอมอเตอรเขาทจดตอมอเตอร 1 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. รนโปรแกรม บนทกผล อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 52: IPST-MicroBOX [SE] activity sheet

- 50 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการ 8.3 มอเตอร 2 ตว ทางานพรอมกน ตามเวลาทกาหนด

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ Motor3 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // ผนวกไฟลไลบรารหลก

void setup()

{}

void loop() {

motor(1,50); // ขบมอเตอรชอง 1 ดวยกาลง 50% ของกาลงสงสด

motor(2,50); // ขบมอเตอรชอง 2 ดวยกาลง 50% ของกาลงสงสด

sleep(3000); // หนวงเวลา 3 วนาท

motor(1,-50); // ขบมอเตอรชอง 1 กลบทศทางดวยกาลง 50% ของกาลงสงสด

motor(2,-50); // ขบมอเตอรชอง 2 กลบทศทางดวยกาลง 50% ของกาลงสงสด

sleep(3000); // หนวงเวลา 3 วนาท

motor_stop(ALL); // หยดขบมอเตอรทงสองชอง

sleep(3000); // หนวงเวลา 3 วนาท

}

2. เชอมตอมอเตอรตวท 1 เขาทจดตอมอเตอร 1 และมอเตอรตวท 2 เขาทจดตอมอเตอร 2 ของ

แผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. รนโปรแกรม บนทกผล อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

Page 53: IPST-MicroBOX [SE] activity sheet

- 51 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

บนทกการปฏบตการคดคนเพมเตม

ใหนกเรยนสรางไฟลชอ Test_Motor โดยการขบมอเตอรไฟตรง แลวเชอมตอแผงวงจรเพม

อยางนอยจานวน 2 อยาง ไดแก LCD , ZX-LDR , Switch , ZX-LED , ZX-LED8 , ZX-SPEAKER ,

MCP9701 บนทกการเชอมตอ เขยนโปรแกรม วาดรปประกอบและบนทกผลปฏบตการ

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 54: IPST-MicroBOX [SE] activity sheet

- 52 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

ปฏบตการพเศษ โมดลตรวจจบระยะทางแบบอนฟราเรด GP2D120

GP2D120 เปนโมดลตรวจจบระยะทางแบบอนหราเรดมขาตอ 3 ขา คอ ขาตอไฟเลยง(Vcc) ,

ขากราว(GND) และขาแรงดนเอาตพต (Vout) การอานคาจากแรงดนจาก GP2D120 จะตองรอใหพนชวงการ

เตรยมความพรอมของโมดลกอน ซงใชเวลาประมาณ 32.7 – 52.9 มลลวนาท ดงนนในการอานคาแรงดน

จงควรรอใหพนชวงเวลาดงกลาว

คาแรงดนเอาตพตของ GP2D120 ทระยะทาง 30 เซนตเมตร ทไฟเลยง +5V อยในชวง 0.25 ถง

0.55V โดยคากลาง คอ 0.4 V ชวงของการเปลยนแปลงแรงดนเอาตพตทระยะทาง 4 เซนตเมตร คอ 2.25 V

+ 0.3, - 0.3 V (เอกสารเลมแรกทคณตองอาน หนา 59)

ขนตอน

1. เปดซอฟแวร Wiring 1.0 SE สรางไฟลชอ GP2D120 พมพโปรแกรม แลวบนทกไฟล

#include <ipst.h> // include file for IPST-SE

int dist ;

void setup()

{

}

void loop()

{

dist = analog(1) ;

glcd(1,1,"Distance: %d cm",dist);

delay (500);

}

Page 55: IPST-MicroBOX [SE] activity sheet

- 53 -

กลองสมองกล IPST-MicroBOX (SE) หองเรยนพเศษวทยาศาสตรฯ

2. เชอมตอ GP2D120 เขาทจดตอ Analog1 ของแผงวงจรหลก

3. เปดสวตซจายไฟใหแผงวงจร IPST-MicroBOX SE แลวเชอมตอสาย USB เขากบคอมพวเตอร

4. คอมไพลและอปโหลดโปรแกรมไปยงแผงวงจร IPST-MicroBOX SE โดยคลกทปม

หรอเลอกทเมน File > Upload to Wiring Hardware

5. รนโปรแกรม บนทกผล อธบาย

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

บนทกการปฏบตการคดคนเพมเตม

ใหนกเรยนสรางไฟลชอ Test_ GP2D120 โดยใชโมดลวดระยะทาง GP2D120 แลวเชอมตอ

แผงวงจรเพมอยางนอยจานวน 2 อยาง ไดแก LCD , ZX-LDR , Switch , ZX-LED , ZX-LED8 , ZX-

SPEAKER , MCP9701 บนทกการเชอมตอ เขยนโปรแกรม วาดรปประกอบและบนทกผลปฏบตการ

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ขอคดเหน/ขอเสนอแนะเพมเตม

--------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

ลงชอ...............................................ครผสอน

( นางประภากร เชยงทอง )

Page 56: IPST-MicroBOX [SE] activity sheet