โครงงาน พสวท...

40
เรื่อง กริ่งประตชุดกล่องสมองกล โครงงานคอมพิวเตอร์

Upload: jr-hiddenboy

Post on 24-Jun-2015

2.141 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

เรอง กรงประตชดกลองสมองกล

โครงงานคอมพวเตอร

Page 2: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

จดท ำโดย

1.นำงสำวพมพสร ฟวงศ เลขท 33

2.นำงสำวอลษำ นนตำ เลขท 45

ชนมธยมศกษำปท 6 /9

โรงเรยนยพรำชวทยำลย จงหวดเชยงใหม

Page 3: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

รำยกำร

บทท 1

บทท 2

บทท 5

บทท 4

บทท 3

เอกสำรอำงอง

จบกำรน ำเสนอ

Page 4: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

บทท 1 ทมำ และ ควำมส ำคญของโครงงำน

ปจจบนเทคโนโลยสำรสนเทศและคอมพวเตอรเขำมำมบทบำทใน

ชวตประจ ำวนเปนอยำงมำก ถำพจำรณำแลวอปกรณไฟฟำตำงๆ กลวนแตม

คอมพวเตอรเขำมำเกยวของทงนน เชน แอร โทรทศน ตเยนและ เครอง

ซกผำ เรำสำมำรถควบคมเครองใชไฟฟำเหลำนใหปด หรอเปดไดโดย

อตโนมต หลำยคนสบสนวำ อปกรณไฟฟำทเรำใชกนนน มคอมพวเตอรมำ

เกยวของไดยงไง อนดบแรกเรำตองมำท ำควำมเขำใจกอนวำ คอมพวเตอร

คออะไร จำกรำกศพทของค ำวำ computer นนมำจำกค ำวำ compute

แปลวำ ค ำนวณ คอมพวเตอรประกอบดวย หนวยรบเขำ หนวยประมวลผล

หนวยสงออก หนวยควำมจ ำหลก และหนวยควำมจ ำรอง

NEXT ‘

Page 5: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

ดงนนอปกรณทมระบบคอมพวเตอรจะตองประกอบดวย

หนวยตำงๆ เหลำน ซงอปกรณทใชในชวตประจ ำวนกจดวำมระบบ

คอมพวเตอร แตจะแตกตำงกนตรงทขนำด รปรำง และวธกำรใชงำน

ในปจจบนระบบคอมพวเตอรขนำดเลกไดถกพฒนำจนอยบนไอซเพยง

ตวเดยว เรยกวำ ไมโครคอนโทรลเลอร ซงถอวำเปนหวใจส ำคญของ

กำรท ำงำน เรำสำมำรถใช ไมโครคอนโทรลเลอรสรำงและควบคมสง

ตำงๆ ได ไมวำจะเปนอปกรณภำยในบำน เชน เรำสำมำรถควบคม

แอรใหลดอณหภมอตโนมตเมอมเมออำกำศรอน หรอ สำมำรถสง

ปด-เปดไฟดวยเสยง เปนตน

NEXT ‘

Page 6: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

ไมโครคอนโทรลเลอรประกอบดวย 6 สวน ไดแก สวนประมวลผล

(CPU) สวนควำมจ ำหลก (RAM) สวนควำมจ ำรอง

(EEROM/EPROM/PROM/ROM) สวนรบเขำและสงออก (input/output) สวน

จบเวลำ (timer) และสวนควบคมกำรขดจงหวะกำรท ำงำน (interrupt

controller) จะเหนวำ จำกสวนประกอบของไมโครคอนโทรลเลอรนน

ไมโครคอนโทรลเลอรเปนคอมพวเตอรประเภทหนงเพรำะมหนวยรบเขำ

หนวยประมวลผล หนวยสงออก และหนวยควำมจ ำ แตจะมกำรรบขอมล

เปนสญญำณดจทล เรำสำมำรถควบคมไมโครคอนโทรลเลอรใหท ำงำนได

