บทที่ 3 การพัฒนาโปรแกรมภาษา C สำหรับชุดหุ่นยนต์ IPST-BOT

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ความคิดเห็นของประชาชนที่มีต่อ พ.ร.บ.ข้อมูลข่าวสารของราชการ พ.ศ. 2548
Advertisements

คณิตคิดเร็วโดยใช้นิ้วมือ
1. ประกอบโครงสร้างหุ่นยนต์. (ใช้เวลาประมาณ 2 ชั่วโมง)
สำนักจัดการทรัพยากรป่าไม้ที่ 3 (ลำปาง) กรมป่าไม้
ที่ โรงเรียน เฉลี่ย 1 บ้านหนองหว้า บ้านสะเดาหวาน
การงานอาชีพและเทคโนโลยี เรื่อง อุปกรณ์คอมพิวเตอร์
การใช้ถั่วมะแฮะในอาหารสุกรระยะเจริญเติบโต
พลังงานในกระบวนการทางความร้อน : กฎข้อที่หนึ่งของอุณหพลศาสตร์
Low-speed UAV Flight Control Phase II
Department of Computer Engineering, Khon Kaen University
บทที่ 3 การเปลี่ยนแปลงในส่วนของ ผู้เป็นหุ้นส่วน
มิติที่ 1 มิติด้านประสิทธิผลตามแผนปฏิบัติราชการ
งป. ทั้งหมด งป. เบิกจ่าย สวรส. วิท ย์ แพทย์สุขภา พจิต สบ ส. อนา มัย คร.คร. พัฒนฯอย , , ,061.3.
ผอ. สำนัก สถาปัตยกรรม (1/2) กลุ่มงาน สถาปัตยกรรม ข้าราชการ พนักงาน ราชการ 11 ลูกจ้างประ จำ -- กลุ่มงานงานตรวจสอบงาน สถาปัตยกรรมและงานกำหนด มาตรฐาน.
เปรียบเทียบจำนวนประชากรทั้งหมดจากฐาน DBPop Original กับจำนวนประชากรทั้งหมดที่จังหวัดถือเป็นเป้าหมาย จำนวน (คน) 98.08% % จังหวัด.
อุปกรณ์คอมพิวเตอร์.
การทดสอบเลี้ยงต้นหม้อข้าวหม้อแกงลิงในดินชนิดต่างๆ
RAM (Random Access Memory)
มหาวิทยาลัยเทคโนโลยีสุรนารี
ผลการดำเนินงานปีงบประมาณ 2554 (ต.ค ธ.ค. 2553)
ตัวชี้วัดที่ 7 สารพิษตกค้างในอาหาร จังหวัดยโสธร ปี
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
หน่วยความจำ (Memory Unit)
เอกสารประกอบการประชุมผู้บริหาร มจธ.
การขอเบิกเงินนอกงบประมาณ
ซอฟต์แวร์คอมพิวเตอร์ในการวิเคราะห์โครงสร้าง
การเขียนโปรแกรม Visual Basic เชื่อมต่อฮาร์ดแวร์
การประเมินผลผลลัพธ์การดำเนินงาน ที่สำคัญ ( พ. ศ. ๒๕๕๓ ) ๑. ความพึงพอใจของประชาชนต่อคุณภาพ การให้บริการของหน่วยงานระดับ Front Office ( ๓. ๑. ๑. ๑ ) ๒. ความพึงพอใจของประชาชนต่อการ.
สรุปผลการสำรวจ ความต้องการของประชาชนเกี่ยวกับ
สรุปผลการรวบรวม ความคิดเห็นของประชาชนที่ซื้อคอมพิวเตอร์จากโครงการคอมพิวเตอร์ ไอซีที เพื่อคนไทย พ.ศ สำนักงานสถิติแห่งชาติ กระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร.
สรุปผลการสำรวจ ความคิดเห็นของประชาชนเกี่ยวกับ กองทุนหมู่บ้านและชุมชนเมือง พ.ศ สำนักงานสถิติแห่งชาติกระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร สิงหาคม.
งานอนามัยแม่และเด็ก ปี 2551
การใช้จ่ายเงินงบประมาณประจำปี พ. ศ.2553 สำนักงานการปฏิรูปที่ดินเพื่อเกษตรกรรม สำนักบริหารกลาง 11 สิงหาคม 2553 ณ วันที่ 11 สิงหาคม
ค31211 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 1
พระราชบัญญัติ คุ้มครองแรงงาน (ฉบับที่ 4) พ. ศ
กฎกระทรวง ฉบับที่ 14 (พ.ศ. 2555) ออกตามความในพระราชบัญญัติคุ้มครองแรงงาน พ.ศ ประกาศในราชกิจจานุเบกษา 9 พฤศจิกายน 2555.
การดำเนินงานตามแผนปฏิบัติการ โครงการที่ได้รับ
การดำเนินงานตามแผนปฏิบัติการ โครงการที่ได้รับ
ภาพรวมเศรษฐกิจไทยล่าสุด (ณ เดือนตุลาคม) และแนวโน้มไตรมาส 3/50 และ 4/50
หุ่นยนต์สุดฮิต 35 แบบ สร้างเองได้ทันที
การใช้บอร์ดควบคุมสำหรับ Robot 35 in 1
การควบคุมมอเตอร์ด้วยอุปกรณ์อิเล็กทรอนิกส์
การต่อวงจรบนแผ่นโพโตบอร์ด
องค์ประกอบของระบบคอมพิวเตอร์ ครูสุวรรณ์ พิมเสน ครู คศ
ดัชนี. Th ai CI MyMy MLSVPh BRBR 4. สัดส่วน ระหว่าง แรงงาน ฝีมือ และไร้ ฝีมือ 16 % (20 06) 26 % (20 07) 80 % (20 09) % (20 07) %
สรุปผลการดำเนินงาน (เบื้องต้น) ม. ค. - มิ. ย ของ อ. อ. ป
องค์ประกอบของระบบเครือข่าย
เทคนิคการสร้าง ผลงานทางวิชาการ
การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
บุคลากรคอมพิวเตอร์.
ผลการดำเนินงานโครงการ / กิจกรรม ของ สท. รอบ 12 เดือน ณ วันที่ 25 กันยายน 2557.
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
สถานการณ์ โรคเฝ้าระวังทางระบาดวิทยา ธันวาคม 2553 งานระบาดวิทยา งานระบาดวิทยา สำนักงานสาธารณสุขอำเภอเมืองลำปาง.
สรุปผลสัมฤทธิ์ปีการศึกษา 2552 ชั้ น จำนว นสาระการเรียนรู้ นักเรี ยนทค ค. เพิ่มวสพ.พ. ศ.ศ. ดน ตรีง.ง. คอ ม. อ อ. เพิ่ม ป.1ป
ขั้นตอนการจัดนักศึกษาเข้าสังกัดสาขาวิชา
บทที่ 5 ขับเคลื่อนหุ่นยนต์ IPST-BOT
สถานการณ์ โรคเฝ้าระวังทางระบาดวิทยา กุมภาพันธ์ 2554 งานระบาดวิทยา งานระบาดวิทยา สำนักงานสาธารณสุขอำเภอเมืองลำปาง.
แผนที่บ้านหนองสำโรง หมู่ 8 ตำบลโคกนาโก
สถานการณ์ โรคเฝ้าระวังทางระบาดวิทยา มิถุนายน 2554 งานระบาดวิทยา งานระบาดวิทยา สำนักงานสาธารณสุขอำเภอเมืองลำปาง.
บทที่ 6 IPST-BOT กับการหลบหลีก สิ่งกีดขวางแบบสัมผัส
การประชุม ผู้ปกครองนักเรียน ชั้น ม.2 ปีการศึกษา 2557
สถานการณ์ โรคเฝ้าระวังทางระบาดวิทยา ตุลาคม 2553 งานระบาดวิทยา งานระบาดวิทยา สำนักงานสาธารณสุขอำเภอเมืองลำปาง.
การนำ Software มาใช้ในการบริหารจัดการ ระบบบำรุงรักษาในโรงพยาบาล
กรมสนับสนุนบริการสุขภาพ กระทรวงสาธารณสุข
จัดทำโดย.... นางสาววริศรา ทาวรรณ์ เลขที่ 35 ชั้น ม.4/13
นายณัฐพล นาคะป่า เลขที่ 36 ชั้นมัธยมศึกษาปีที่ 4/7
ผลการประเมิน คุณภาพการศึกษาขั้นพื้นฐาน ปีการศึกษา
คณิตศาสตร์ (ค33101) ชั้นมัธยมศึกษาปีที่ 3 หน่วยการเรียนที่ 7
แผนภูมิแสดงแผนและผลการใช้จ่ายงบประมาณปี 2549 การใช้ จ่าย ( สะสม ) ต.ค.ต.ค. พ.ย.พ.ย. ธ.ค.ธ.ค. ม.ค.ม.ค. ก.พ.ก.พ. มี. ค. เม. ย. พ.ค.พ.ค. มิ. ย. ก.ค. ก.ค.
HRM Job analysis/assignment Performance assessment Attitude / Proud Effective,Efficiency Outcome evaluation.
ใบสำเนางานนำเสนอ:

