วันพุธที่ 12 พฤษภาคม พ.ศ. 2564

ใบงานการทดลองที่ 5 การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)



ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

1 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

คำชี้แจง ให้นักเรียนทุกคนทำการทดลองตามใบงานการทดลองที่ 5 เรื่องการเขียนโปรแกรม ควบคุมตัวต้านทานปรับค่าได้ตามขั้นตอนการปฏิบัติงาน

 

จุดประสงค์การเรียนรู้เชิงพฤติกรรม

1.      สามารถใช้โปรแกรม Mu ในการเขียนโปรแกรมภาษา Python ได้

2.      สามารถใช้งานบอร์ดไมโครคอนโทรลเลอร์ไมโครบิตได้

3.      สามารถต่อวงจรตัวต้านทานปรับค่าได้ภายในชุดทดลองไมโครบิตได้

4.      สามารถเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้

5.      สามารถเขียนโปรแกรมประยุกต์ใช้งานตัวต้านทานปรับค่าได้

6.      มีกิจนิสัยในการทำงานด้วยความเป็นระเบียบเรียบร้อย ประณีต รอบคอบ ปลอดภัย ตระหนักถึงคุณภาพของงาน และจริยธรรมในงานอาชีพ

 

เครื่องมือ วัสดุ และอุปกรณ์

1.   คอมพิวเตอร์ พร้อมอุปกรณ์ต่อพ่วง             จำนวน       1       ชุด

2.   โปรแกรม Mu

3.   ชุดทดลองไมโครบิต                                    จำนวน       1       ชุด

4.   บอร์ดไมโครคอนโทรเลอร์ไมโครบิต       จำนวน       1       บอร์ด

5.   สาย Micro USB                                                 จำนวน       1       เส้น

6.   สายไฟจัมเปอร์                                              จำนวน       8       เส้น

 

ข้อควรระวัง

1.   ก่อนปฏิบัติงานทุกครั้งควรตรวจสอบเสียก่อนว่าเครื่องมือ วัสดุ อุปกรณ์ต่างๆ ที่ใช้ในงานเกิดความชำรุด แตก หัก เสียหายหรือไม่

2.   ไม่ควรเล่นหรือหยอกล้อกันในขณะปฏิบัติงาน

3.   ควรตรวจสอบวงจรให้ละเอียดและถูกต้องเสียก่อน

4.   ไม่ควรถอดสาย Micro USB เข้าออกบ่อยๆ เพราะอาจทำให้ภาคจ่ายไฟของบอร์ด       ไมโครบิต (micro:bit) เสียหายได้

 

ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

2 /9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

5.   ในขณะที่ทำการ Flash ห้ามถอดสาย Micro USB เด็ดขาด

 

ขั้นตอนการทดลองตอนที่ 1 การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ ปรับค่าน้อยไปถึงมาก

1.    เตรียมเครื่องมือ วัสดุ อุปกรณ์ในการทดลองให้พร้อม

2.   ต่อวงจรต้านทานปรับค่าได้ ภายในชุดทดลองไมโครบิต ดังรูปที่ 1

บอร์ดไมโครบิต

ต้านทานปรับค่าได้

P0

VR1 S5

3V3

VR1 VCC

GND

D5 GND

 



รูปที่ 1    แสดงการต่อวงจรต้านทานปรับค่าได้ภายในชุดทดลองไมโครบิต ปรับค่าน้อยไป      ถึงมาก

 


ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

3 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

3.   เขียนผังงานการทำงานของโปรแกรม


รูปที่ 2  แสดงผังงานการทำงานของโปรแกรมควบคุมต้านทานปรับค่าได้ ปรับค่าน้อยไปถึงมาก

 

4.   เปิดโปรแกรม Mu เพื่อใช้ในการเขียนโปรแกรม

5.   เขียนโปรแกรมควบคุมต้านทานปรับค่าได้ ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import *

2

while True:

3

    x = pin0.read_analog()

4

    print("value " + str(x))

5

    sleep(1000)

 

6.   เชื่อมต่อสาย Micro USB กับบอร์ดไมโครบิต

7.   กดปุ่ม Save เพื่อทำการบันทึกไฟล์โปรแกรมลงในคอมพิวเตอร์

 


ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

4 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

