The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

ข้อสอบไมโครคอนโทรลเลอร์

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by tavatchai, 2020-02-20 21:43:01

ข้อสอบไมโครคอนโทรลเลอร์

ข้อสอบไมโครคอนโทรลเลอร์

2/24/2020 การประมวลผลปลายภาคเรียน

การใชง้ านระบบไมโครคอนโทรลเลอร์

TC

วิทยาลยั เทคนคิ ดอกคาใต้

แบบทดสอบปลายภาคเรียน 2/2562

ขอ้ ท่ี 1 การต่อวงจรและเขียนโปรแกรมขนั้ พ้ืนฐาน (20 คะแนน)
1.1 ต่อวงจรตามรูป (4 คะแนน)

1.2 เขยี นโปรแกรมในวงจรในขอ้ ท่ี 1.1 ให้ LED ท1ี่ และ3 ตดิ และ LED ท2ี่ และ4 ดับ แล้วหนว่ งเวลา
1 วินาที และให้ LED สลบั การติดและดับ ไปเลยๆ (5 คะแนน)

1.3 ต่อ Node MCU พอร์ต D5 กับ BH1750 และแสดงผลใน Serial Monitor (5 คะแนน)
1.4 เขยี นโปรแกรมโดยกำหนดเง่อื นไขดงั นี้ (6 คะแนน)

- ถา้ ค่าความสวา่ งน้อยกวา่ 1000 LED ดับทัง้ หมด
- ถา้ ค่าความสว่างมากกวา่ 1000 LED แตไ่ ม่เกนิ 5000 ตดิ 2 ดวง
- ถ้าค่าความสว่างมากกว่า 5000 LED ติดท้งั หมด
ขอ้ ที่ 2 การต่อวงจรและการส่งข้อมลู ผา่ นแอพพลิเคชน่ั Line (20 คะแนน)
2.1 ตอ่ LED 3 ดวง กบั พอร์ต D5, D6 และD0 (3 คะแนน)
2.2 ตอ่ ตวั ตา้ นทานปรบั ค่าได้ และแสดงค่าท่ีวดั ได้ใน Serial Monitor (3 คะแนน)
2.3 เขยี นโปรแกรมโดยกำหนดเงอื่ นไขดังน้ี (4 คะแนน)
- ถ้าคา่ ความสว่างนอ้ ยกวา่ 100 LED ดับทง้ั หมด
- ถา้ ค่าความสวา่ งมากกวา่ 100 LED แต่ไมเ่ กนิ 300 ติด 1 ดวง
- ถา้ ค่าความสว่างมากกว่า 300 LED แต่ไม่เกิน 600 ตดิ 2 ดวง
- ถา้ ค่าความสว่างมากกว่า 900 LED ตดิ ทัง้ หมด
2.4 ให้เขียนโปรแกรมส่งข้อความในแอพพลเิ คชัน่ Line ว่า “สวัสดวี นั สอบ มขี ้อสอบท่ียากวว่านอี้ ีก
ปา่ วครับ” (5 คะแนน)
2.5 ใหเ้ ขียนโปรแกรมส่งข้อความในแอพพลเิ คช่นั Line ตามเงื่อนไข (5 คะแนน)
- LED ตดิ 1 ดวง สง่ ขอ้ ความวา่ “คา่ ทีว่ ัดได้ XX โอม” (XX คอื ค่าท่ีวัดไดจ้ ากตวั ต้านทานปรับ

คา่ ได้)
- LED ตดิ 2 ดวง ส่งสตกิ เกอร์
- LED ตดิ 3 ดวง ส่งรูปภาพ

ขอ้ ที่ 3 การตอ่ วงจรและการส่งขอ้ มูลผ่านแอพพลิเคชั่น Blynk (20 คะแนน)
3.1 เขียนโปรแกรมสำหรับเช่ือมต่อแอพพลิเคชน่ั Blynk ในเชริ ฟ์ เวอร์ของวทิ ยาลัยโดยใชช้ ื่อโปรเจก็
“สอบปลายภาคข้อ3” (2 คะแนน)
3.2 ต่อ DHT11 กบั พอร์ต D6 และแสดงผลเพียงความชื่นสมั พทั ธ์ใน Serial Monitor (4 คะแนน)
3.3 ตอ่ LED 1 ดวงกับพอร์ต D5 (2 คะแนน)
3.4 แสดงคา่ ความชื่นสมั พทั ธ์ที่วัดได้ ในแอพพลิเคช่นั Blynk แบบ Gauge (4 คะแนน)
3.5 เพิม่ Slider ในแอพพลิเคชน่ั Blynk เพอื่ กำหนดค่า 0-50 เพ่ือต้ังค่าความชนื่ สมั พัทธ์ (2 คะแนน)
3.6 เขียนโปรแกรมเพอ่ื ให้ LED ติด เมือ่ ความชื่นสมั พัทธ์ท่ีกำหนดนอ้ ยกว่าทว่ี ัดได้ และดับเมอ่ื ความ
ชืน่ สัมพัทธ์ที่กำหนดมากกว่าหรอื เทา่ กับทีว่ ดั ได้ (6 คะแนน)