โดยใชโปรแกรมภำษำตำง ๆ เชน C Basic Cobol

NEXT ‘

Page 7: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

BACK ‘

วตถประสงค

1.เพอสรำงสอกำรสอนมำใชในกำรประกอบกำร

เรยนของนกเรยนทเรยนคอมพวเตอร

2.เพอใชไมโครคอนโทรลเลอรมำสรำงและควบคม

โปรแกรมของสงตำงๆ

3.เพอศกษำควำมสำมำรถของตวชดกลองสมองกล

4.เพอกำรคดคนกำรท ำกรงทหลำกหลำย

ขอบเขตโครงงำน

1.จดท ำโดยเจำะจงกลมของชดกลอง

สมองกลเทำนน

2.จดท ำโดยใชหลกตำมกำรท ำกรง

ทวไป เทำนน

Page 8: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

บทท 2 เอกสำรทเกยวของ

ชดสมองกล IPST-MicroBOX

ชดสมองกล IPST-MicroBOX เปนชดแผงวงจร

เอนกประสงคทใชอปกรณควบคม โปรแกรมไดขนำดเลกทเรยกวำ

“ไมโครคอนโทรลเลอร”(microcontroller) ท ำงำนรวมกบวงจร

เชอมตอ คอมพวเตอรเพอกำรโปรแกรมและสอสำรขอมล โดยใน

ชดประกอบดวย แผงวงจรควบคมซงม ไมโครคอนโทรลเลอรเปน

อปกรณหลก,แผงวงจรโปรแกรมไมโครคอนโทรลเลอร,กลมของ

แผงวงจร

Page 9: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

อปกรณแสดงผลกำรท ำงำนหรออปกรณเอำตพต อำท แผงวงวจร

แสดงผลดวยไดโอดเปลงแสงสองส, แผงวงจรแสดงผลตวเลข 4หลก,

แผงวงจรขบแสงอนฟรำเรด,แผงวงจรขบมอเตอร และแผงวงจรขบ

รเลย รวมถงแผงวงจรอปกรณตรวจจบสญญำณหรอเซนเซอร(sensor)

ซงมดวยกนหลำกหลำยรปแบบ ดงนนจงสำมำรถน ำชดกลองสมองกล

IPST-MicroBOX นมำใชในกำรเรยนร, กำรทดลองและพฒนำโครงงำน

ทำง

วทยำศำสตรทเกยวของกบระบบควบคมอตโนมตไดอยำงสะดวกและม

ประสทธภำพสง

Page 10: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

สวนประกอบของไมโครคอนโทรลเลอร

ไมโครคอนโทรลเลอรประกอบดวย 6 สวน ไดแก

สวนประมวลผล (CPU)

สวนควำมจ ำหลก (RAM)

สวนควำมจ ำรอง (EEROM/EPROM/PROM/ROM)

สวนรบเขำและสงออก (input/output)

สวนจบเวลำ (timer)

สวนควบคมกำรขดจงหวะกำรท ำงำน (interrupt controller)

Page 11: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

จะเหนวำ จำกสวนประกอบของไมโครคอนโทรลเลอร

นน ไมโครคอนโทรลเลอรเปนคอมพวเตอรประเภทหนง

เพรำะมหนวยรบเขำ หนวยประมวลผล หนวยสงออก

และหนวยควำมจ ำ แตจะมกำร รบขอมล เปนสญญำณ

ดจทล เรำสำมำรถควบคมไมโครคอนโทรลเลอรใหท ำงำน

ได โดยใชโปรแกรมภำษำตำง ๆ เชน C Basic Cobol

Page 12: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

อปกรณชดกลองสมองกล IPST-Micro Box

1. แผงวงจรหลก IPST-SE ของชดกลองสมองกล IPST-MICROBOX(SE)

อปกรณหลกทใชในกำรเรยนรกลองสมองกลคอชดกลองสมองกล

