วันจันทร์ที่ 19 เมษายน พ.ศ. 2564

ใบงานการทดลองที่ 10 การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

1 / 6

ชื่องาน การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

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

 

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

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

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

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

4.      สามารถเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรงได้

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

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

 

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

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

2.   โปรแกรม Mu

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

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

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

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

7.   มอเตอร์ไฟฟ้ากระแสตรง                             จำนวน        1       ตัว

 

ข้อควรระวัง

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

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

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

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

2 / 6

ชื่องาน การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

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

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

 

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

หมุนซ้าย

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

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

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

มอเตอร์ไฟฟ้ากระแสตรง

P3

MOTOR A

P8

MOTOR B

P12

MOTOR PWM

 



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

 

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

3 / 6

ชื่องาน การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

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



รูปที่ 2 แสดงผังงานการทำงานของโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรงให้มอเตอร์หมุนซ้าย

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

     5.   เขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import *

2

while 1:

3

    pin8.write_digital(0)

4

    pin12.write_digital(1)

5

    pin3.write_analog(255)

6

 

 

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

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


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

4 / 6

ชื่องาน การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

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

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

                                                                                                    

                                                                                                    

                                                                                                    

                                                                                                    

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

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

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

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

 

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


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

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

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

มอเตอร์ไฟฟ้ากระแสตรง

P3

MOTOR A

P8

MOTOR B

P12

MOTOR PWM

 

 

 

 

 

 



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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

5 / 6

ชื่องาน การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

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


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


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

 

 


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

รายวิชา

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

สาขาวิชา

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

สาขางาน

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

ครูผู้สอน

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

หน้าที่

6 / 6

ชื่องาน การเขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor)

 

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

5.    เขียนโปรแกรมควบคุมมอเตอร์ไฟฟ้ากระแสตรง หมุนขวา ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import*

2

while 1:

3

    pin8.write_digital(1)

4

    pin12.write_digital(0)

5

    pin3.write_digital(255)

6

      sleep(1000)

 

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

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

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

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

                                                                                                    

                                                                                                    

                                                                                                    

                                                                                                    

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

10.1        บรรทัดที่ 4                                                                             

10.2        บรรทัดที่ 5                                                                             

10.3        บรรทัดที่ 6                                                                             

 

 

 


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

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

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

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