55
การเรียนรู้ระบบคอมพิวเตอร์แบบฝังตัว Intel Galileo Board Gen2 โครงการเทคโนโลยีสารสนเทศตามพระราชดาริ สมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี มหาวิทยาลัยราชภัฏพิบูลสงคราม

Intel Galileo Gen 2 Learning Book

Embed Size (px)

DESCRIPTION

คู่มือเรียนรู้ Intel galileo Gen 2

Citation preview

Page 1: Intel Galileo Gen 2 Learning Book

การเรยนรระบบคอมพวเตอรแบบฝงตว Intel Galileo Board Gen2

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดาฯ สยามบรมราชกมาร

มหาวทยาลยราชภฏพบลสงคราม

Page 2: Intel Galileo Gen 2 Learning Book

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

ค ำน ำ

ปจจบนเทคโนโลยคอมพวเตอรไดมการพฒนากาวหนาไปอยางรวดเรว ท าใหอปกรณคอมพวเตอรตาง ๆ มการพฒนาใหมประสทธภาพในการท างานไดดและมความสามารถมากขน และกไดมการพฒนาน าคอมพวเตอรไปใชในการพฒนาระบบตาง ๆ มากมาย ทจะตอบสนองความตองการของผใชไดอยางมประสทธภาพและสามารถน าไปใชในการท างานในชวตประจ าวนหรอในเชงธรกจดวยกสามารถทจะท าได เชน การพฒนาระบบหนยนตส ารวจเพอใชท างานแทนคน หรอการพฒนาระบบคอมพวเตอรฝงตวเพอใชในงานดานตาง ๆ โดยทางศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม จงไดมการจดการอบรมระบบคอมพวเตอรฝงตว Embedded System โดยใชอปกรณ Galileo Board Gen2 เพอใหความรแกอาจารย นกเรยน นกศกษา ของสถาบนการศกษาและองคกรทางการศกษาในเขตจงหวดพษณโลกและจงหวดใกลเคยง เพอทจะไดน าความรทไดไปพฒนาความรใหกบนกเรยน นกศกษาและบคลากรในองคการใหมความรความสามารถ โดยน าไปใชในการพฒนางานไดดานตางๆ และสามารถน าไปพฒนาความรความสามารถของนกเรยน นกศกษาใหเขาใจและสามารถน าความรไปใชในการแขงขนระดบเขตและระดบประเทศได โดยไดรบการสนบสนนจากโครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร โดย ส านกงานพฒนาวทยาศาสตรและเทคโนโลยแหงชาต (สวทช.) ทเนนการเผยแพรความรดานเทคโนโลยส าหรบเยาวชน และขอขอบคณ บรษท อนเทล (ประเทศไทย) จ ากด ทใหความอนเคราะหชดอปกรณตางๆ ของ Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

Page 3: Intel Galileo Gen 2 Learning Book

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

สำรบญ

เรอง หนำ

1. สวนประกอบของ Galileo Gen2 1 2. การตดตงไดรเวอรของ Intel Galileo board 2 3. การใชงานโปรแกรม Arduino IDE 7 4. วธแกไขปญหา Port เมอใชงานไมได 16 5. แนะน า อปกรณ , Sensor ทใชในการเรยนร 18 6. การใชงาน Breadboard 22 7. องคประกอบ และ หลกการเขยนโปรแกรมควบคม Sensor เบองตน 24 8. การประยกตใชอปกรณเบองตนรวมกบบอรดกาลเลโอ 25

8.1 LED 25 8.2 Button 27 8.3 Motion 30 8.4 Servo 33 8.5 Ultrasonic 35 8.6 Buzzer 38 8.7 Light Sensor 40 8.8 Motor 43 8.9 Relay 45 8.10 LCD Monitor 48

Page 4: Intel Galileo Gen 2 Learning Book

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

สำรบญรปภำพ

รปท หนำ

1. ภาพแสดงสวนประกอบของ Galileo Gen2 1

2. ภาพแสดงโปรแกรม Arduino 8

3. ภาพแสดง Breadboard 22

4. ภาพแสดงการตอ LED กบ Galileo Board 25

5. ภาพแสดงการตอ LED , Button กบ Galileo Board 27

6. ภาพแสดงการตอ Motion กบ Galileo Board 30

7. ภาพแสดงการตอ Servo กบ Galileo Board 33

8. ภาพแสดงการตอ Ultrasonic กบ Galileo Board 35

9. ภาพแสดงการตอ Buzzer กบ Galileo Board 38

10. ภาพแสดงการตอ Light Sensor กบ Galileo Board 40

11. ภาพแสดงการตอ Motor กบ Galileo Board 43

12. ภาพแสดงการตอ Relay กบ Galileo Board 45

13. ภาพแสดงการตอ I2C LCD กบ Galileo Board 48

Page 5: Intel Galileo Gen 2 Learning Book

1

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

1. สวนประกอบของ Galileo Gen2