บทที่ 3 การพัฒนาโปรแกรมภาษา C สำหรับชุดหุ่นยนต์ IPST-BOT 60 บทที่ 3 การพัฒนาโปรแกรมภาษา C สำหรับชุดหุ่นยนต์ IPST-BOT

องค์ประกอบหลักทางฮาร์ดแวร์ ที่ใช้สร้างหุ่นยนต์ IPST-BOT 61 องค์ประกอบหลักทางฮาร์ดแวร์ ที่ใช้สร้างหุ่นยนต์ IPST-BOT

3) ชุดเฟืองขับมอเตอร์ไฟตรงอัตราทด 87:1 4) เซอร์โวมอเตอร์แบบมาตรฐาน 62 3) ชุดเฟืองขับมอเตอร์ไฟตรงอัตราทด 87:1 4) เซอร์โวมอเตอร์แบบมาตรฐาน 1) แผงวงจรหลัก MicroBOX 2) แผงวงจรแสดงผลโมดูล LCD และขับมอเตอร์ (Display-MOTOR) 5) ตัวตรวจจับชนิดต่างๆ

6) ชุดโครงสร้างหุ่นยนต์และอุปกรณ์ทางกล (1) 63 6) ชุดโครงสร้างหุ่นยนต์และอุปกรณ์ทางกล (1) 1. ล้อพลาสติกกลมสำหรับชุดเฟืองขับมอเตอร์ไฟตรงและยาง 3. ชุดประกอบแผ่นฐาน 4. แผ่นกริดขนาด 80x60 ซ.ม. และ 80x80 ซ.ม. 2. ชุดประกอบล้อสายพาน 5. ชิ้นต่อพลาสติก