8.   กดปุ่ม Flash เพื่อทำการอัปโหลดไฟล์โปรแกรมลงในบอร์ดไมโครบิต

9.   สังเกตและบันทึกผลการทดลอง

                                                                                                    

                                                                                                    

                                                                                                    

                                                                                                    

10.  คำถามท้ายการทดลองตอนที่ 1 จากโปรแกรม จงอธิบายการทำงานของโปรแกรมแต่ละบรรทัด

10.1        บรรทัดที่ 3 ทำหน้าที่                                                                 

10.2        บรรทัดที่ 4 ทำหน้าที่                                                                 

10.3        บรรทัดที่ 5 ทำหน้าที่                                                                 

 

ขั้นตอนการทดลองตอนที่ 2 การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้

1.   เตรียมเครื่องมือ วัสดุ อุปกรณ์ในการทดลองให้พร้อม

2.    ต่อวงจรไดโอดเปล่งแสงภายในชุดทดลองไมโครบิต ดังรูปที่ 3

บอร์ดไมโครบิต

ตัวต้านทานปรับค่าได้

Servo

เพาเวอร์ซับพลาย

P3

VR1 S5

-

-

VCC

VR1 VCC

-

3V3

GND

VR1 GND

-

GND

-

-

Servo VCC

5V

P14

-

Servo S

-

-

-

Servo GND

GND

 

 

 


ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

5 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 



รูปที่ 3 แสดงการต่อวงจรตัวต้านทานปรับค่าได้ภายในชุดทดลองไมโครบิต ปรับค่า servo

 

3. เขียนผังงานการทำงานของโปรแกรม



รูปที่ 4 แสดงผังงานการทำงานของโปรแกรมควบคุมตัวต้านทานปรับค่าได้บิต ปรับค่า servo


ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

6 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

4.    เปิดโปรแกรม Mu เพื่อใช้ในการเขียนโปรแกรม

5.    เขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ ปรับค่า servo ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import *

2

def servo(pin,degrees):

3

    degrees=max(0, min(degrees, 180))

4

    duty= degrees / 180 * 102 + 25

5

    pin.write_analog(duty)

6

while 1 :

7

    VR=int(pin2.read_analog()*180/1023)

8

    print(VR)

9

    servo(pin14,VR)

10

    sleep(100)

 

6.    เชื่อมต่อสาย Micro USB กับบอร์ดไมโครบิต

7.    กดปุ่ม Save เพื่อทำการบันทึกไฟล์โปรแกรมลงในคอมพิวเตอร์

8.    กดปุ่ม Flash เพื่อทำการอัปโหลดไฟล์โปรแกรมลงในบอร์ดไมโครบิต

9.    สังเกตและบันทึกผลการทดลอง

                                                                                                    

                                                                                                    

                                                                                                    

10.  คำถามท้ายการทดลองตอนที่ 2 จงอธิบายการทำงานของโปรแกรมแต่ละบรรทัด

10.1        บรรทัดที่ 4                                                                             

10.2        บรรทัดที่ 5                                                                             

10.3        บรรทัดที่ 7                                                                             


ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

7 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

ตอนที่ 3 งานที่มอบหมาย

จงเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ ปรับค่า LED

       จงต่อวงจรด้วยชุดการทดลองของโปรแกรม ตัวต้านทานปรับค่าได้ ปรับค่า LED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5


ใบงานการทดลองที่ 5

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

8 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

จงเขียนผังงานโปรแกรม ตัวต้านทานปรับค่าได้ ปรับค่า LED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


ใบงานการทดลองที่ 5 

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

9 / 9

ชื่องาน การเขียนโปรแกรมควบคุมตัวต้านทานปรับค่าได้ (Potentiometer)

 

จงเขียนโปรแกรม ตัวต้านทานปรับค่าได้ ปรับค่า LED

บรรทัดที่

โปรแกรม

1

 

2

 

3

 

4

 

5

 

6

 

7

 

8

 

9

 

10

 

11

 

12

 

13

 

14

 

15

 

16

 

17

 

18

 

19

 

20

 

21

 







ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ใบงานการทดลองที่ 12 การเขียนโปรแกรมควบคุม OLED (Organic Light Emitting Diode)

   ใบงานการทดลองที่ 1 2 รายวิชา ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003) สาขา...