รปท 1 (ภาพแสดงสวนประกอบของ Galileo Gen2)

Specifications

1. SoC- Intel Quark SoC X1000 single core, single-thread application processor @ 400 MHz, with 12KB embedded SRAM

2. System Memory – 256MB DDR3, 5 3. Storage – 8MB NOR flash, 8KB EEPROM, and micro SD card slot (up to 32GB) 4. Connectivity – 10/100M Ethernet 5. USB – 1x USB 2.0 host port, 1x micro USB 2.0 device port used for programming 6. Power 7 to 15V via power barrel (instead of just 5V) Optional 12V PoE support 7. Dimensions – 123.8 mm (L) × 72.0 mm (W)

Page 6: Intel Galileo Gen 2 Learning Book

2

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

2. กำรตดตงไดรเวอรของ Intel Galileo board

2.1 ดาวนโหลดไดรเวอรจากเวบไซต

https://software.intel.com/en-us/iot/hardware/galileo/downloads

2.2 Unzip ไฟลทดาวนโหลดมา

Page 7: Intel Galileo Gen 2 Learning Book

3

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

2.3 เชอมตอไฟและสาย Micro USB เขาบอรด Intel Galileo

2.4 เชอมตอสาย USB เขาคอมพวเตอร และ เปด Device Manager

Page 8: Intel Galileo Gen 2 Learning Book

4

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

2.5 คลกขวา เลอก “Update Driver Software…”

2.6 เลอก “Browse my computer for driver software”

Page 9: Intel Galileo Gen 2 Learning Book

5

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

2.7 เลอกทอยของไฟลไดรเวอรท Unzip และกดปม “Next”

2.8 กดปม “Install” เพอตดตงไดรเวอร

2.9 หลงจากตดตงเสรจใหกดปม “Close”

Page 10: Intel Galileo Gen 2 Learning Book

6

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

2.10 Device Manager จะเหนไดรวเวอรของ Intel Galileo

Page 11: Intel Galileo Gen 2 Learning Book

7

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3. กำรใชงำนโปรแกรม Arduino IDE

3.1 ดาวนโหลดโปรแกรม Arduino เวอรชนลาสดจากเวบไซต

https://www.arduino.cc/en/Main/Software

3.2 Unzip ไฟลทดาวนโหลด

Page 12: Intel Galileo Gen 2 Learning Book

8

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3.3 ดบเบลคลกท Arduino เพ อเปดโปรแกรม

3.4 หนาโปรแกรม Arduino

รปท 2 (ภาพแสดงโปรแกรม Arduino)

Page 13: Intel Galileo Gen 2 Learning Book

9

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3.5 ดาวนโหลดไดวเวอรเสรมเพ อให โปรแกรม Arduino มองเหนบอรด Intel Galileo จากเวบ https://software.intel.com/en-us/iot/hardware/galileo/downloads

3.6 เลอกทบอรด Galileo

Page 14: Intel Galileo Gen 2 Learning Book

10

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3.7 หลงจากดาวนโหลดเสรจใหท าการตดตงไฟล ทดาวนโหลด

3.8 หลงตดตงเสรจใหเปดโปรแกรม Arduino เพ อตงคาโปรแกรมใหตรงก บบอรด Intel Galileo

Page 15: Intel Galileo Gen 2 Learning Book

11

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3.9 เลอกทเมน “Tools” “Board : …” แลวเลอก “Intel Galileo Gen2”

Page 16: Intel Galileo Gen 2 Learning Book

12

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

*** กรณทโปรแกรมไมมตวเลอก Intel Galileo Gen2 ใหกดไปท Tools Board “Arduino Uno” Boards Manager… (ดงภาพ)

*** จากนนพมพค าวา Intel แลวกด Intel i586 แลวกด Install (ดงภาพ)

Page 17: Intel Galileo Gen 2 Learning Book

13

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3.10 เปด Device Manager เพอตรวจสอบวาบอรด Intel Galileo ตอท Port ใด

Intel Galileo Gen 2

3.11 ทโปรแกรม Arduino เลอกทเมน “Tools” “Port : …” แลวเลอก Port บอรด Galileo ตออย

Page 18: Intel Galileo Gen 2 Learning Book

14

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

3.12 เมอเลอกแลว โปรแกรม Arduino จะตองขนตามกรอบสเหลยม (ดงภาพ)

3.13 จากนนลงมอเขยนโปรแกรม เมอเขยนโปรแกรมเสรจแลว ตองท าการตรวจสอบโปรแกรมวาม ขอผดพลาดหรอไม กดทเครองหมายถก (Verify) ในกรอบสแดง

Page 19: Intel Galileo Gen 2 Learning Book

15

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

*** เมอเขยนโปรแกรมถกตองจะแสดงค าวา Done compiling. ทางดานลาง

13.14 จากนนกด Upload (ดงภาพ)

*** เมออพโหลดเสรจเรยบรอยแลว จะแสดงค าวา Done uploading และ Transfer complete