IPST-MicroBOX(SE) ทมแผงวงจรหลกชอ IPST-SE มหนำตำแสดงดงรป

พรอมค ำอธบำยของสวนประกอบตำงๆ แผงวงจร IPST-SE เปน

แผงวงจรขนำดเลกทมไมโครคอนโทรลเลอรเบอร ATmega644P เปน

หวใจหลกในกำรควบคมกำรท ำงำน โดยตวควบคมหลกหรอ

ไมโครคอนโทรลเลอรจะไดรบกำรโปรแกรมผำนทำงพอรต USB ดวย

ซอฟตแวร Wiring IDE 1.0

Page 13: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

Page 14: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

2. ไมโครคอนโทรลเลอรขนำด 8 บตเบอรATMEGA16 ของ Atmel

สำมำรถเขยนโปรแกรม ควบคมและพฒนำกำรท ำงำนไดดวย

ภำษำแอสเซมบล, เบสก และ C โดยในทนจะเนนไปท

โปรแกรมภำษำ C ภำยในมโมดลแปลงสญญำณอะนำลอกเปนดจตอล

ควำมละเอยด 10 บต ใหคำของขอมลในชวง 0 ถง 1,023

สำมำรถน ำมำตอกบแผงวงจรตรวจจบทใหผลกำรท ำงำนเปน

แรงดนไฟฟำ มหนวยควำมจ ำโปรแกรมแบบแฟลช 16 กโลไบต โปรแกรม

ใหมได 10,000 ครงดวยกระบวนกำรโปรแกรมในวงจร หรอ ISP (In-System

Programming) ผำนทำงจดตอ ISP มหนวยควำมจ ำขอมลออพรอม 512 ไบต

และหนวยควำมจ ำขอมลแรม 1 กโลไบต

Page 15: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

สญญำณนำฬกำหลก 16MHz จำกครสตอล มจดตอพอรตแบบ 3

ขำ (ขำไฟเลยง, สญญำณ และกรำวด) จ ำนวน 24 จด แบงเปนขำ

พอรตดจตอล 16 จด และขำพอรตแบบดจตอลหรออะนำลอก(ก ำหนด

ได) 8 จดและมจดตอขำพอรต C แบบ 10 ขำ (ขำไฟเลยง, สญญำณ

8 ขำคอ PC0 ถง PC7 และกรำวด) จ ำนวน 1 จด มจดตอขำพอรตของ

ไมโครคอนโทรลเลอรเพอกำรขยำยระบบ ใชไฟเลยงในยำน +6 ถง +12V

กระแส 500mA มวงจรควบคมแรงดนคงท +5V สำมำรถปอนไฟเลยง

แผงวงจรผำนทำงแจกอะแดปเตอร และจำกเทอรมนอลบลอกมสวตช

RESET กำรท ำงำน

Page 16: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

3. แผงวงจรสวตช : SWITCH มสวตชพรอมไฟแสดงผลใหเอำตพต 2

แบบคอ ทชอง HIGH ถำกดสวตชจะสงลอจก”1” ไฟสแดงตดทชอง

LOW ถำกดสวตชจะสงลอจก “0” ไฟสเขยวตด ถำไมมกำร

กด LED ดบ ลอจกทไดกจะไดผลกลบกน

4. แผงวงจรตรวจจบแสง : LDR Light sensorใช

ตรวจจบแสงสวำง เลอกเอำตพตได 2 แบบคอ

แรงดนเอำตพตเพม เมอแสงตกกระทบ

แรงดนเอำตพตลดลง เมอแสงตกกระทบ

Page 17: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

5. แผงวงจรก ำเนดแสงอนฟรำเรด : Infrared LED ใช LED เปลงแสง

อนฟรำเรด 3 มม. ใชงำนได 2 แบบคอ

1. สงแบบตอเนองท ำงำนเมอไดรบลอจก "1" ใชกบแผงวงจรตรวจจบ

แสงอนฟรำเรดทใชโฟโตทรำนซสเตอรเพอวดระดบควำมเขมของแสง

