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 panupong.p, 2019-08-24 23:16:40

Electronic and Arduino v2

Electronic and Arduino v2

Electronic and Arduino

ครณู ัฐพล บวั อไุ ร www.nattapon.com

Application of Microcontroller in Science and Technology www.nattapon.com

Overview

What is a Microcontroller?
Why to use a Microcontroller?
When to use a Microcontroller?
How to use a Microcontroller in Science and
Technology?

Experiment
Innovation
How to Learn a Microcontroller?
Tools and Sensors
Awareness to use a Microcontroller

ครคูณรูณฐั พฐั พลลบบัวอวั ไุอรไุ รโรงเรียนสวนกหุ ลาบวทิ ยาลยั รังสิต

Application of Microcontroller in Science and Technology

What is a Microcontroller?

ไมโครคอนโทรลเลอร์ (องั กฤษ: microcontroller มักย่อวา่ µC, uC หรอื MCU) คอื
อปุ กรณค์ วบคมุ ขนาดเลก็ ซง่ึ บรรจุความสามารถที่คลา้ ยคลงึ กบั ระบบคอมพิวเตอร์ โดยใน
ไมโครคอนโทรลเลอร์ไดร้ วมเอาซีพยี ู หน่วยความจำ และพอร์ต ซึ่งเป็นสว่ นประกอบหลกั
สำคัญของระบบคอมพวิ เตอรเ์ ข้าไวด้ ้วยกนั โดยทำการบรรจุเขา้ ไว้ในตวั ถงั เดยี วกัน

ครคณูรณู ัฐพัฐพลลบบัวอัวุไอรไุ รโรงเรียนสวนกุหลาบวิทยาลยั รงั สติ www.nattapon.com

Application of Microcontroller in Science and Technology

What is a Microcontroller?

ครคณูรณู ัฐพฐั พลลบบัวอัวไุอรุไรโรงเรียนสวนกหุ ลาบวิทยาลัย รังสิต www.nattapon.com

Application of Microcontroller in Science and Technology

Why to use a Microcontroller?

ยกระดบั นวัตกรรม/การทดลอง
ประมวลผลและตดั สนิ ใจไดใ้ นตวั ของมันเอง
มคี วามเทย่ี งตรงและแม่นยำ
ง่าย สะดวก ไมเ่ หน่อื ย ไม่เสยี เวลา เรียนรไู้ ดเ้ รว็

ครคูณรูณัฐพัฐพลลบบวั อัวุไอรไุ รโรงเรยี นสวนกุหลาบวิทยาลัย รังสติ www.nattapon.com

Application of Microcontroller in Science and Technology

When to use a Microcontroller?

มกี ารเก็บขอ้ มลู บ่อยคร้งั /ต่อเนอ่ื ง
ตอ้ งการให้ระบบตัดสนิ ใจได้เอง/ทำงานอัตโนมัติ
มกี ารรายงานผลแบบ Realtime
ควบคมุ /ส่อื สารจากระยะไกล

ครคณูรูณัฐพัฐพลลบบัวอัวุไอรไุ รโรงเรยี นสวนกุหลาบวทิ ยาลยั รงั สติ www.nattapon.com

Application of Microcontroller in Science and Technology

How to use a Microcontroller?

ระบบอตั โนมัติ

Microcontroller

Input Output

ครคณูรูณัฐพฐั พลลบบัวอัวุไอรไุ รโรงเรยี นสวนกุหลาบวิทยาลัย รังสิต www.nattapon.com

Application of Microcontroller in Science and Technology

How to use a Microcontroller?

ระบบอตั โนมัต/ิ การควบคมุ ระยะไกล

Microcontroller

Input Output

ครคณูรูณัฐพัฐพลลบบวั อวั ไุอรุไรโรงเรยี นสวนกหุ ลาบวิทยาลยั รังสิต www.nattapon.com

Application of Microcontroller in Science and Technology

How to use a Microcontroller?

การทดลอง/เก็บข้อมูล

Microcontroller

Input

ครคณูรูณัฐพฐั พลลบบัวอัวไุอรไุ รโรงเรียนสวนกุหลาบวทิ ยาลยั รังสิต www.nattapon.com

Application of Microcontroller in Science and Technology

How to learn a Microcontroller?

ทดลอง/ประดิษฐ์บนระบบ (microbit)

ครคูณรณู ัฐพฐั พลลบบวั อวั ไุอรไุ รโรงเรยี นสวนกุหลาบวทิ ยาลยั รังสติ www.nattapon.com

Application of Microcontroller in Science and Technology

