วันพฤหัสบดีที่ 4 มีนาคม พ.ศ. 2564

ใบงานการทดลองที่ 3 การเขียนโปรแกรมตัวต้านทานไวต่อแสง (Light Dependent Resistor)

 

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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

1 / 9

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

 

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

 

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

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

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

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

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

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

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

 

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

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

2.   โปรแกรม Mu

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

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

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

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

 

ข้อควรระวัง

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

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

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

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

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




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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

2 / 9

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


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

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

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

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

ตัวต้านทาน

P0 (พี 0)

S1 (S1)

3.3V

 S1 VCC

GND ประมาณความชอป

 S1 GND

 


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

 


 

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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

3 / 9

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


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

 

 

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

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

 



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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

4 / 9

ชื่องาน การเขียนโปรแกรมตัวต้านทานไวต่อแสง (Light Dependent Resistor)


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

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

                                                                                                    

                                                                                                    

                                                                                                    

                                                                                                    

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

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

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

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

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

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

 

1.    ขั้นตอนการทดลองตอนที่ 2 การเขียนโปรแกรมควบคุมตัวต้านทานไวต่อแสง ควบคุมการเปิด-ปิด LED เตรียมเครื่องมือ วัสดุ อุปกรณ์ในการทดลองให้พร้อม

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

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

ตัวต้านทานไวต่อแสง

ไดโอดเปล่งแสง

P0

-

D5 VCC

P2

 S1

-

3.3V

 S1 VCC

-

GND

 S1 GND

 D5 GND

 

 

 

 

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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

5 / 9

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

 



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


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

 



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



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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

6 / 9

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

 

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

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

บรรทัดที่

โปรแกรม

1

 from microbit import *

2

while True:

3

    x = pin2.read_analog()

4

    print("value " + str(x))

5

    if x<500:

6

        pin0.write_digital(0)

7

    else:

8

        pin0.write_digital(1)

 

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

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

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

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

                                                                                                    

                                                                                                    

                                                                                                    

                                                                                                    

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

10.1     บรรทัดที่ 4                                                                             

10.2     บรรทัดที่ 5                                                                             

10.3     บรรทัดที่ 7                                                                             



 

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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

7 / 9

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

 

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

จงเขียนโปรแกรม ชื่อการทดลอง  โดยมีการทำงานดังต่อไปนี้

1.

จงต่อวงจรด้วยชุดการทดลองของโปรแกรม

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

8 / 9

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

 

จงเขียนผังงานโปรแกรมชื่อการทดลอง

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

9 / 9

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

 

จงเขียนโปรแกรมชื่อการทดลอง

บรรทัดที่

โปรแกรม

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) สาขา...