อนฟรำเรดทสงออกไป

2. สงแบบสญญำณควำมถ โดยผสมสญญำณพำห ควำมถ 38kHz ใน

กรณนจะใชงำนรวมกบ แผงวงจรโมดลรบแสงอนฟรำเรด 38kHz เพอ

ตรวจสอบ กำรรบสญญำณ

Page 18: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

6. แผงวงจรตรวจจบแสงอนฟรำเรดโดยใชโฟโตทรำนซสเตอร : Photo

Transistor ใชตรวจจบแสงทมควำมยำวคลนอยในชวงอนฟรำเรด ซงม

คำระหวำง 1 ไมโครเมตร (mm) ถง 1 มลลเมตร (mm) ใชงำนได 2

ลกษณะคอ

1. อำนคำเปนระดบควำมเขมแสงแบบอะนำลอก โดยแรงดนเอำตพตท

ไดจะลดลงเมอไดรบแสงอนฟรำเรดทมควำมเขมเพมขน

2. ตรวจสอบวำตรวจจบแสงอนฟรำเรดไดหรอไม ใหเอำตพตเปน

สญญำณดจตอลแบบลอจก "0" เมอตรวจจบแสงอนฟรำเรดได

Page 19: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

7. แผงวงจรโมดลรบแสงอนฟรำเรด 38kHz : 38kHz Infrared Receiver

(ตอกบ PB0-PB4 หรอ PD0-PD7)มวงจรและหนำตำของบอรดแสดงในรปท 1-

11 ใชตรวจจบแสงอนฟรำเรด ทผสมสญญำณพำหควำมถ 38 kHz ใหผลเปน

ลอจก “1” เมอตรวจจบสญญำณไมได ใหผลเปนลอจก “0” เมอตรวจจบ

สญญำณแสงได โดยปกตแลวโมดลรบแสงอนฟรำเรดท ำงำนไดดทสดทควำมถ

38.5kHz แตในควำมเปนจรง โมดลรบแสงอนฟรำเรด 38kHz สำมำรถรบ

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

อยำงมำก จำกกรำฟคณสมบตในกำรท ำงำนของโมดลรบแสงอนฟรำเรด 38kHz

Page 20: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

8. แผงวงจรแสดงผลตวเลข 4 หลก: Display4

- ใชแสดงผลในรปแบบของตวเลข 4 หลก หรอไฟแสดงต ำแหนง 8

จด หรอผสมกน

- ใช LED ตวเลข 7 สวน 4 หลกแบบแคโทดรวม และม LED

จ ำนวน 8 ดวง

- สำมำรถเลอกใหแยกกนแสดงผลหรอรวมกนกได

Page 21: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

ซอฟตแวรส ำหรบ IPST-MICROBOX

ในกำรพฒนำโปรแกรมควบคมชดกลองสมองกล IPST-MicroBOX ใช

โปรแกรมภำษำ C เปนหลก ดงนนกอนกำรใชงำนจงตองตดตงซอฟตแวรอน

เปนเครองมอในกำรพฒนำโปรแกรมบนคอมพวเตอร 4 รำยกำรหลกๆ ดงน

1. AVR Studio เปนซอฟตแวรส ำหรบสรำงโปรแกรมควบคม โดยภำยใน AVR

Studio ไดบรรจเครองมอทชวยอ ำนวยควำมสะดวกตอกำรพฒนำโปรแกรมภำษำ C

ทงยงสำมำรถเชอมโยงกำรท ำงำนในสวนตำงๆ กบคอมไพเลอรทก ำหนดไดดวย โดย

คอมไพเลอรทน ำมำใชรวมกนคอ WinAVR, สำมำรถตดตอกบไฟลไลบรำร ipst.h ซง

บรรจฟงกชนของโปรแกรมภำษำ C ส ำหรบตดตอกบอปกรณตำงๆ ทงยงสำมำรถ

