ipst-microbox [se] activity sheet

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

Upload: innovative-experiment-coltd

Post on 06-Apr-2016

409 views

Category:

Documents


39 download

DESCRIPTION

Created by Aj. Prapakorn Chiangtong. Teacher of Samsenwittayalai school Bangkok THAILAND

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