*** จากนนตรวจสอบอปกรณทไดตอไว วาท างานตรงตามโปรแกรมทเขยนหรอไม

Page 20: Intel Galileo Gen 2 Learning Book

16

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

4. วธแกไขปญหำ Port เมอใชงำนไมได เมอ Port ทใชงานอย ไมสามารถ Upload ไปยง Galileo Board ได มวธแกไข ดงน

4.1 เปด Device Manager Port (COM&LPT) คลกขวา Properties

4.2 เลอก Port Settings แลวกด Advanced…

Page 21: Intel Galileo Gen 2 Learning Book

17

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

4.3 ท าการเลอก COM Port Number : เลอก Port ใหม แลวกด OK แลว กด OK อกครงเมอกดจาก หนานแลว

*** จะสงเกตไดวา Port Com จะถกเปลยน ดงนนจะตองท าการเปลยน Port ท โปรแกรม Arduino ดวย กอน upload เพอท าการสงขอมลไปยง Galileo Board

Page 22: Intel Galileo Gen 2 Learning Book

18

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

5. แนะน ำ อปกรณ , Sensor ทใชในกำรเรยนรรวมกบ Galileo Board

5.1 LED 5.2 Button 5.3 Motion 5.4 Servo 5.5 Ultrasonic 5.6 Buzzer 5.7 Light Sensor 5.8 Motor 5.9 Relay 5.10 LCD Monitor

Page 23: Intel Galileo Gen 2 Learning Book

19

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

5.1 LED

หลอดไฟขนาดเลกทถกพฒนาขนเพอใหสามารถเปลงแสงได โดยถกน ามาใชอยางแพรหลายในการแสดงสญญาณ หรอ การแจงเตอนตางๆ เนองดวย LED มขอดหลายๆดานเชน ประหยดพลงงาน มขนาดเลก ทนทาน แตยงตดปญหาเรองการแสดงสขาวแบบหลอดไฟทวไปทยงท าไมได

5.2 Button

อปกรณทมหนาสมผส ซงสามารถเปดปดโดยการใชมอควบคมการท างาน โดยเมอนวกดทปมจะท าใหมแรงดนหนาสมผสท าใหปมเคลอนท และ เมอปลอยจะกลบสสภาพเดมดวยแรงดนสปรง โดยสามารถน าไปประยกตใชงานไดหลากหลาย เชน การควบคมการเรมเดน และ หยดหมนของมอเตอร

5.3 Motion

อปกรณส าหรบตรวจจบรงสอนฟาเรดทแผออกมาจากตวมนษยหรอสตวผานอปกรณรวมแสง ซงจะเปลยนพลงงานความรอนจากรงสอนฟาเรดเปนพลงงานไฟฟา แมจะมปรมาณรงสอนฟาเรดเพยงเลกนอย โดยสามารถน าไปประยกตใชกบงานตางๆเชน งานดานการรกษาความปลอดภย

Page 24: Intel Galileo Gen 2 Learning Book

20

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

5.4 Servo

Servo Motor เปนอปกรณทสามารถควบคมเครองจกรกล หรอระบบการท างานนนๆ ใหเปนไปตามความตองการ เชน ควบคมความเรว (Speed) , ควบคมแรงบด (Torque) , ควบคมแรงต าแหนง (Position) โดยใหผลลพธตามความตองการทมความแมนย าสง 5.5 Ultrasonic

เปนเซนเซอรทท างานโดยอาศยคลนเสยงทมความถสงกวา 20 กโลเฮรต (kHz) ซงเปนคลนในยานทมนษยไมสามารถไดยนเสยง เซนเซอรชนดอลตราโซนกท างานโดยอาศยการกระจาย หรอการเคลอนทของคลนเสยงไปกระทบกบพนผวของตวกลาง โดยเมอสะทอนกลบเรยกวา "Echo" โดยชวงเวลาของการสะทอนกลบของคลนเสยงเปนสดสวนโดยตรงกบระยะหางระหวางวตถกบเซนเซอร

5.6 Motor

มอเตอร เปนอปกรณไฟฟาทเปลยนพลงงานไฟฟาเปนพลงกล มอเตอรทใชงานในปจจบน แตละชนดกจะมคณสมบตทแตกตางออกไปตองการความเรว รอบหรอก าลงงานทแตกตางกน การท างานปกตของมอเตอรไฟฟาสวนใหญเกดจากการท างานรวมกนระหวางสนามแม เหลกของแมเหลกในตวมอเตอร และสนามแมเหลกทเกดจากกระแสในขดลวดท าใหเกดแรงดดและแรงผลกของสนามแม เหลกทงสอง ในการใชงานตวอยางเชน ในอตสาหกรรมการขนสงใชมอเตอรฉดลาก เปนตน

Page 25: Intel Galileo Gen 2 Learning Book

21

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

5.7 Buzzer