ตดตอกบซอฟตแวรส ำหรบโปรแกรมขอมลลงในไมโครคอนโทรลเลอรหลกของ

แผงวงจรควบคมในชดกลองสมองกล IPST-MicroBOX ไดดวย

Page 22: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

2. WinAVR เปนซอฟตแวร C คอมไพเลอรหรอตวแปลโปรแกรมภำษำ C

ส ำหรบไมโครคอนโทรลเลอร AVR โดย WinAVR เปนซอฟตแวรแบบโอเพนซอรส

(open source) พฒนำตอจำก GNU GCC คอมไพเลอร โดยในชดกลองสมองกล

IPST-MicroBOX จะอำงองกำรเขยนโปรแกรมภำษำ C กบ WinAVR ในเวอรชน

20050214 เมอท ำกำรตดตง WinAVR แลวจะสำมำรถเชอมโยงกำรท ำงำนเขำกบ

AVR Studio ได ดงนนจงสำมำรถท ำกำรเขยนโปรแกรมภำษำ C บน AVR

Studio แลวท ำกำรคอมไพลโปรแกรมดวย WinAVR ไดอยำงตอเนอง โดยผลลพธ

ของกำรคอมไพลจะไดเปนไฟลนำมสกล .hex อนเปนไฟลรหสภำษำเครองหรอท

เรยกวำ”แมชนโคด” โดยเปนไฟลผลลพธทไดจำกกำรพฒนำสำมำรถน ำไปดำวน

โหลดลงสไมโครคอนโทรลเลอรตอไปไดทนท

Page 23: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

3. ไฟลไลบรำร ipst.h เปนไฟลสนบสนนชดค ำสงหรอฟงกชนตำงๆ เพออ ำนวย

ควำมสะดวกในกำรสรำงโปรแกรมควบคมกำรท ำงำนของแผงวงจร MicroBOX

อนเปนแผงวงจรควบคมหลกของชดกลองสมองกล IPST-MicroBOX อำท ค ำสง

ควบคมอนพต/เอำตพตทงแบบสญญำณดจตอลและอะนำลอก, ค ำสงตดตอกลม

อปกรณตรวจจบหรอเซนเซอรแบบตำงๆ, ค ำสงสงขอมลไปยงหนวยแสดงผล

แบบตำงๆ ทง LED ธรรมดำ, LED ตวเลข 7 สวนและโมดล LCD เปนตน

4. ซอฟตแวรส ำหรบดำวนโหลดโปรแกรม หลงจำกทท ำกำรคอม

ไฟลโปรแกรมภำษำ C แลว ไฟลผลลพธทไดจะเปนไฟล

นำมสกล .hex ซงจะตองน ำไปโปรแกรมหรอเขยนลงใน

หนวยควำมจ ำโปรแกรมของไมโครคอนโทรลเลอร ATMEGA16

Page 24: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

ส ำหรบในชดกลองสมองกล IPST-MicroBOX สำมำรถใชได 2 ตวคอ

4.1 PonyProg2000 เปนผลงำนของ Claudio Lanconelli นกพฒนำ

โปรแกรมชำวอตำล ใชกบชดดำวนโหลดโปรแกรมผำนพอรตขนำน จะตอง

ท ำกำรตดตงเพมเตม สำมำรถดำวนโหลดเวอรชนใหมทอำจมท

http://www.lancos.com

4.2 AVRProg เปนผลงำนของ Atmel ใชกบชดดำวนโหลด

โปรแกรมผำนพอรตอนกรม โดย AVRProg ไดรบกำรตดตง

ไปพรอมกบกำรตดตงซอฟตแวร AVR Studio

Page 25: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

1 โปรแกรมภำษำซ

ภำษำโปรแกรม (Programming Languages) ทมกำรคดคนขนมำใชกบ

คอมพวเตอรนนมหลำยพนภำษำแตภำษำทเปนทรจกและเปนทนยมใชทวไปนน