6) ชุดโครงสร้างหุ่นยนต์และอุปกรณ์ทางกล (2) 64 6) ชุดโครงสร้างหุ่นยนต์และอุปกรณ์ทางกล (2) 9. ชุดฉาก/เสารองโลหะ 6. แท่งต่อพลาสติก 10. เสารองพลาสติก 7. ฉากโลหะ 8. ชุดนอตและสกรู 11. กะบะถ่าน

องค์ประกอบหลักทางซอฟต์แวร์ ที่ใช้ในการพัฒนาโปรแกรมควบคุมหุ่นยนต์ 65 องค์ประกอบหลักทางซอฟต์แวร์ ที่ใช้ในการพัฒนาโปรแกรมควบคุมหุ่นยนต์

66 1. AVR Studio AVR Studio ทำหน้าที่เป็นเท็กซ์เอดิเตอร์สำหรับการสร้างไฟล์โปรเจ็กต์และไฟล์ซอร์สโค้ดภาษา C

67 2. WinAVR WinAVR เป็นซอร์ฟแวร์ตัวแปลโปรแกรมภาษา C (C Compiler) เพื่อให้ได้ไฟล์นามสกุล .hex นำไปเขียน ลงในหน่วยความจำโปรแกรมของไมโครคอนโทรลเลอร์ ในแผงวงจรควบคุมหลัก

