โครงงาน พสวท...
TRANSCRIPT
เรอง กรงประตชดกลองสมองกล
โครงงานคอมพวเตอร
จดท ำโดย
1.นำงสำวพมพสร ฟวงศ เลขท 33
2.นำงสำวอลษำ นนตำ เลขท 45
ชนมธยมศกษำปท 6 /9
โรงเรยนยพรำชวทยำลย จงหวดเชยงใหม
รำยกำร
บทท 1
บทท 2
บทท 5
บทท 4
บทท 3
เอกสำรอำงอง
จบกำรน ำเสนอ
บทท 1 ทมำ และ ควำมส ำคญของโครงงำน
ปจจบนเทคโนโลยสำรสนเทศและคอมพวเตอรเขำมำมบทบำทใน
ชวตประจ ำวนเปนอยำงมำก ถำพจำรณำแลวอปกรณไฟฟำตำงๆ กลวนแตม
คอมพวเตอรเขำมำเกยวของทงนน เชน แอร โทรทศน ตเยนและ เครอง
ซกผำ เรำสำมำรถควบคมเครองใชไฟฟำเหลำนใหปด หรอเปดไดโดย
อตโนมต หลำยคนสบสนวำ อปกรณไฟฟำทเรำใชกนนน มคอมพวเตอรมำ
เกยวของไดยงไง อนดบแรกเรำตองมำท ำควำมเขำใจกอนวำ คอมพวเตอร
คออะไร จำกรำกศพทของค ำวำ computer นนมำจำกค ำวำ compute
แปลวำ ค ำนวณ คอมพวเตอรประกอบดวย หนวยรบเขำ หนวยประมวลผล
หนวยสงออก หนวยควำมจ ำหลก และหนวยควำมจ ำรอง
NEXT ‘
ดงนนอปกรณทมระบบคอมพวเตอรจะตองประกอบดวย
หนวยตำงๆ เหลำน ซงอปกรณทใชในชวตประจ ำวนกจดวำมระบบ
คอมพวเตอร แตจะแตกตำงกนตรงทขนำด รปรำง และวธกำรใชงำน
ในปจจบนระบบคอมพวเตอรขนำดเลกไดถกพฒนำจนอยบนไอซเพยง
ตวเดยว เรยกวำ ไมโครคอนโทรลเลอร ซงถอวำเปนหวใจส ำคญของ
กำรท ำงำน เรำสำมำรถใช ไมโครคอนโทรลเลอรสรำงและควบคมสง
ตำงๆ ได ไมวำจะเปนอปกรณภำยในบำน เชน เรำสำมำรถควบคม
แอรใหลดอณหภมอตโนมตเมอมเมออำกำศรอน หรอ สำมำรถสง
ปด-เปดไฟดวยเสยง เปนตน
NEXT ‘
ไมโครคอนโทรลเลอรประกอบดวย 6 สวน ไดแก สวนประมวลผล
(CPU) สวนควำมจ ำหลก (RAM) สวนควำมจ ำรอง
(EEROM/EPROM/PROM/ROM) สวนรบเขำและสงออก (input/output) สวน
จบเวลำ (timer) และสวนควบคมกำรขดจงหวะกำรท ำงำน (interrupt
controller) จะเหนวำ จำกสวนประกอบของไมโครคอนโทรลเลอรนน
ไมโครคอนโทรลเลอรเปนคอมพวเตอรประเภทหนงเพรำะมหนวยรบเขำ
หนวยประมวลผล หนวยสงออก และหนวยควำมจ ำ แตจะมกำรรบขอมล
เปนสญญำณดจทล เรำสำมำรถควบคมไมโครคอนโทรลเลอรใหท ำงำนได
โดยใชโปรแกรมภำษำตำง ๆ เชน C Basic Cobol
NEXT ‘
BACK ‘
วตถประสงค
1.เพอสรำงสอกำรสอนมำใชในกำรประกอบกำร
เรยนของนกเรยนทเรยนคอมพวเตอร
2.เพอใชไมโครคอนโทรลเลอรมำสรำงและควบคม
โปรแกรมของสงตำงๆ
3.เพอศกษำควำมสำมำรถของตวชดกลองสมองกล
4.เพอกำรคดคนกำรท ำกรงทหลำกหลำย
ขอบเขตโครงงำน
1.จดท ำโดยเจำะจงกลมของชดกลอง
สมองกลเทำนน
2.จดท ำโดยใชหลกตำมกำรท ำกรง
ทวไป เทำนน
NEXT ‘
บทท 2 เอกสำรทเกยวของ
ชดสมองกล IPST-MicroBOX
ชดสมองกล IPST-MicroBOX เปนชดแผงวงจร
เอนกประสงคทใชอปกรณควบคม โปรแกรมไดขนำดเลกทเรยกวำ
“ไมโครคอนโทรลเลอร”(microcontroller) ท ำงำนรวมกบวงจร
เชอมตอ คอมพวเตอรเพอกำรโปรแกรมและสอสำรขอมล โดยใน
ชดประกอบดวย แผงวงจรควบคมซงม ไมโครคอนโทรลเลอรเปน
อปกรณหลก,แผงวงจรโปรแกรมไมโครคอนโทรลเลอร,กลมของ
แผงวงจร
NEXT ‘
อปกรณแสดงผลกำรท ำงำนหรออปกรณเอำตพต อำท แผงวงวจร
แสดงผลดวยไดโอดเปลงแสงสองส, แผงวงจรแสดงผลตวเลข 4หลก,
แผงวงจรขบแสงอนฟรำเรด,แผงวงจรขบมอเตอร และแผงวงจรขบ
รเลย รวมถงแผงวงจรอปกรณตรวจจบสญญำณหรอเซนเซอร(sensor)
ซงมดวยกนหลำกหลำยรปแบบ ดงนนจงสำมำรถน ำชดกลองสมองกล
IPST-MicroBOX นมำใชในกำรเรยนร, กำรทดลองและพฒนำโครงงำน
ทำง
วทยำศำสตรทเกยวของกบระบบควบคมอตโนมตไดอยำงสะดวกและม
ประสทธภำพสง
NEXT ‘
สวนประกอบของไมโครคอนโทรลเลอร
ไมโครคอนโทรลเลอรประกอบดวย 6 สวน ไดแก
สวนประมวลผล (CPU)
สวนควำมจ ำหลก (RAM)
สวนควำมจ ำรอง (EEROM/EPROM/PROM/ROM)
สวนรบเขำและสงออก (input/output)
สวนจบเวลำ (timer)
สวนควบคมกำรขดจงหวะกำรท ำงำน (interrupt controller)
NEXT ‘
จะเหนวำ จำกสวนประกอบของไมโครคอนโทรลเลอร
นน ไมโครคอนโทรลเลอรเปนคอมพวเตอรประเภทหนง
เพรำะมหนวยรบเขำ หนวยประมวลผล หนวยสงออก
และหนวยควำมจ ำ แตจะมกำร รบขอมล เปนสญญำณ
ดจทล เรำสำมำรถควบคมไมโครคอนโทรลเลอรใหท ำงำน
ได โดยใชโปรแกรมภำษำตำง ๆ เชน C Basic Cobol
NEXT ‘
อปกรณชดกลองสมองกล IPST-Micro Box
1. แผงวงจรหลก IPST-SE ของชดกลองสมองกล IPST-MICROBOX(SE)
อปกรณหลกทใชในกำรเรยนรกลองสมองกลคอชดกลองสมองกล
IPST-MicroBOX(SE) ทมแผงวงจรหลกชอ IPST-SE มหนำตำแสดงดงรป
พรอมค ำอธบำยของสวนประกอบตำงๆ แผงวงจร IPST-SE เปน
แผงวงจรขนำดเลกทมไมโครคอนโทรลเลอรเบอร ATmega644P เปน
หวใจหลกในกำรควบคมกำรท ำงำน โดยตวควบคมหลกหรอ
ไมโครคอนโทรลเลอรจะไดรบกำรโปรแกรมผำนทำงพอรต USB ดวย
ซอฟตแวร Wiring IDE 1.0
NEXT ‘
NEXT ‘
2. ไมโครคอนโทรลเลอรขนำด 8 บตเบอรATMEGA16 ของ Atmel
สำมำรถเขยนโปรแกรม ควบคมและพฒนำกำรท ำงำนไดดวย
ภำษำแอสเซมบล, เบสก และ C โดยในทนจะเนนไปท
โปรแกรมภำษำ C ภำยในมโมดลแปลงสญญำณอะนำลอกเปนดจตอล
ควำมละเอยด 10 บต ใหคำของขอมลในชวง 0 ถง 1,023
สำมำรถน ำมำตอกบแผงวงจรตรวจจบทใหผลกำรท ำงำนเปน
แรงดนไฟฟำ มหนวยควำมจ ำโปรแกรมแบบแฟลช 16 กโลไบต โปรแกรม
ใหมได 10,000 ครงดวยกระบวนกำรโปรแกรมในวงจร หรอ ISP (In-System
Programming) ผำนทำงจดตอ ISP มหนวยควำมจ ำขอมลออพรอม 512 ไบต
และหนวยควำมจ ำขอมลแรม 1 กโลไบต
NEXT ‘
สญญำณนำฬกำหลก 16MHz จำกครสตอล มจดตอพอรตแบบ 3
ขำ (ขำไฟเลยง, สญญำณ และกรำวด) จ ำนวน 24 จด แบงเปนขำ
พอรตดจตอล 16 จด และขำพอรตแบบดจตอลหรออะนำลอก(ก ำหนด
ได) 8 จดและมจดตอขำพอรต C แบบ 10 ขำ (ขำไฟเลยง, สญญำณ
8 ขำคอ PC0 ถง PC7 และกรำวด) จ ำนวน 1 จด มจดตอขำพอรตของ
ไมโครคอนโทรลเลอรเพอกำรขยำยระบบ ใชไฟเลยงในยำน +6 ถง +12V
กระแส 500mA มวงจรควบคมแรงดนคงท +5V สำมำรถปอนไฟเลยง
แผงวงจรผำนทำงแจกอะแดปเตอร และจำกเทอรมนอลบลอกมสวตช
RESET กำรท ำงำน
NEXT ‘
3. แผงวงจรสวตช : SWITCH มสวตชพรอมไฟแสดงผลใหเอำตพต 2
แบบคอ ทชอง HIGH ถำกดสวตชจะสงลอจก”1” ไฟสแดงตดทชอง
LOW ถำกดสวตชจะสงลอจก “0” ไฟสเขยวตด ถำไมมกำร
กด LED ดบ ลอจกทไดกจะไดผลกลบกน
4. แผงวงจรตรวจจบแสง : LDR Light sensorใช
ตรวจจบแสงสวำง เลอกเอำตพตได 2 แบบคอ
แรงดนเอำตพตเพม เมอแสงตกกระทบ
แรงดนเอำตพตลดลง เมอแสงตกกระทบ
NEXT ‘
5. แผงวงจรก ำเนดแสงอนฟรำเรด : Infrared LED ใช LED เปลงแสง
อนฟรำเรด 3 มม. ใชงำนได 2 แบบคอ
1. สงแบบตอเนองท ำงำนเมอไดรบลอจก "1" ใชกบแผงวงจรตรวจจบ
แสงอนฟรำเรดทใชโฟโตทรำนซสเตอรเพอวดระดบควำมเขมของแสง
อนฟรำเรดทสงออกไป
2. สงแบบสญญำณควำมถ โดยผสมสญญำณพำห ควำมถ 38kHz ใน
กรณนจะใชงำนรวมกบ แผงวงจรโมดลรบแสงอนฟรำเรด 38kHz เพอ
ตรวจสอบ กำรรบสญญำณ
NEXT ‘
6. แผงวงจรตรวจจบแสงอนฟรำเรดโดยใชโฟโตทรำนซสเตอร : Photo
Transistor ใชตรวจจบแสงทมควำมยำวคลนอยในชวงอนฟรำเรด ซงม
คำระหวำง 1 ไมโครเมตร (mm) ถง 1 มลลเมตร (mm) ใชงำนได 2
ลกษณะคอ
1. อำนคำเปนระดบควำมเขมแสงแบบอะนำลอก โดยแรงดนเอำตพตท
ไดจะลดลงเมอไดรบแสงอนฟรำเรดทมควำมเขมเพมขน
2. ตรวจสอบวำตรวจจบแสงอนฟรำเรดไดหรอไม ใหเอำตพตเปน
สญญำณดจตอลแบบลอจก "0" เมอตรวจจบแสงอนฟรำเรดได
NEXT ‘
7. แผงวงจรโมดลรบแสงอนฟรำเรด 38kHz : 38kHz Infrared Receiver
(ตอกบ PB0-PB4 หรอ PD0-PD7)มวงจรและหนำตำของบอรดแสดงในรปท 1-
11 ใชตรวจจบแสงอนฟรำเรด ทผสมสญญำณพำหควำมถ 38 kHz ใหผลเปน
ลอจก “1” เมอตรวจจบสญญำณไมได ใหผลเปนลอจก “0” เมอตรวจจบ
สญญำณแสงได โดยปกตแลวโมดลรบแสงอนฟรำเรดท ำงำนไดดทสดทควำมถ
38.5kHz แตในควำมเปนจรง โมดลรบแสงอนฟรำเรด 38kHz สำมำรถรบ
สญญำณทมควำมถใกลเคยงเขำมำได แตกำรตอบสนองหรอควำมไวจะลดลง
อยำงมำก จำกกรำฟคณสมบตในกำรท ำงำนของโมดลรบแสงอนฟรำเรด 38kHz
NEXT ‘
8. แผงวงจรแสดงผลตวเลข 4 หลก: Display4
- ใชแสดงผลในรปแบบของตวเลข 4 หลก หรอไฟแสดงต ำแหนง 8
จด หรอผสมกน
- ใช LED ตวเลข 7 สวน 4 หลกแบบแคโทดรวม และม LED
จ ำนวน 8 ดวง
- สำมำรถเลอกใหแยกกนแสดงผลหรอรวมกนกได
NEXT ‘
ซอฟตแวรส ำหรบ IPST-MICROBOX
ในกำรพฒนำโปรแกรมควบคมชดกลองสมองกล IPST-MicroBOX ใช
โปรแกรมภำษำ C เปนหลก ดงนนกอนกำรใชงำนจงตองตดตงซอฟตแวรอน
เปนเครองมอในกำรพฒนำโปรแกรมบนคอมพวเตอร 4 รำยกำรหลกๆ ดงน
1. AVR Studio เปนซอฟตแวรส ำหรบสรำงโปรแกรมควบคม โดยภำยใน AVR
Studio ไดบรรจเครองมอทชวยอ ำนวยควำมสะดวกตอกำรพฒนำโปรแกรมภำษำ C
ทงยงสำมำรถเชอมโยงกำรท ำงำนในสวนตำงๆ กบคอมไพเลอรทก ำหนดไดดวย โดย
คอมไพเลอรทน ำมำใชรวมกนคอ WinAVR, สำมำรถตดตอกบไฟลไลบรำร ipst.h ซง
บรรจฟงกชนของโปรแกรมภำษำ C ส ำหรบตดตอกบอปกรณตำงๆ ทงยงสำมำรถ
ตดตอกบซอฟตแวรส ำหรบโปรแกรมขอมลลงในไมโครคอนโทรลเลอรหลกของ
แผงวงจรควบคมในชดกลองสมองกล IPST-MicroBOX ไดดวย
NEXT ‘
2. WinAVR เปนซอฟตแวร C คอมไพเลอรหรอตวแปลโปรแกรมภำษำ C
ส ำหรบไมโครคอนโทรลเลอร AVR โดย WinAVR เปนซอฟตแวรแบบโอเพนซอรส
(open source) พฒนำตอจำก GNU GCC คอมไพเลอร โดยในชดกลองสมองกล
IPST-MicroBOX จะอำงองกำรเขยนโปรแกรมภำษำ C กบ WinAVR ในเวอรชน
20050214 เมอท ำกำรตดตง WinAVR แลวจะสำมำรถเชอมโยงกำรท ำงำนเขำกบ
AVR Studio ได ดงนนจงสำมำรถท ำกำรเขยนโปรแกรมภำษำ C บน AVR
Studio แลวท ำกำรคอมไพลโปรแกรมดวย WinAVR ไดอยำงตอเนอง โดยผลลพธ
ของกำรคอมไพลจะไดเปนไฟลนำมสกล .hex อนเปนไฟลรหสภำษำเครองหรอท
เรยกวำ”แมชนโคด” โดยเปนไฟลผลลพธทไดจำกกำรพฒนำสำมำรถน ำไปดำวน
โหลดลงสไมโครคอนโทรลเลอรตอไปไดทนท
NEXT ‘
3. ไฟลไลบรำร ipst.h เปนไฟลสนบสนนชดค ำสงหรอฟงกชนตำงๆ เพออ ำนวย
ควำมสะดวกในกำรสรำงโปรแกรมควบคมกำรท ำงำนของแผงวงจร MicroBOX
อนเปนแผงวงจรควบคมหลกของชดกลองสมองกล IPST-MicroBOX อำท ค ำสง
ควบคมอนพต/เอำตพตทงแบบสญญำณดจตอลและอะนำลอก, ค ำสงตดตอกลม
อปกรณตรวจจบหรอเซนเซอรแบบตำงๆ, ค ำสงสงขอมลไปยงหนวยแสดงผล
แบบตำงๆ ทง LED ธรรมดำ, LED ตวเลข 7 สวนและโมดล LCD เปนตน
4. ซอฟตแวรส ำหรบดำวนโหลดโปรแกรม หลงจำกทท ำกำรคอม
ไฟลโปรแกรมภำษำ C แลว ไฟลผลลพธทไดจะเปนไฟล
นำมสกล .hex ซงจะตองน ำไปโปรแกรมหรอเขยนลงใน
หนวยควำมจ ำโปรแกรมของไมโครคอนโทรลเลอร ATMEGA16
NEXT ‘
ส ำหรบในชดกลองสมองกล IPST-MicroBOX สำมำรถใชได 2 ตวคอ
4.1 PonyProg2000 เปนผลงำนของ Claudio Lanconelli นกพฒนำ
โปรแกรมชำวอตำล ใชกบชดดำวนโหลดโปรแกรมผำนพอรตขนำน จะตอง
ท ำกำรตดตงเพมเตม สำมำรถดำวนโหลดเวอรชนใหมทอำจมท
http://www.lancos.com
4.2 AVRProg เปนผลงำนของ Atmel ใชกบชดดำวนโหลด
โปรแกรมผำนพอรตอนกรม โดย AVRProg ไดรบกำรตดตง
ไปพรอมกบกำรตดตงซอฟตแวร AVR Studio
1 โปรแกรมภำษำซ
ภำษำโปรแกรม (Programming Languages) ทมกำรคดคนขนมำใชกบ
คอมพวเตอรนนมหลำยพนภำษำแตภำษำทเปนทรจกและเปนทนยมใชทวไปนน
อำจจะมเพยงหลำยสบภำษำ เชน โคบอล (COBOL) ปำสคำล (Pascal) เดลไฟล
(Delphi) วชวลเบสก (Visual Basic) ซ (C) จำวำ (Java) เปนตน ซงแตละ
ภำษำสรำงขนดวยวตถประสงคทแตกตำงกนและมจดเดนของภำษำทตำงกน
ภำษำซ (C Programming Language) เปนภำษำเชงโครงสรำงทมกำร
ออกแบบโปรแกรมในลกษณะโมดลทมจดเดน ในเรองของประสทธภำพกำร
ท ำงำนทเรวมควำมยดหยนในกำรเขยนโปรแกรมสง
ภำษำคอมพวเตอร
NEXT ‘
2 รปแบบโปรแกรมภำษำซ
ในกำรเขยนภำษำโปรแกรมผเขยนโปรแกรมจะตองศกษำ
รปแบบพนฐำนของภำษำและไวยำกรณของภำษำนน รปแบบพนฐำน
ของภำษำจะเขยนโปรแกรมในลกษณะของโมดลคอมกำรแบง
ออกเปนสวนยอยๆ ทเรยกวำ ฟงกชน (Function)
NEXT ‘
สวนประกอบของภำษำซเบองตน
NEXT ‘
NEXT ‘
1) สวนหว (Header)
จะเปนสวนทอยทตอนตนของโปรแกรมโดยอยนอกสวนทเรยกวำ
ฟงกชน ทสวนหวของโปรแกรมจะประกอบดวยค ำสงทเปนกำรก ำหนดคำ
หรอก ำหนดตวแปรตำง ๆ ค ำสงในทขนตนดวยสญลกษณ # เปนค ำสงท
เรยกวำตวประมวลผลกอน (Preprocessor) คอค ำสงทจะไดรบกำรท ำ
กอนทจะมกำรคอมไพลโปรแกรม
NEXT ‘
ตวประมวลผลกอนทส ำคญของภำษำซแบงออกเปน 2 ประเภทดงน
1.1) # include ในภำษำซจะมฟงกชนมำตรฐำนทผผลตคอมไพเลอรได
จดเตรยมไวใหซงมกจะเกยวของกบกำรรบขอมลกำรแสดงผลขอมลกำรค ำนวณ
และอน ๆซงผเขยนโปรแกรมสำมำรถเรยกใชงำนไดทนทโดยไมตองเขยน
โปรแกรมแกรมเอง ในตวอยำงจะมกำรใชค ำสง printf( ) ซงเปนค ำสงทใช
แสดงขอควำมออกทำงอปกรณแสดงผลมำตรฐำน เชน จอภำพ ค ำสง printf(
) เปนกำรเรยกใชฟงกชนมำตรฐำนซงอยในกลมทเรยกวำ Standard Input
and Output เมอจะเรยกใชฟงกชนใดในกลมดงกลำว จะตองบอกให
คอมไพเลอรไปอำนคำทอยในอนคลชไฟลทชอstdio.h มำไวทสวนตนของ
โปรแกรม โดยใชค ำสง #include <stdio.h>
NEXT ‘
1.2) # define
ใชส ำหรบกำรก ำหนดคำคงทตวอยำงเชน #define YES 1 ค ำสง
ดงกลำวเปนกำรก ำหนดวำหำกทใดในโปรแกรมมค ำวำ YES จะถก
แทนทดวยคำทำงขวำมอ ในทนคอ นอกจำกในสวนหวของโปรแกรม
อำจจะมกำรประกำศตวแปร และสวนของกำรประกำศโปรโตไทปไวท
สวนหวของโปรแกรมไดอกดวยซงจะกลำวถงในบทตอๆไป
2) ฟงกชน (Function)
สวนของฟงกชนคอสวนของค ำสงทบอกใหคอมพวเตอรท ำงำนตำงๆเชน
กำรรบขอมลกำรค ำนวณ กำรแสดงผลเปนตน โปรแกรมภำษำซจะ
ประกอบดวยฟงกชนยอยหลำยๆฟงกชน แตจะมฟงกชนหลกฟงกชนหนงท
ชอวำฟงกชน main( ) เสมอ
NEXT ‘
2.1 กฎพนฐำนทส ำคญในภำษำซ
1) กำรพมพตวอกษรตวพมพใหญและตวพมพเลกในภำษำซนนในผลลพธท
แตกตำงกน (Case Sensitive) ตวอยำงเชน หำกมกำรพมพ main( ) กลำย
ไปเปน Main( ) กจะเกดควำมผดพลำดขน
2) ฟงกชนของภำษำซจะแบงขอบเขตของฟงกชนแตละฟงกชนดวย
เครองหมำย{ } ในตวอยำงมฟงกชน void main( ) ค ำวำ void จะบอกใหร
วำเมอฟงกชนนท ำงำนเสรจจะไมมกำรคนคำกลบไปยงสงทเรยกใชงำน
ฟงกชน ในกรณของฟงกชน main( ) กคอจะไมมกำรคนคำ
ใด ๆ กลบไปยงระบบปฏบตกำร หลงฟงกชนจะตองตำมดวย ( ) เสมอ
โดยทภำยในวงเลบจะประกอบดวยคำทสงเขำมำยงฟงกชน ทเรยกวำ
พำรำมเตอร (Parameter) หรออำจจะไมมคำใดๆสงเขำมำกได
3) ค ำสงตำงๆซงตองเขยนอยในฟงกชนเสมอแบงเปน 2 สวนคอสวนของ
กำรประกำศตวแปรทตองกำรใชในฟงกชน และสวนของค ำสงเพอท ำงำน
ใดท ำงำนหนง ในทนมเฉพำะค ำสงทใชในกำรแสดงผลลพธออกทำงจอภำพ
คอ printf( ) ใชส ำหรบกำรแสดงผลลพธออ
ทำงจอภำพใหเขยนขอควำมนนอยภำยในเครองหมำย “ ”
4) ค ำสงในภำษำซจะตองปดทำยดวยเครองหมำย ; (Semicolon)
เนองจำกภำษำซจะใชเครองหมำย ; ในกำรแยกค ำสงตำงๆออกจำกกน
กำรเวนบรรทดหรอกำรเขยนค ำสงไมตอเนองกนจะไมมผลตอคอมไพเลอร
แตเปนกำรชวยใหผเขยนนโปรแกรมอำนโปรแกรมไดงำยขนเทำนน
BACK ‘
NEXT ‘
บทท 3 วสดอปกรณ และวธกำรด ำเนนงำน
เครองมอและอปกรณทใช
- ชดกลองสมองกล
- เครองคอมพวเตอร
- ปำกกำ
- กระดำษ
NEXT ‘
วธกำรด ำเนนงำน
1. ออกแบบผลงำนทตองกำร วำจะใหตวชดกลองสมองกลแสดงขอมลอะไร
อออกมำเปนเอำตพต
2. ลองน ำขอมลทไดไปเขยนโปรแกรมดวยภำษำ C ในโปรแกรม AVR
Studio 4 โปรแกรม Win AVR ไฟลไลบรำร ipst.h ไดรเวอร
ucon-232s ตำมล ำดบ
3. ทดสอบชนงำนโดยกำรท ำใหมนแสดงผลออกมำเปนตวองษรบนหนำจอ
4. จดท ำกรงทสมบรณ โดยใชควำมรจำกกำรใชชดกลองสมองกล
5. ตรวจสอบขอผดพลำดและผลทเกดขน ตำมแบบกำรท ำโครงงำน
คอมพวเตอร อกครงหนง
6. สรปผลกำรด ำเนนงำนและน ำเสนอผลงำน
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 สปดำห
BACK ‘
บทท 4 กำรวเครำหและรำยงำนผล
จำกกำรท ำโครงงำนคอมพวเตอร ประเภทกระประยกตใชงำน สตรำง
ผลงำนเพอประยกตใชในชวตประจ ำวน เรอง กรงประตชดกลองสมอง
กล ผลปรำกฏวำ เมอเรำปอนขอมลดวยโปรแกรมภำษำซในโปรแกรม
AVR Studio 4 โปรแกรม Win AVR ไฟลไลบรำร ipst.h
ไดรเวอร ucon-232s ตำมล ำดบ ท ำใหเกดผลกำรแสดงขอมลเอำตพต
ออกมำบนจอ ไดประสบผลส ำเรจ
NEXT ‘
บทท 5 สรปผลกำรทดลอง
จำกกำรศกษำโครงงำนคอมพวเตอร ประเภทกระประยกตใชงำน
สรำงผลงำนเพอประยกตใชในชวตประจ ำวน เรอง กรงประตชดกลองสมองกล
ผลปรำกฏวำ สงประดษฐ กรงประตทท ำดวยชดกลองสมองกลนน สำมำรถใช
งำนไดจรง และ สำมำรถท ำใหเกดสงใหมๆ ไดหลำกหลำย เมอเรำคดคนขอมล
แลวน ำไปปอนใสในโปรแกรม กจะท ำใหเรำไดประดษฐ ออกแบบชดค ำสง
ตำงๆ ไดอกมำกมำย
ผลทคำดวำจะไดรบ
1.ไดควำมรเกยวกบชดกลองสมองกล
2.ไดควำมรในรปแบบทใหม และนำสนใจ
3.ไดมควำมคดสรำงสรรคในกำรออกแบบรปแบบงำน
4.ไดท ำงำนรวมกนผอน มกำรแลกเลยนควำมคดกนหลำกหลำย
5.ไดควำมรเกยวกบภำษำซ กำรใชภำษำซ และโปรแกรมภำษำซ
BACK ‘
กำรอภปรำยผล/ขอเสนอแนะ
ในกำรทดลอง ผจดท ำไดใช ควำมรเกยวกบชดกลองสมองกลมำใช ถำ
ผสนใจจะน ำชดกลองสมองกลไปทดลองใช สำมำรถทจะน ำไปใชประโยชนในดำน
ตำงๆไดดอกดวย อำทเชน กำรควบคมแอรใหลดอณหภมอตโนมตเมอมเมออำกำศ
รอน หรอ สำมำรถสงปด-เปดไฟดวยเสยง เปนตน
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
จบกำรน ำเสนอ ขอบคณคะ -/\-