อำจจะมเพยงหลำยสบภำษำ เชน โคบอล (COBOL) ปำสคำล (Pascal) เดลไฟล

(Delphi) วชวลเบสก (Visual Basic) ซ (C) จำวำ (Java) เปนตน ซงแตละ

ภำษำสรำงขนดวยวตถประสงคทแตกตำงกนและมจดเดนของภำษำทตำงกน

ภำษำซ (C Programming Language) เปนภำษำเชงโครงสรำงทมกำร

ออกแบบโปรแกรมในลกษณะโมดลทมจดเดน ในเรองของประสทธภำพกำร

ท ำงำนทเรวมควำมยดหยนในกำรเขยนโปรแกรมสง

ภำษำคอมพวเตอร

NEXT ‘

Page 26: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

2 รปแบบโปรแกรมภำษำซ

ในกำรเขยนภำษำโปรแกรมผเขยนโปรแกรมจะตองศกษำ

รปแบบพนฐำนของภำษำและไวยำกรณของภำษำนน รปแบบพนฐำน

ของภำษำจะเขยนโปรแกรมในลกษณะของโมดลคอมกำรแบง

ออกเปนสวนยอยๆ ทเรยกวำ ฟงกชน (Function)

NEXT ‘

Page 27: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

สวนประกอบของภำษำซเบองตน

NEXT ‘

Page 28: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

1) สวนหว (Header)

จะเปนสวนทอยทตอนตนของโปรแกรมโดยอยนอกสวนทเรยกวำ

ฟงกชน ทสวนหวของโปรแกรมจะประกอบดวยค ำสงทเปนกำรก ำหนดคำ

หรอก ำหนดตวแปรตำง ๆ ค ำสงในทขนตนดวยสญลกษณ # เปนค ำสงท

เรยกวำตวประมวลผลกอน (Preprocessor) คอค ำสงทจะไดรบกำรท ำ

กอนทจะมกำรคอมไพลโปรแกรม

Page 29: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

ตวประมวลผลกอนทส ำคญของภำษำซแบงออกเปน 2 ประเภทดงน

1.1) # include ในภำษำซจะมฟงกชนมำตรฐำนทผผลตคอมไพเลอรได

จดเตรยมไวใหซงมกจะเกยวของกบกำรรบขอมลกำรแสดงผลขอมลกำรค ำนวณ

และอน ๆซงผเขยนโปรแกรมสำมำรถเรยกใชงำนไดทนทโดยไมตองเขยน

โปรแกรมแกรมเอง ในตวอยำงจะมกำรใชค ำสง printf( ) ซงเปนค ำสงทใช

แสดงขอควำมออกทำงอปกรณแสดงผลมำตรฐำน เชน จอภำพ ค ำสง printf(

) เปนกำรเรยกใชฟงกชนมำตรฐำนซงอยในกลมทเรยกวำ Standard Input

and Output เมอจะเรยกใชฟงกชนใดในกลมดงกลำว จะตองบอกให

คอมไพเลอรไปอำนคำทอยในอนคลชไฟลทชอstdio.h มำไวทสวนตนของ

โปรแกรม โดยใชค ำสง #include <stdio.h>

Page 30: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

1.2) # define

ใชส ำหรบกำรก ำหนดคำคงทตวอยำงเชน #define YES 1 ค ำสง

ดงกลำวเปนกำรก ำหนดวำหำกทใดในโปรแกรมมค ำวำ YES จะถก

แทนทดวยคำทำงขวำมอ ในทนคอ นอกจำกในสวนหวของโปรแกรม

อำจจะมกำรประกำศตวแปร และสวนของกำรประกำศโปรโตไทปไวท

สวนหวของโปรแกรมไดอกดวยซงจะกลำวถงในบทตอๆไป

2) ฟงกชน (Function)

สวนของฟงกชนคอสวนของค ำสงทบอกใหคอมพวเตอรท ำงำนตำงๆเชน