68 3. ไฟล์ไลบรารี .h ไฟล์ไลบรารี .h เป็นไฟล์สนับสนุนชุดคำสั่งหรือฟังก์ชั่นต่างๆ เพื่ออำนวยความสะดวกในการสร้างโปรแกรม ควบคุมการทำงานของแผงวงจร MicroBOX ซึ่งเป็นแผงวงจรหลักของหุ่นยนต์ IPST-BOT โดยกลุ่มของ ไฟล์ไลบรารีเหล่านี้ถูกจัดเก็บไว้ในโฟลเดอร์ /Tools/robot_include ซึ่งบรรจุอยู่ใน CD-ROM ที่มาพร้อมกับชุดหุ่นยนต์ หรือดาวน์โหลดได้จาก www.ipst-microbox.com

ไลบรารีของชุดหุ่นยนต์ MicroBOX (1) 69 ไลบรารีของชุดหุ่นยนต์ MicroBOX (1) 1. sleep.h - ชุดคำสั่งเกี่ยวกับการหน่วงเวลา 2. in_out.h - ชุดคำสั่งเกี่ยวกับการอ่านและเขียนค่าพอร์ต อินพุตเอาท์พุท 3. sound.h - ชุดคำสั่งเกี่ยวกับการกำเนิดเสียง 4. lcd.h - ชุดคำสั่งเกี่ยวกับการแสดงข้อความที่โมดูล LCD 5. analog.h - ชุดคำสั่งเกี่ยวกับการอ่านค่าอินพุตสัญญาณ อะนาลอก 6. serial.h - ชุดคำสั่งเกี่ยวกับการรับส่งข้อมูลผ่านโมดูล สื่อสารอนุกรม

ไลบรารีของชุดหุ่นยนต์ MicroBOX (2) 70 ไลบรารีของชุดหุ่นยนต์ MicroBOX (2) 7. motor.h - ชุดคำสั่งเกี่ยวกับการควบคุมมอเตอร์ไฟตรง 8. servo.h - ชุดคำสั่งเกี่ยวกับการควบคุมเซอร์โวมอเตอร์ 9. systick_timer.h - ชุดคำสั่งเกี่ยวกับการจับเวลา 10. gp2d120_lib.h - ชุดคำสั่งเกี่ยวกับการใช้งานโมดูลตรวจจับ ระยะทางแบบอินฟราเรด GP2D120 11. srf05_lib.h - ชุดคำสั่งเพื่อใช้งานโมดูลตรวจจับ ระยะทางด้วยคลื่นอัลตร้าโซนิกรุ่น SRF05

ไลบรารีของชุดหุ่นยนต์ MicroBOX (3) 71 ไลบรารีของชุดหุ่นยนต์ MicroBOX (3) 12.cmps03_lib.h - ชุดคำสั่งเพื่อใช้งานโมดูลเข็มทิศอิเล็กทรอนิกส์ รุ่น CMPS03 เชื่อมต่อแบบบัส 2 สาย หรือ แบบ I2C (ค่ามุม 0 - 359 องศา) 13.cmps03_pwm_lib.h - ชุดคำสั่งเพื่อใช้งานโมดูลเข็มทิศอิเล็กทรอนิกส์ รุ่น CMPS03 เชื่อมต่อแบบ 1 สายผ่านทาง จุดต่อ PWM (ค่ามุม 0, 10, 20, … ,350 องศา) 14.sht11_lib.h - ชุดคำสั่งเพื่ออ่านค่าอุณหภูมิและความชื้น สัมพัทธ์ในอากาศจากโมดูล SHT11 15.joystick.h - ชุดคำสั่งเพื่อติดต่อกับจอยสติ๊ก