How to learn a Microcontroller?

ทดลอง/ประดษิ ฐ์บนระบบ (kidbright)

ครคูณรณู ฐั พฐั พลลบบัวอวั ไุอรไุ รโรงเรยี นสวนกหุ ลาบวิทยาลยั รังสติ www.nattapon.com

Application of Microcontroller in Science and Technology

How to learn a Microcontroller?

ทดลอง/ประดิษฐ์บนระบบ (3d printing and arduino via
tinkercad.com)

ครคณูรูณฐั พฐั พลลบบัวอวั ุไอรุไรโรงเรยี นสวนกหุ ลาบวทิ ยาลยั รังสติ www.nattapon.com

Application of Microcontroller in Science and Technology

How to learn a Microcontroller?

การเขยี นคำส่งั ควบคุม

ครคูณรูณฐั พฐั พลลบบวั อัวุไอรไุ รโรงเรียนสวนกุหลาบวทิ ยาลยั รงั สติ www.nattapon.com

Application of Microcontroller in Science and Technology www.nattapon.com

Tools and Sensors

Input
Thermometer
UV Sensor
ตัวตรวจจบั แรงกด
Switch
แผงวงจรตรวจจับกา๊ ซ
มินบิ อร์ดวัดความชืน้ สัมพัทธแ์ ละอณุ หภมู ิ
Light Sensor
Water flow sensor
โมดูลวัดระยะทางดว้ ยคลื่นอัลตราโซนกิ
แผงวงจรตรวจจบั ความกดอากาศ

ครคูณรูณัฐพัฐพลลบบัวอวั ุไอรุไรโรงเรียนสวนกุหลาบวิทยาลยั รังสิต

Application of Microcontroller in Science and Technology

Tools and Sensors

Output
แผงวงจรลำโพงเปยี โซ
หลอดไฟ LED
OLED
Motor/Servo Motor

ครคูณรูณัฐพฐั พลลบบวั อัวไุอรุไรโรงเรียนสวนกหุ ลาบวทิ ยาลยั รงั สิต www.nattapon.com

Application of Microcontroller in Science and Technology

Tools and Sensors

การขับกระแสไฟฟา้ สำหรบั อปุ กรณ์ทใ่ี ช้ไฟมากกวา่ 5v

ครคูณรูณฐั พฐั พลลบบัวอวั ุไอรไุ รโรงเรียนสวนกหุ ลาบวิทยาลยั รังสิต www.nattapon.com

Application of Microcontroller in Science and Technology

Tools and Sensors

การควบคุมระยะไกล

ครคณูรณู ฐั พฐั พลลบบวั อวั ุไอรไุ รโรงเรียนสวนกหุ ลาบวิทยาลยั รงั สิต www.nattapon.com

Application of Microcontroller in Science and Technology

Tools and Sensors

การเกบ็ ขอ้ มูลในการทดลอง

ครคณูรณู ฐั พัฐพลลบบวั อวั ุไอรไุ รโรงเรียนสวนกุหลาบวทิ ยาลยั รังสติ www.nattapon.com

Application of Microcontroller in Science and Technology

ข้อควรระวงั ในการใช้ Microcontroller

การเก็บขอ้ มูลที่มีลักษณะพิเศษ...ควรตรวจสอบเซ็นเซอร์ในทอ้ งตลาดก่อน
ทำความเขา้ ใจกบั อปุ กรณ์ประเภท Digital และ Analog
ทำความเขา้ ใจเกี่ยวกับวงจร/พอรต์ เชอื่ มตอ่ /กำลังไฟฟ้า ของ
Microcontroller ที่ใช้
ออกแบบเปน็ Diagram ก่อนการปฏบิ ัตจิ รงิ
ไม่จำเปน็ ตอ้ งใช้ Microcontroller ทเ่ี ขียนคำสงั่ ยาก (NodeMCU) ถา้ มี
Microcontroller อ่นื ท่ีทำงานแทนได้ (Microbit)

ครณูครฐั ูณพฐัลพบลัวบอวัุไรอไุโรรงเรียนสวนกุหลาบวทิ ยาลยั รงั สติ www.nattapon.com

Application of Microcontroller in Science and Technology

Start with Arduino

ครคณูรณู ฐั พัฐพลลบบัวอวั ุไอรุไรโรงเรยี นสวนกุหลาบวิทยาลยั รังสิต www.nattapon.com

Arduino Uno R3

ทำความรจู้ ัก Arduino Uno