กำรรบขอมลกำรค ำนวณ กำรแสดงผลเปนตน โปรแกรมภำษำซจะ

ประกอบดวยฟงกชนยอยหลำยๆฟงกชน แตจะมฟงกชนหลกฟงกชนหนงท

ชอวำฟงกชน main( ) เสมอ

Page 31: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

2.1 กฎพนฐำนทส ำคญในภำษำซ

1) กำรพมพตวอกษรตวพมพใหญและตวพมพเลกในภำษำซนนในผลลพธท

แตกตำงกน (Case Sensitive) ตวอยำงเชน หำกมกำรพมพ main( ) กลำย

ไปเปน Main( ) กจะเกดควำมผดพลำดขน

2) ฟงกชนของภำษำซจะแบงขอบเขตของฟงกชนแตละฟงกชนดวย

เครองหมำย{ } ในตวอยำงมฟงกชน void main( ) ค ำวำ void จะบอกใหร

วำเมอฟงกชนนท ำงำนเสรจจะไมมกำรคนคำกลบไปยงสงทเรยกใชงำน

ฟงกชน ในกรณของฟงกชน main( ) กคอจะไมมกำรคนคำ

ใด ๆ กลบไปยงระบบปฏบตกำร หลงฟงกชนจะตองตำมดวย ( ) เสมอ

Page 32: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

โดยทภำยในวงเลบจะประกอบดวยคำทสงเขำมำยงฟงกชน ทเรยกวำ

พำรำมเตอร (Parameter) หรออำจจะไมมคำใดๆสงเขำมำกได

3) ค ำสงตำงๆซงตองเขยนอยในฟงกชนเสมอแบงเปน 2 สวนคอสวนของ

กำรประกำศตวแปรทตองกำรใชในฟงกชน และสวนของค ำสงเพอท ำงำน

ใดท ำงำนหนง ในทนมเฉพำะค ำสงทใชในกำรแสดงผลลพธออกทำงจอภำพ

คอ printf( ) ใชส ำหรบกำรแสดงผลลพธออ

ทำงจอภำพใหเขยนขอควำมนนอยภำยในเครองหมำย “ ”

4) ค ำสงในภำษำซจะตองปดทำยดวยเครองหมำย ; (Semicolon)

เนองจำกภำษำซจะใชเครองหมำย ; ในกำรแยกค ำสงตำงๆออกจำกกน

กำรเวนบรรทดหรอกำรเขยนค ำสงไมตอเนองกนจะไมมผลตอคอมไพเลอร

แตเปนกำรชวยใหผเขยนนโปรแกรมอำนโปรแกรมไดงำยขนเทำนน

BACK ‘

Page 33: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

บทท 3 วสดอปกรณ และวธกำรด ำเนนงำน

เครองมอและอปกรณทใช

- ชดกลองสมองกล

- เครองคอมพวเตอร

- ปำกกำ

- กระดำษ

Page 34: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

วธกำรด ำเนนงำน

1. ออกแบบผลงำนทตองกำร วำจะใหตวชดกลองสมองกลแสดงขอมลอะไร

อออกมำเปนเอำตพต

2. ลองน ำขอมลทไดไปเขยนโปรแกรมดวยภำษำ C ในโปรแกรม AVR

Studio 4 โปรแกรม Win AVR ไฟลไลบรำร ipst.h ไดรเวอร

ucon-232s ตำมล ำดบ

3. ทดสอบชนงำนโดยกำรท ำใหมนแสดงผลออกมำเปนตวองษรบนหนำจอ

4. จดท ำกรงทสมบรณ โดยใชควำมรจำกกำรใชชดกลองสมองกล

5. ตรวจสอบขอผดพลำดและผลทเกดขน ตำมแบบกำรท ำโครงงำน

คอมพวเตอร อกครงหนง

6. สรปผลกำรด ำเนนงำนและน ำเสนอผลงำน

Page 35: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

BACK ‘

ขนตอนและแผนด ำเนนงำน