ขอ้ ที่ 4 การต่อวงจรและการส่งข้อมูลผ่านแอพพลเิ คชั่น Blynk กับ แอพพลเิ คชนั่ Blynk (40 คะแนน)
4.1 ตอ่ LED 3 ดวง กบั พอร์ต D2, D3 และD4 (2 คะแนน)
4.2 ต่อตัวต้านทานปรบั ค่าได้ และแสดงค่าทีว่ ดั ได้ใน Serial Monitor (2 คะแนน)
4.3 ตอ่ DHT11 กบั พอรต์ D0 และแสดงผลเพียงความช่ืนสมั พทั ธ์, อุณหภมู แิ บบองศาเซลเซยี สใน Serial
Monitor (2 คะแนน)
4.4 แสดงคา่ ความชนื่ สัมพทั ธ์, อุณหภูมิแบบองศาเซลเซยี สและค่าต้านทาน ทว่ี ัดได้ ในแอพพลเิ คช่นั
Blynk แบบ Gauge (4 คะแนน)
4.5 เพ่มิ Slider ในแอพพลเิ คชัน่ Blynk เพอื่ กำหนดคา่ 0-60 เพ่ือตงั้ ค่าความชืน่ สมั พัทธ์ (2 คะแนน)
4.6 เพิม่ Slider ในแอพพลิเคชั่น Blynk เพ่ือกำหนดคา่ 0-80 เพ่ือตงั้ ค่าอุณหภูมิ (2 คะแนน)
4.7 เพ่มิ Slider ในแอพพลิเคช่ัน Blynk เพอ่ื กำหนดค่า 0-1050 เพ่อื ต้งั คา่ ความตา้ นทาน (2 คะแนน)
4.8 เขยี นโปรแกรมเพือ่ ให้ LED ที่ 1 ตดิ เมื่อความชืน่ สมั พัทธ์ทีก่ ำหนดน้อยกว่าท่ีวดั ได้ และดับเมื่อ
ความช่นื สัมพทั ธ์ท่ีกำหนดมากกว่าหรอื เท่ากบั ที่วดั ได้ (3 คะแนน)
4.9 เขียนโปรแกรมเพอื่ ให้ LED ท่ี 2 ตดิ เม่ือค่าอณุ หภมู ิท่ีกำหนดน้อยกวา่ ทวี่ ดั ได้ และดับเม่อื ค่า
อณุ หภมู ทิ ี่กำหนดมากกว่าหรือเท่ากับทวี่ ดั ได้ (3 คะแนน)
4.10 เขียนโปรแกรมเพื่อให้ LED ที่ 3 ตดิ เมอ่ื คา่ ความตา้ นทานทกี่ ำหนดน้อยกว่าทีว่ ดั ได้ และดบั เมื่อ
ค่าความตา้ นทานท่ีกำหนดมากกว่าหรือเทา่ กับท่วี ดั ได้ (3 คะแนน)
4.11 เมื่อ LED ที่ 1 ติด ใหส้ ่งขอ้ ความ ว่า “ความชนื่ สัมพัทธ์เกินค่าทีก่ ำหนด” และเม่อื LED ท่ี 1 ดับ ใหส้ ่ง
ขอ้ ความ วา่ “ความชน่ื สมั พัทธ์อย่ใู นค่าปกติ” และส่งเพียงครั้งเดียวในการเปลี่ยนสถานะ (4 คะแนน)
4.12 เมือ่ LED ท่ี 2 ตดิ ใหส้ ง่ ขอ้ ความ ว่า “คา่ อุณหภมู ิเกินค่าทก่ี ำหนด คา่ อุณหภูมิท่ีกำหนดคือ XX”
และเม่ือ LED ที่ 2 ดับ ให้ส่งข้อความ วา่ “คา่ อุณหภูมิอยู่ในค่าปกติ ค่าอุณหภูมทิ ี่วดั ได้คือ XX”
และส่งเพยี งครง้ั เดียวในการเปล่ยี นสถานะ (5 คะแนน)
4.13 เมอื่ LED ที่ 3 ติด ใหส้ ่งขอ้ ความ วา่ “คา่ ความตา้ นทานเกินคา่ ที่กำหนด ค่าความต้านทานที่กำหนดคือ
XX” พร้อมสตกิ เกอร์ และเมื่อ LED ท่ี 3 ดบั ให้สง่ ข้อความ ว่า “ค่าความต้านทานอยู่ในคา่ ปกติ ค่าความ
ต้านทานท่ีวดั ได้คอื XX” พรอ้ มกับรปู ภาพ และส่งเพยี งคร้ังเดยี วในการเปลีย่ นสถานะ (6 คะแนน)


Click to View FlipBook Version