ครคณูรูณัฐพฐั พลลบบัวอวั ุไอรไุ รโรงเรียนสวนกุหลาบวิทยาลยั รงั สิต www.nattapon.com

Arduino Uno R3

ทำความรจู้ ัก Arduino Uno

ครคณูรูณัฐพฐั พลลบบัวอวั ุไอรไุ รโรงเรียนสวนกุหลาบวิทยาลยั รงั สิต www.nattapon.com

Application of Microcontroller in Science and Technology

การเลือกใช้คำสง่ั
Input: digitalRead()
Output: digitalWrite()

~ (PWM~) ขับ analog
ใช้คำสั่ง : analogWrite()

analogRead()

ครคูณรณู ฐั พัฐพลลบบัวอัวุไอรไุ รโรงเรียนสวนกหุ ลาบวทิ ยาลัย รงั สติ www.nattapon.com

Application of Microcontroller in Science and Technology

การเลือกใชค้ ำสง่ั

Input Process Output

Digital digitalRead(port)
digitalWrite(port,HIGH or LOW)

อุปกรณ์

Analog analogRead(port)
analogWrite(port, value) >> value = 0,225 หรือ 0,1023

ครคูณรณู ฐั พฐั พลลบบวั อัวุไอรไุ รโรงเรียนสวนกหุ ลาบวทิ ยาลยั รงั สติ www.nattapon.com

Arduino Uno R3

ลองคิดดหู น่อย (จะต่ออย่างไร)

ครคณูรูณฐั พฐั พลลบบวั อัวุไอรุไรโรงเรยี นสวนกุหลาบวทิ ยาลยั รังสิต www.nattapon.com

Arduino Uno R3

ลองคิดดหู น่อย (จะต่ออย่างไร)

ครคณูรูณฐั พฐั พลลบบวั อัวุไอรุไรโรงเรยี นสวนกุหลาบวทิ ยาลยั รังสิต www.nattapon.com

Arduino Uno R3

ลองคิดดหู น่อย (จะต่ออย่างไร)

ครคณูรูณฐั พฐั พลลบบวั อัวุไอรุไรโรงเรยี นสวนกุหลาบวทิ ยาลยั รังสิต www.nattapon.com

Arduino Uno R3

ลองคิดดหู น่อย (จะต่ออย่างไร)

ครคณูรูณฐั พฐั พลลบบวั อัวุไอรุไรโรงเรยี นสวนกุหลาบวทิ ยาลยั รังสิต www.nattapon.com

Arduino Uno R3

Breadboard (Protoboard)

ครคณูรูณฐั พฐั พลลบบัวอัวไุอรไุ รโรงเรยี นสวนกุหลาบวิทยาลยั รังสติ www.nattapon.com

Arduino Uno R3

Breadboard (Protoboard)

ครคณูรูณฐั พฐั พลลบบัวอัวไุอรไุ รโรงเรยี นสวนกุหลาบวิทยาลยั รังสติ www.nattapon.com

Arduino Uno R3

Lab 1: วงจร LED

ครคณูรูณัฐพฐั พลลบบัวอวั ไุอรไุ รโรงเรยี นสวนกหุ ลาบวทิ ยาลยั รงั สิต www.nattapon.com

Arduino Uno R3

Lab 1: วงจร LED (เพม่ิ เติม)

ต่อไฟ LED 5 ดวง แลว้ เขยี นคำสั่งให้เปน็ วงจรไฟวงิ่
จากดวงแรกไปดวงสดุ ท้าย แล้ววนกลบั ไปทำงานใหม่

ครคณูรูณฐั พฐั พลลบบัวอวั ไุอรไุ รโรงเรียนสวนกหุ ลาบวิทยาลยั รงั สิต www.nattapon.com

Arduino Uno R3

Lab 2: Variable Resistor (VR)

ครคณูรณู ัฐพฐั พลลบบัวอวั ุไอรไุ รโรงเรียนสวนกหุ ลาบวทิ ยาลยั รังสติ www.nattapon.com

Arduino Uno R3

Lab 2: Variable Resistor (VR)

ต่อไฟ LED 5 ดวง แลว้ เขียนคำสง่ั ใหเ้ ป็นวงจรไฟวิ่ง
จากดวงแรกไปดวงสดุ ทา้ ย แลว้ วนกลบั ไปทำงานใหม่

โดยใช้ VR กำหนดความเร็วของไฟวงิ่

ครคูณรูณฐั พัฐพลลบบัวอวั ไุอรุไรโรงเรยี นสวนกหุ ลาบวิทยาลัย รังสิต www.nattapon.com

Arduino Uno R3