ล ำดบ ท

ขนตอน สปดำหท ผรบผดชอบ

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

1 คดหวขอโครงงาน / /

2 ศกษาและคนควาขอมล / /

3 จดท าโครงรางงาน / / / /

4 ปฏบตการสรางโครงงาน / / / / /

5 ปรบปรงทดสอบ / / / /

6 การท าเอกสารรายงาน / / /

7 ประเมนผลงาน / / /

8 น ำเสนอโครงงำน / /

ระยะเวลำด ำเนนงำน 12 สปดำห

Page 36: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

BACK ‘

บทท 4 กำรวเครำหและรำยงำนผล

จำกกำรท ำโครงงำนคอมพวเตอร ประเภทกระประยกตใชงำน สตรำง

ผลงำนเพอประยกตใชในชวตประจ ำวน เรอง กรงประตชดกลองสมอง

กล ผลปรำกฏวำ เมอเรำปอนขอมลดวยโปรแกรมภำษำซในโปรแกรม

AVR Studio 4 โปรแกรม Win AVR ไฟลไลบรำร ipst.h

ไดรเวอร ucon-232s ตำมล ำดบ ท ำใหเกดผลกำรแสดงขอมลเอำตพต

ออกมำบนจอ ไดประสบผลส ำเรจ

Page 37: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

NEXT ‘

บทท 5 สรปผลกำรทดลอง

จำกกำรศกษำโครงงำนคอมพวเตอร ประเภทกระประยกตใชงำน

สรำงผลงำนเพอประยกตใชในชวตประจ ำวน เรอง กรงประตชดกลองสมองกล

ผลปรำกฏวำ สงประดษฐ กรงประตทท ำดวยชดกลองสมองกลนน สำมำรถใช

งำนไดจรง และ สำมำรถท ำใหเกดสงใหมๆ ไดหลำกหลำย เมอเรำคดคนขอมล

แลวน ำไปปอนใสในโปรแกรม กจะท ำใหเรำไดประดษฐ ออกแบบชดค ำสง

ตำงๆ ไดอกมำกมำย

Page 38: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

ผลทคำดวำจะไดรบ

1.ไดควำมรเกยวกบชดกลองสมองกล

2.ไดควำมรในรปแบบทใหม และนำสนใจ

3.ไดมควำมคดสรำงสรรคในกำรออกแบบรปแบบงำน

4.ไดท ำงำนรวมกนผอน มกำรแลกเลยนควำมคดกนหลำกหลำย

5.ไดควำมรเกยวกบภำษำซ กำรใชภำษำซ และโปรแกรมภำษำซ

BACK ‘

กำรอภปรำยผล/ขอเสนอแนะ

ในกำรทดลอง ผจดท ำไดใช ควำมรเกยวกบชดกลองสมองกลมำใช ถำ

ผสนใจจะน ำชดกลองสมองกลไปทดลองใช สำมำรถทจะน ำไปใชประโยชนในดำน

ตำงๆไดดอกดวย อำทเชน กำรควบคมแอรใหลดอณหภมอตโนมตเมอมเมออำกำศ

รอน หรอ สำมำรถสงปด-เปดไฟดวยเสยง เปนตน

Page 39: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

BACK ‘

เอกสำรอำงอง

1. http://oho.ipst.ac.th/ipst-microbox

2. สถำนบนกำรสงเสรมกำรสอนวทยำศำสตรและเทคโนโลย สสวท. :

http://oho.ipst.ac.th/ipst-microbox/26-IPST-MicroBox

3. ตวอยำงโครงงำนสงประดษฐ

: http://www.l3nr.org/posts/420067

4. ขอมลเกยวกบภำษำซ

: http://www.notecyber.com/56/Doc/iPST/KN/Kn_iPSP.pdf

Page 40: โครงงาน พสวท กริ่งประตูชุดกล่องสมองกล

จบกำรน ำเสนอ ขอบคณคะ -/\-