72 4. AVRProg AVRProg เป็นซอฟต์แวร์สำหรับดาวน์โหลดไฟล์นามสกุล .hex ซึ่งเป็นไฟล์ผลลัพธ์จากการคอมไพล์โปรแกรมภาษา C ไปโปรแกรมลงในหน่วยความจำโดยใช้ร่วมกับชุดดาวน์โหลดโปรแกรมผ่านพอร์ต USB

ขั้นตอนการพัฒนาโปรแกรมภาษา C เพื่อควบคุมหุ่นยนต์ IPST-BOX 73 ขั้นตอนการพัฒนาโปรแกรมภาษา C เพื่อควบคุมหุ่นยนต์ IPST-BOX

ผังงานของการพัฒนาโปรแกรมเพื่อควบคุมหุ่นยนต์ IPST-BOT ด้วยภาษา C 74 ผังงานของการพัฒนาโปรแกรมเพื่อควบคุมหุ่นยนต์ IPST-BOT ด้วยภาษา C

75 การติดตั้งซอฟต์แวร์

การติดตั้งโปรแกรม AVR Studio (เท็กซ์เอดิเตอร์เขียนโปรแกรมภาษา C) 76 การติดตั้งโปรแกรม AVR Studio (เท็กซ์เอดิเตอร์เขียนโปรแกรมภาษา C)

77

78

79

80

81

82

การติดตั้งโปรแกรม WinAVR (คอมไพเลอร์ภาษา C) 83 การติดตั้งโปรแกรม WinAVR (คอมไพเลอร์ภาษา C)

84 WinAVR-20071221-install.exe

85

86 ตกลง

87

88

89

การพัฒนาโปรแกรมภาษา C ของชุดหุ่นยนต์ IPST-BOT 90 การพัฒนาโปรแกรมภาษา C ของชุดหุ่นยนต์ IPST-BOT

91

92

93

94

95

96

97

98

99 (8) (9)

100 (10)

101 (11)

การดาวน์โหลดโปรแกรม เพื่อทดสอบการทำงาน 102 การดาวน์โหลดโปรแกรม เพื่อทดสอบการทำงาน

ข้อมูลทางเทคนิคของ PX-4000 103 ข้อมูลทางเทคนิคของ PX-4000 เชื่อมต่อกับพอร์ต USB ของคอมพิวเตอร์ โปรแกรมไมโครคอนโทรลเลอร์ AVR ผ่านคอนเน็กเตอร์ ISP สามารถอ่าน เขียน ลบ และป้องกันการอ่านได้ ใช้ไฟเลี้ยง +5V จากบอร์ดไมโครคอนโทรลเลอร์ AVR ทำงานผ่านโปรแกรม AVRProg ที่บรรจุมาภายในชุดซอฟต์แวร์ AVR Studio

ขั้นตอนการเตรียมการเชื่อมต่อชุดโปรแกรมไมโครคอนโทรลเลอร์ผ่านพอร์ต USB 104 ขั้นตอนการเตรียมการเชื่อมต่อชุดโปรแกรมไมโครคอนโทรลเลอร์ผ่านพอร์ต USB

การติดตั้งไดรเวอร์ของ PX-4000 105 การติดตั้งไดรเวอร์ของ PX-4000

106 USBDriverInstallerV2.04.06.exe

107

108

การเตรียมการใช้งาน PX-4000 กับซอฟต์แวร์ AVRProg 109 การเตรียมการใช้งาน PX-4000 กับซอฟต์แวร์ AVRProg

110

111

112

113

114

115

116

วิธีการใช้งานชุดโปรแกรม PX-4000 ร่วมกับซอฟต์แวร์ AVRProg 117 วิธีการใช้งานชุดโปรแกรม PX-4000 ร่วมกับซอฟต์แวร์ AVRProg

118

119

120

121

122

123

124

125

ข้อควรปฏิบัติในการต่อทดลองทางฮาร์ดแวร์ของชุดหุ่นยนต์ IPST-BOT 126 ข้อควรปฏิบัติในการต่อทดลองทางฮาร์ดแวร์ของชุดหุ่นยนต์ IPST-BOT

127