คอล าโพงแบบแมเหลกหรอ แบบเปยโซทมวงจรก าเนดความถ (oscillator ) อยภายในตว เมอปอนแรงดนสามารถก าเนดเสยงไดดวยตวเอง แตไมสามารถเปลยนความถของเสยงได โดยสวนมากจะน าไปใชในงานทตองการการแจงเตอนดวยเสยง

5.8 Relay

คอ อปกรณอเลกทรอนกสทท าหนาทเปนสวตซตด-ตอวงจร โดยใชแมเหลกไฟฟา และการทจะใหมนท างานกตองจายไฟใหมนตามทก าหนด เพราะเมอจายไฟใหกบตวรเลย มนจะท าใหหนาสมผสตดกน กลายเปนวงจรปด และตรงขามทนททไมไดจายไฟใหมน มนกจะกลายเปนวงจรเปด ไฟทเราใชปอนใหกบตวรเลยกจะเปนไฟทมาจาก เพาเวอรฯ ของเครองเรา ดงนนทนททเปดเครอง กจะท าใหรเลยท างาน

5.9 Light Sensor

คอ อปกรณทใชในการวดคาแสงและตรวจจบแสงสวาง โดยคาความสวางมหนวยเปนลกซ โดยสวนมากจะน าไปประยกตใชกบงานทตองควบคมแสงสวาง

5.10 LCD Monitor

หลกการท างานของมนอาศยของเหลวพเศษทมคณสมบตการบดแกนโพราไรซของแสง ถาจายแรงดนไฟฟาเขาไประหวางสารเหลวน โมเลกลจะท าการบดตวและท าใหแสงไมสามารถผานกระจกออกมาได ถาไมมการจายแรงดนไฟฟาแสงจะทะลผานออกมาได ท าใหเกดเปนภาพตามทเราก าหนด

Page 26: Intel Galileo Gen 2 Learning Book

22

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

6. กำรใชงำน Breadboard

รปท 3 (ภาพแสดง Breadboard)

Breadboard ถอเปนอปกรณส าคญทจะชวยใหเราออกแบบวงจรอเลกทรอนกสไดงายขนเพราะการใชงาน Breadboard ไมตองใชการบดกรวงจร เพยงแคใชสายไฟเสยบลงไปทชองบนบอรดกสามารถเชอมตอจดในวงจรไดตามทเราตองการ

6.1 วธใชงำน การเชอมตอจะแบงออกเปน 2 บรเวณ คอบรเวณทอยดานนอก และบรเวณทอยดานใน บรเวณทอยดำนนอก

1. Breadboard สวนนอก จะม 4 แถว แถวละ 25 ชอง ตวอยำงกำรตอ ตวอยำงท 1

- หากน าสญญาณเขาในชอง + หรอ - เมอน าสายมาเสยบท Galileo Board ท Pin 5V แลวน ามาเสยบท Breadboard ในชองสญญาณ + สญญาณในกรอบสเหลยมจะมกระแสไฟไหลผาน 5V ทงหมด (ดงภาพ) สญญาณในกรอบสเหลยมจะเชอมกนหมด (ดงภาพในกรอบสเหลยม) จะสามารถใชงานกระแสไฟ 5V โดยทเสยบจาก Breadboard ไดโดยทไมตองเสยบจาก Galileo Board

Page 27: Intel Galileo Gen 2 Learning Book

23

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

บรเวณทอยดำนใน 1. Breadboard สวนใน จะแบงออกเปน 2 สวน สวนละ 30 แถว และ แถวละ 5 ชอง

ตวอยำงกำรตอ ตวอยำงท 1 - เมอน าสายมาเสยบท Galileo Board ท Pin 5V แลวน ามาเสยบท Breadboard ในของ

หมายเลข 1a กลาวคอ 1b,1c,1d,1e จะมกระแสไฟไหลผาน 5V ทงหมด (ดงภาพ) สญญาณในกรอบสเหลยมจะเชอมกนหมด (ดงภาพในกรอบสเหลยม) จะสามารถใชงานกระแสไฟ5V โดยทเสยบจาก Breadboard ไดโดยทไมตองเสยบจาก Galileo Board

ตวอยำงท 2 - เมอน าสายมาเสยบท Galileo Board ท Pin 5V แลวน ามาเสยบท Breadboard ในของ

หมายเลข 2f กลาวคอ 2g,2h,2i,2j จะมกระแสไฟไหลผาน 5V ทงหมด (ดงภาพ) สญญาณในกรอบสเหลยมจะเชอมกนหมด (ดงภาพในกรอบสเหลยม) จะสามารถใชงานกระแสไฟ5V โดยทเสยบจาก Breadboard ไดโดยทไมตองเสยบจาก Galileo Board

Page 28: Intel Galileo Gen 2 Learning Book

24

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

7. องคประกอบ และ หลกกำรเขยนโปรแกรมควบคม Sensor เบองตน 7.1 องคประกอบพนฐำน

