วันอาทิตย์ที่ 18 เมษายน พ.ศ. 2564

ใบงานการทดลองที่ 8 การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ (TMP36 Sensor)

 

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

2 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

1. คำชี้แจง ให้นักเรียนทุกคนทำการทดลองตามใบงานการทดลองที่ 8 เรื่องการเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ ตามขั้นตอนการปฏิบัติงาน

 

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

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

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

3.       สามารถต่อวงจรเซนเซอร์อุณหภูมิภายในชุดทดลองไมโครบิตได้

4.       สามารถเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิได้

5.       สามารถเขียนโปรแกรมประยุกต์ใช้งานเซนเซอร์อุณหภูมิได้

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

 

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

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

2.    โปรแกรม Mu

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

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

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

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

ข้อควรระวัง

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

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

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

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



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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

2 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

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

ขั้นตอนการทดลองตอนที่ 1 การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  

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

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

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

เซนเซอร์อุณหภูมิ  

P0

S2 TMP36

3V3

VCC TMP36

GND

D5 GND

 


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

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

3 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

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

รูปที่ 2 แสดงผังงานการทำงานของโปรแกรมควบคุมเซนเซอร์อุณหภูมิ การอ่านค่า

 

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

5.    เขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import *

2

while True:

3

    raw = pin0.read_analog() * (3000 / 1023.0)

4

    temp_C = ((raw - 100.0) / 10) - 40.0

5

    print(round(temp_C,3))

6

    sleep(1000)

 

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

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


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

4 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

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

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

                                                                                                

                                                                                                

                                                                                                

                                                                                                

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

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

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

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

 

ขั้นตอนการทดลองตอนที่ 2 การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  อุณหภูมิเกิน 25 องศา Buzzer ดัง

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

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

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

เซนเซอร์อุณหภูมิ  

ลำโพง

P0

TMP36 T1

B1 VCC

P1

TMP36 VCC

-

GND

TMP36 GND

B1 GMD

 

 

 

 

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

5 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)


รูปที่ 3  แสดงการต่อวงจรเซนเซอร์อุณหภูมิ ถ้าอุณหภูมิเกิน 25 องศา Buzzer ดัง

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


รูปที่ 4  แสดงผังงานการทำงานของเซนเซอร์อุณหภูมิ อุณหภูมิเกิน 25 องศา Buzzer ดัง


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

6 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

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

5.    เขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  อุณหภูมิเกิน 25 องศา Buzzer ดัง

บรรทัดที่

โปรแกรม

1

from microbit import *

2

import music

3

while True:

4

    raw = pin0.read_analog() * (3000 / 1023.0)

5

    temp_C = ((raw - 100.0) / 10) - 40.0

6

    print(round(temp_C,3))

7

    sleep(1000)

8

    if temp_C > 25:

9

        music.play(music.DADADADUM)

 

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

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

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

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

                                                                                               

                                                                                               

                                                                                               

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

10.1         บรรทัดที่ 4                                                                          

10.2         บรรทัดที่ 8                                                                          

10.3         บรรทัดที่ 9                                                                          

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

7 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

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

จงเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ โดยมีการทำงานถ้าอุณหภูมิมากกว่า 20 ไฟ

 LED ติด

จงต่อวงจรด้วยชุดการทดลองของโปรแกรมควบคุมเซนเซอร์อุณหภูมิ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

8 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

จงเขียนผังงานโปรแกรมควบคุมเซนเซอร์อุณหภูมิ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

9 / 9

ชื่องาน การเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ  (TMP36 Sensor)

 

จงเขียนโปรแกรมควบคุมเซนเซอร์อุณหภูมิ

บรรทัดที่

โปรแกรม

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