Lab 3: ลำโพง Piezo

ครคณูรณู ฐั พัฐพลลบบัวอัวุไอรไุ รโรงเรยี นสวนกหุ ลาบวิทยาลัย รงั สิต www.nattapon.com

Arduino Uno R3

Lab 4: Switch

ครคณูรูณฐั พัฐพลลบบวั อวั ุไอรุไรโรงเรียนสวนกุหลาบวทิ ยาลัย รงั สติ www.nattapon.com

Arduino Uno R3

Lab 4: Switch

ทดลองทำระบบไฟจราจร โดยสถานะปกติจะเปน็ ไฟเขยี ว
เมือ่ ตำรวจกดปมุ่ สวติ ซ์ จะแสดงไฟสีเหลือง 3 วินาที

และไฟแดง 5 วนิ าที จากนน้ั จะกลบั มาเป็นสถานะไฟเขียว

ครคณูรูณฐั พฐั พลลบบัวอวั ไุอรุไรโรงเรยี นสวนกุหลาบวทิ ยาลัย รังสิต www.nattapon.com

Arduino Uno R3

Lab 5: Ultrasonic

ครคณูรณู ฐั พัฐพลลบบัวอัวุไอรไุ รโรงเรยี นสวนกหุ ลาบวทิ ยาลยั รงั สิต www.nattapon.com

Arduino Uno R3

Lab 5: Ultrasonic

ทำเซ็นเซอร์ถอยหลังของรถยนต์ โดยเมื่อรถถอยหลัง
เข้าใกลว้ ตั ถจุ ะมเี สียงเตอื น

ยิง่ ใกลม้ าก ย่ิงมีเสียงทีท่ ำใหร้ วู้ ่ารถใกล้ชน!!!

ครคูณรณู ัฐพัฐพลลบบวั อัวุไอรุไรโรงเรยี นสวนกุหลาบวทิ ยาลยั รังสติ www.nattapon.com

Arduino Uno R3

Lab 6: Light-Dependent Resister (LDR)

ครคณูรณู ฐั พฐั พลลบบัวอวั ุไอรุไรโรงเรียนสวนกหุ ลาบวทิ ยาลัย รงั สติ www.nattapon.com

Arduino Uno R3

Lab 6: Light-Dependent Resister (LDR)

ทดลองทำระบบเปดิ /ปดิ ไฟอัตโนมัติตามระดับแสง

ครคูณรูณฐั พัฐพลลบบวั อัวไุอรุไรโรงเรียนสวนกุหลาบวทิ ยาลัย รงั สิต www.nattapon.com

Arduino Uno R3

Lab 7: เซ็นเซอร์วดั อุณหภมู ิ

ครคูณรูณฐั พฐั พลลบบัวอัวุไอรไุ รโรงเรยี นสวนกหุ ลาบวิทยาลยั รงั สติ www.nattapon.com

Arduino Uno R3

Lab 7: เซน็ เซอรว์ ัดอุณหภมู ิ

ระบบไฟบอกอณุ หภูมิ
ใชไ้ ฟ LED 5 ดวง มาทำการบอกระดบั อณุ หภูมิ

โดยอุณหภมู หิ ้อง ใหห้ ลอดไฟตดิ 1 ดวง
ถา้ อุณภมู ิสูงขน้ึ 2 องศาให้หลอดไฟติดขน้ึ ทีละดวง

ครคูณรูณัฐพฐั พลลบบัวอัวุไอรไุ รโรงเรยี นสวนกุหลาบวทิ ยาลัย รงั สิต www.nattapon.com

Arduino Uno R3

Lab 8: Servo Motor

ครคูณรณู ัฐพฐั พลลบบัวอวั ุไอรุไรโรงเรยี นสวนกหุ ลาบวทิ ยาลัย รังสิต www.nattapon.com

Arduino Uno R3

Lab 8: Servo Motor

ระบบมาตรวัดระดับแสง
ใหน้ กั เรียนทำมาตรวัดระดับแสงด้วย Servo Motor
โดยแสดงมดื (ทีส่ ุด) Servo Motor จะอยทู่ ี่ 0 องศา
และแสงสวา่ ง (ทสี่ ุด) Servo Motor จะอยู่ที่ 180 องศา

ครคูณรณู ฐั พฐั พลลบบัวอัวุไอรไุ รโรงเรียนสวนกุหลาบวทิ ยาลัย รงั สติ www.nattapon.com

Q/A

https://i.udemycdn.com/course/750x422/529270_0486_5.jpg


Click to View FlipBook Version