void setup() { // ค าสงทอยในฟงคชนนจะเรมท างานกอนฟงคชนอน

} void loop() {

// ค าสงทอยในฟงคชนนจะท างานหลงฟงคชน setup และจะวนรอบท าซ าไปเรอยๆ }

7.2 กำรก ำหนดขำทจะใชท ำงำน pinMode( หมายเลขขา , การท างาน ) :

- หมายเลขขาของบอรด Intel Galileo สามารถระบไดตงแต 1-13 และ A0 - A5

- การท างาน คอ Input และ Output

7.3 กำรสงจำยไฟไปยงขำทตองกำร digitalWrite( หมายเลขาเอาตพต, สถานะการจายไฟ)

- หมายเลขขาของบอรด Intel Galileo สามารถระบไดตงแต 1-13 และ A0 - A5

- สถานการณจายไฟ คอ HIGHT( จายไฟ 5V ) และ LOW ( ไมมการจายไฟ )

7.4 กำรหนวงเวลำ - Delay (คาเวลา มหนวยเปนมลลวนาท) *** 1 วนาท มคาเทากบ 1000 มลลวนาท

Page 29: Intel Galileo Gen 2 Learning Book

25

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8. กำรประยกตใชอปกรณเบองตนรวมกบบอรดกำลเลโอ

8.1 LED 8.1.1 จดประสงคกำรเรยนร

เพอศกษาการตอหลอดไฟ LED จาก Board Intel Galileo Gen2 โดยสามารถน าไปประยกตใชงานในดานตางๆทตองการแสงเพอใชในการแจงเตอนสถานะตามทเราก าหนด หรอ งานทตองใชแสงสวางทไมเยอะมาก 8.1.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - หลอด LED - สาย Jumper Male to Male

- Resistor 220 Ω 8.1.3 วธกำรเชอมตอ

รปท 4 (ภาพแสดงการตอ LED กบ Galileo Board)

Page 30: Intel Galileo Gen 2 Learning Book

26

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

1. น าสาย มาตอท Pin 13 แลวน าไปเสยบท Breadboard จากนน น า Resistor (ตว

ตานทาน) 220 Ω มาตอ (ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard (ดงภาพ) 3. น าหลอดไฟ LED มาเสยบลงท Breadboard โดยขาไฟทสนกวาเสยบลงทชองสายสด า

ขาไฟทยาวเสยบลงทชองสายสแดงทม Resistor ตอไวอย (ดงภาพ) 8.1.4 โปรแกรม

8.1.5 ผลลพธทได

- ไฟจะกระพรบสลบกนทกๆ 1 วนาท

Page 31: Intel Galileo Gen 2 Learning Book

27

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.2 Button 8.2.1 จดประสงคกำรเรยนร

เพอศกษาการตอ Button และการใชงานรวมกบหลอด LED จาก Board Intel Galileo Gen2 สามารถน าไปประยกตใชในงานทตองการปมหรอสวทซส าหรบปด-เปด ตางๆ 8.2.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - หลอด LED - สาย Jumper Male to Male

- Resistor 220 Ω , Resistor 10k Ω - Button 8.2.3 วธกำรเชอมตอ

รปท 5 (ภาพแสดงการตอ LED , Button กบ Galileo Board) *** (วธการเชอมตอ ขอท 1, 2 และ 3 จะอยในเรองท 1 LED ทไดตอไว จะเรมการตอ

Button ในขอท 4 ตามล าดบ)

Page 32: Intel Galileo Gen 2 Learning Book

28

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

1. น าสายมาตอท Pin 13 (สแดง) แลวน าไปเสยบท Breadboard จากนน น า Resistor

(ตวตานทาน) 220 Ω มาตอ (ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard (ดงภาพ) 3. น าหลอดไฟ LED มาเสยบลงท Breadboard โดยขาไฟทสนกวาเสยบลงทชองสายสด า

ขาไฟทยาวเสยบลงทชองสายสแดงทม Resistor ตอไวอย (ดงภาพ) 4. น า Button มาเสยบใน Breadboard (ดงภาพ) 5. น าสายมาตอท Pin 5 V แลวน าไปเสยบท Breadboard ใหอยในชองเดยวกบขาลาง

ซายของ Button จากนน น า Resistor (ตวตานทาน) 10k Ω มาตอ โดยทขาขางหนงของ Resistor (ตวตานทาน) จะเสยบอยในชอง Ground (GND) แลวอกขาหนงของ Resistor (ตวตานทาน) จะเสยบอยในชองเดยวกบขาลางขวาของ Button (ดงภาพ)

6. น าสายมาตอท Pin 2 แลวน าไปเสยบท Breadboard ใหอยในชองเดยวกบขาบนขวาของ Button (ดงภาพ)

8.2.4 โปรแกรม

Page 33: Intel Galileo Gen 2 Learning Book

29

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.2.5 ผลลพธทได

- เมอกดทปมจะท าให LED ท างาน

Page 34: Intel Galileo Gen 2 Learning Book

30

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.3 Motion 8.3.1 จดประสงคกำรเรยนร

เพอศกษาการตอ Motion Sensor และรจกการท างานของ Sensor ในการตรวจจบความเคลอนไหวผาน Board Intel Galileo Gen2 สามารถน าประยกตใชงานทางดานการตรวจจบวตถดวยอนฟาเรด โดยเฉพาะงานดานการรกษาความปลอดภย 8.3.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard

- สาย Jumper Male to Male - สาย Jumper Male to Female

- Motion Sensor 8.3.3 วธกำรเชอมตอ

รปท 6 (ภาพแสดงการตอ Motion กบ Galileo Board)

1. น าสายมาตอท Pin 5 V แลวน าไปเสยบท Breadboard จากนนน าสายตอกบ

ชองสญญาณไฟ 5 V แลวตอเขากบ Motion Sensor (ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard จากนนน าสาย ตอ

กบชองสญญาณ Pin Ground (GND) แลวตอเขากบ Motion Sensor (ดงภาพ) 3. น าสายมาตอท Pin 7 แลวน าไปเสยบท Breadboard จากนนน าสายตอกบชองสญญาณ

Pin 7 แลวตอเขากบ Motion Sensor (ดงภาพ)

Page 35: Intel Galileo Gen 2 Learning Book

31

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.3.4 โปรแกรม

8.3.5 ผลลพธทได

- เมอมวตถมการเคลอนไหวผานจะแสดงวา Found เมอไมมการเคลอนไหวจะแสดงวา Not Found

*กด Ctrl +Shift +M เพอแสดงหนำจอผลลพธ

Page 36: Intel Galileo Gen 2 Learning Book

32

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

Page 37: Intel Galileo Gen 2 Learning Book

33

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.4 Servo 8.4.1 จดประสงคกำรเรยนร

เพอศกษาการตอ Servo และเรยนรการท างานของ sensor ผาน Board Intel Galileo Gen2 สามารถน าไปประยกตใชกบอปกรณทตองการความแมนย าในกาควบคมความเรว และ ต าแหนง โดยใหผลลพธทมความแมนย าสง

8.4.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - Servo motor

- สาย Jumper Male to Male 8.4.3 วธกำรเชอมตอ

รปท 7 (ภาพแสดงการตอ Servo กบ Galileo Board)

1. น าสายมาตอท Pin 5V แล วน า ไปเส ยบท Breadboard จากน นน าสายตอกบ

ชองสญญาณไฟ Pin 5v แลวตอเขากบ Servo สายสแดง (ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard จากนนน าสายตอ

กบชองสญญาณ Pin Ground (GND) แลวตอเขากบ Servo สายสน าตาล (ดงภาพ) 3. น าสายมาตอท Pin 9 แลวน าไปเสยบท Breadboard จากนนน าสายตอกบชองสญญาณ

Pin 9 แลวตอเขากบ Servo สายสสม (ดงภาพ)

Page 38: Intel Galileo Gen 2 Learning Book

34

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.4.4 โปรแกรม

8.4.5 ผลลพธทได

- Servo จะหมนไปและหมนกลบ

Page 39: Intel Galileo Gen 2 Learning Book

35

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.5 Ultrasonic 8.5.1 จดประสงคกำรเรยนร

เพอศกษาการท างานของ Sensor Ultrasonic และหลกการท างานเบองตนผาน Board Intel Galileo Gen2 สามารถประยกตใชงานดานการวดระยะของพนผว ความลก หรอ การวดระยะหางตางๆของวตถไดได

8.5.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - สาย Jumper Male to Male - สาย Jumper Male to Female - Ultrasonic Sensor 8.5.3 วธกำรเชอมตอ

รปท 8 (ภาพแสดงการตอ Ultrasonic กบ Galileo Board)

1. น าสายมาตอท Pin 5V แลวน าไปเสยบท Breadboard จากนนน าสาย ตอเขากบ Vcc

(ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard จากนนน าสาย ตอ

เขากบ GND (ดงภาพ) 3. น าสายมาตอท Pin 2 แลวน าไปเสยบท Breadboard จากนนน าสาย ตอเขากบ Trig (ดง

ภาพ) 4. น าสายมาตอท Pin 3 แลวน าไปเสยบท Breadboard จากนนน าสาย ตอเขากบ Echo

(ดงภาพ)

Page 40: Intel Galileo Gen 2 Learning Book

36

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.5.4 โปรแกรม

8.5.5 ผลลพธทได

- Ultrasonic จะวดระยะความหางจาก Sensor กบวตถ มหนวยเปน เซนตเมตร

*กด Ctrl + Shift +M เพอแสดงหนำจอผลลพธ

Page 41: Intel Galileo Gen 2 Learning Book

37

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

Page 42: Intel Galileo Gen 2 Learning Book

38

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.6 Buzzer 8.6.1 จดประสงคกำรเรยนร เพอศกษาการท างานและของ Buzzer หรอ ออดไฟฟา และวธการตอเขากบ Board Intel Galileo Gen2 สามารถน าไปประยกตใชกบงานทตองการแจงเตอนดวยเสยงไดเปนอยางด

8.6.2 อปกรณทตองเตรยม - Buzzer - Breadboard หรอ Protoboard - สาย Jumper Male to Male 8.6.3 วธกำรเชอมตอ

รปท 9 (ภาพแสดงการตอ Buzzer กบ Galileo Board)

1. น า Buzzer เสยบลงไปใน Breadboard 2. น าสายมาตอท Pin 9 แลวน าไปเสยบท Breadboard ในชองทเปนขายาวของ Buzzer

จะมสญลกษณเปน + (ดงภาพ) 3. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard ในชองทเปนขาสน

ของ Buzzer

Page 43: Intel Galileo Gen 2 Learning Book

39

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.6.4 โปรแกรม

8.6.5 ผลลพธทได

- เมอ Compile ค าสงจะมเสยงออกมาจาก Buzzer

Page 44: Intel Galileo Gen 2 Learning Book

40

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.7 Light Sensor 8.7.1 จดประสงคกำรเรยนร เพอศกษาการตอ Light Sensor และการใชงานเบองตน ผาน Board Intel Galileo Gen2 สามารถน าไปประยกตใชกบงานทตองการควบคมแสงสวางตางๆ 8.7.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - Light Sensor - สาย Jumper Male to Male

- Resistor 220 Ω 8.7.3 วธกำรเชอมตอ

รปท 10 (ภาพแสดงการตอ Light Sensor กบ Galileo Board)

1. น า Light Sensor มาเสยบท Breadboard (ดงภาพ) 2. น า Resistor 220 โอหม มาตอทขาซายของ Light Sensor (ดงภาพ) 3. น า Resistor 220 โอหม มาตอทขาอกขางหนงของ Resistor (ดงภาพ) 4. น าสายมาตอท Pin A0 แลวน ามาตอทขาซาย Light Sensor ทไดตอ Resistor ไวแลว

(ดงภาพ) 5. น าสายมาตอท Pin 5V แลวน าไปเสยบท Breadboard ในชองสญญาณขาขวาของ

Light Sensor (ดงภาพ) 6. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard ตรงชองของ

Resistor (ดงภาพ)

Page 45: Intel Galileo Gen 2 Learning Book

41

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.7.4 โปรแกรม

8.7.5 ผลลพธทได

- Light Sensor จะวดคาแสงทไดแสดงผลทางหนาจอ

*กด Ctrl + Shift +M เพอแสดงหนำจอผลลพธ

Page 46: Intel Galileo Gen 2 Learning Book

42

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

Page 47: Intel Galileo Gen 2 Learning Book

43

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.8 Motor 8.8.1 จดประสงคกำรเรยนร เพอศกษาการตอ Motor และการใชงานเบองตน ผาน Board Intel Galileo Gen2 สามารถน าไปใชงานไดหลากหลายมาก เชน การท ารถบงคบ หนยนต หรอ ใชเพมการหมนตางๆใหกบอปกรณ 8.8.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - DC Motor - Transistor - สาย Jumper Male to Male

- Resistor 220 Ω 8.8.3 วธกำรเชอมตอ

รปท 11 (ภาพแสดงการตอ Motor กบ Galileo Board)

Page 48: Intel Galileo Gen 2 Learning Book

44

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

1. น าสายมาตอท Pin 5V แลวน าไปเสยบท Breadboard (ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard (ดงภาพ) 3. น า Transistor มาเสยบไวท Breadboard (ดงภาพ) 4. น าสายมาตอท Breadboard ชองทเปน Ground แลวน าไปเสยบท Transistor

(COLLECTOR) ทขาดานขวา (ดงภาพ) 5. น าสายมาตอท Pin 13 แลวน าไปเสยบท Breadboard แลวน า Resistor มาตอ โดยท

ขาขางหนงของ Resistor เสยบกบชอง Pin 13 และขาอกขางหนงของ Resistor ตอเขากบ Transistor (BASE) ขากลาง (ดงภาพ)

6. น าสายมาตอทชองของ Transistor (EMITTOR) ดานซาย แลวตอเขากบ DC Motor (ดงภาพ)

7. น าสายมาตอท Breadboard ชองทเปน 5V แลวตอเขากบ DC Motor (ดงภาพ) 8.8.4 โปรแกรม

8.8.5 ผลลพธทได

- เมอ Compile ค าสงแลว จะท าให Motor หมน

Page 49: Intel Galileo Gen 2 Learning Book

45

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.9 Relay 8.9.1 จดประสงคกำรเรยนร เพอศกษาการตอ Relay และการใชงานเบองตน ผาน Board Intel Galileo Gen2 สามารถน าไปใชงานทตองการ ตด หรอ ตอ วงจรไฟฟาทงระบบ 8.9.2 อปกรณทตองเตรยม - Breadboard หรอ Protoboard - Relay - สาย Jumper Male to Male

- Resistor 220 Ω - Transistor - หลอด LED 8.9.3 วธกำรเชอมตอ

รปท 12 (ภาพแสดงการตอ Relay กบ Galileo Board)

Page 50: Intel Galileo Gen 2 Learning Book

46

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

1. น าสายมาตอท Pin 5V แลวน าไปเสยบท Breadboard (ดงภาพ) 2. น าสายมาตอท Pin Ground (GND) แลวน าไปเสยบท Breadboard (ดงภาพ) 3. น า Transistor มาเสยบไวท Breadboard (ดงภาพ) 4. น าสายมาตอท Breadboard ชองท เปน Ground แลวน าไปเสยบท Transistor

(COLLECTOR) ทขาดานขวา (ดงภาพ) 5. น าสายมาตอท Pin 13 แลวน าไปเสยบท Breadboard แลวน า Resistor มาตอ โดยท

ขาขางหนงของ Resistor เสยบกบชอง Pin 13 และขาอกขางหนงของ Resistor ตอเขากบ Transistor (BASE) ขากลาง (ดงภาพ)

6. น าสายมาตอทชองของ Transistor (EMITTOR) ดานซายแลวตอเขากบ Relay (ดงภาพ) 7. น าสาย 2 สายมาตอท Breadboard ชองสญญาณไฟ 5V แลวตอเขากบ Relay (ดงภาพ) 8. น าหลอด LED มาเสยไวท Breadboard แลวน าสายตอออกจาก Relay ทเปน NC มา

เสยบท Breadboard แลวน า Resistor มาตอ โดยทขาขางหนงอยในชองสญญาณของ NC และอกขาหนงอยในชองสญญาณของหลอด LED (ขายาว) แลวน าสายตออกจากชองสญญาณ Ground (GND) แลวมาเสยบท Breadboard ในชองสญญาณของหลอด LED (ขาสน)

9. น าหลอด LED มาเสยไวท Breadboard แลวน าสายตอออกจาก Relay ทเปน NO มาเสยบท Breadboard แลวน า Resistor มาตอ โดยทขาขางหนงอยในชองสญญาณของ NO และอกขาหนงอยในชองสญญาณของหลอด LED (ขายาว) แลวน าสายตออกจากชองสญญาณ Ground (GND) แลวมาเสยบท Breadboard ในชองสญญาณของหลอด LED (ขาสน)

8.9.4 โปรแกรม

Page 51: Intel Galileo Gen 2 Learning Book

47

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.9.5 ผลลพธทได

- ไฟ LED จะตดสลบกนทกๆ 1 วนาท

Page 52: Intel Galileo Gen 2 Learning Book

48

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.10 LCD Monitor 8.10.1 จดประสงคกำรเรยนร เพอศกษาการตอ LCD Monitor และการใชงานเบองตน ผาน Board Intel Galileo Gen2 สามารถน าไปใชงานดานการแสดงผลตางๆผานหนาจอ โดยน าไปประยกตใชงานไดหลากหลายมาก 8.10.2 อปกรณทตองเตรยม - สาย Jumper Male to Female - LCD - I2C 8.10.3 วธกำรเชอมตอ

รปท 13 (ภาพแสดงการตอ I2C LCD กบ Galileo Board)

1. น าสายมาเสยบท Pin Ground (GND) แลวน าไปตอท I2C ในชอง GND 2. น าสายมาเสยบท Pin 5V แลวน าไปตอท I2C ในชอง VCC 3. น าสายมาเสยบท Pin A4 แลวน าไปตอท I2C ในชอง SDA 4. น าสายมาเสยบท Pin A5 แลวน าไปตอท I2C ในชอง SCL

Page 53: Intel Galileo Gen 2 Learning Book

49

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.10.4 โปรแกรม *** ในสวนของ LCD Monitor จะตองลง Library เสรม สามารถดาวนโหลดไดจาก https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library จากนนท าการลง Library เสรม โดยการ กดไปท Sketch Include Library

Add.ZIP Library… จากนนท าการหาต าแหนงไฟลทดาวนโหลดเกบไว จากนนกด Open

Page 54: Intel Galileo Gen 2 Learning Book

50

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

8.10.5 ผลลพธทได

- ตวอกษรจะปรากฏบนหนาจอ LCD Monitor

Page 55: Intel Galileo Gen 2 Learning Book

51

โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

จดท ำโดย

นายบดนทร ดวงสงกา [email protected]

นายพงศสวฒน เกยรตพรภทร [email protected]

นายรฐวภาค อทองมาก [email protected]

อำจำรยทปรกษำโครงกำร

ผชวยศาสตราจารย ดร.กตตพงษ สวรรณราช

[email protected]

ทปรกษำโครงกำร

นายโสภณ พนจกจเจรญกล [email protected]

ตดตอสอบถำม

ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม

ชนท 1 อาคารศนยภาษา และคอมพวเตอร มหาวทยาลยราชภฏพบลสงคราม 156 หม 5 ต าบลพลายชมพล อ าเภอเมอง จงหวดพษณโลก 65000

โทรศพท 0-5526-7200 โทรสาร 0-5526-7201