intel galileo gen 2 learning book
Post on 23-Jul-2016
230 Views
Preview:
DESCRIPTION
TRANSCRIPT
การเรยนรระบบคอมพวเตอรแบบฝงตว Intel Galileo Board Gen2
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดาฯ สยามบรมราชกมาร
มหาวทยาลยราชภฏพบลสงคราม
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
ค ำน ำ
ปจจบนเทคโนโลยคอมพวเตอรไดมการพฒนากาวหนาไปอยางรวดเรว ท าใหอปกรณคอมพวเตอรตาง ๆ มการพฒนาใหมประสทธภาพในการท างานไดดและมความสามารถมากขน และกไดมการพฒนาน าคอมพวเตอรไปใชในการพฒนาระบบตาง ๆ มากมาย ทจะตอบสนองความตองการของผใชไดอยางมประสทธภาพและสามารถน าไปใชในการท างานในชวตประจ าวนหรอในเชงธรกจดวยกสามารถทจะท าได เชน การพฒนาระบบหนยนตส ารวจเพอใชท างานแทนคน หรอการพฒนาระบบคอมพวเตอรฝงตวเพอใชในงานดานตาง ๆ โดยทางศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม จงไดมการจดการอบรมระบบคอมพวเตอรฝงตว Embedded System โดยใชอปกรณ Galileo Board Gen2 เพอใหความรแกอาจารย นกเรยน นกศกษา ของสถาบนการศกษาและองคกรทางการศกษาในเขตจงหวดพษณโลกและจงหวดใกลเคยง เพอทจะไดน าความรทไดไปพฒนาความรใหกบนกเรยน นกศกษาและบคลากรในองคการใหมความรความสามารถ โดยน าไปใชในการพฒนางานไดดานตางๆ และสามารถน าไปพฒนาความรความสามารถของนกเรยน นกศกษาใหเขาใจและสามารถน าความรไปใชในการแขงขนระดบเขตและระดบประเทศได โดยไดรบการสนบสนนจากโครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร โดย ส านกงานพฒนาวทยาศาสตรและเทคโนโลยแหงชาต (สวทช.) ทเนนการเผยแพรความรดานเทคโนโลยส าหรบเยาวชน และขอขอบคณ บรษท อนเทล (ประเทศไทย) จ ากด ทใหความอนเคราะหชดอปกรณตางๆ ของ Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ 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
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ 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
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)
2
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
2. กำรตดตงไดรเวอรของ Intel Galileo board
2.1 ดาวนโหลดไดรเวอรจากเวบไซต
https://software.intel.com/en-us/iot/hardware/galileo/downloads
2.2 Unzip ไฟลทดาวนโหลดมา
3
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
2.3 เชอมตอไฟและสาย Micro USB เขาบอรด Intel Galileo
2.4 เชอมตอสาย USB เขาคอมพวเตอร และ เปด Device Manager
4
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
2.5 คลกขวา เลอก “Update Driver Software…”
2.6 เลอก “Browse my computer for driver software”
5
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
2.7 เลอกทอยของไฟลไดรเวอรท Unzip และกดปม “Next”
2.8 กดปม “Install” เพอตดตงไดรเวอร
2.9 หลงจากตดตงเสรจใหกดปม “Close”
6
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
2.10 Device Manager จะเหนไดรวเวอรของ Intel Galileo
7
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3. กำรใชงำนโปรแกรม Arduino IDE
3.1 ดาวนโหลดโปรแกรม Arduino เวอรชนลาสดจากเวบไซต
https://www.arduino.cc/en/Main/Software
3.2 Unzip ไฟลทดาวนโหลด
8
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3.3 ดบเบลคลกท Arduino เพ อเปดโปรแกรม
3.4 หนาโปรแกรม Arduino
รปท 2 (ภาพแสดงโปรแกรม Arduino)
9
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3.5 ดาวนโหลดไดวเวอรเสรมเพ อให โปรแกรม Arduino มองเหนบอรด Intel Galileo จากเวบ https://software.intel.com/en-us/iot/hardware/galileo/downloads
3.6 เลอกทบอรด Galileo
10
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3.7 หลงจากดาวนโหลดเสรจใหท าการตดตงไฟล ทดาวนโหลด
3.8 หลงตดตงเสรจใหเปดโปรแกรม Arduino เพ อตงคาโปรแกรมใหตรงก บบอรด Intel Galileo
11
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3.9 เลอกทเมน “Tools” “Board : …” แลวเลอก “Intel Galileo Gen2”
12
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
*** กรณทโปรแกรมไมมตวเลอก Intel Galileo Gen2 ใหกดไปท Tools Board “Arduino Uno” Boards Manager… (ดงภาพ)
*** จากนนพมพค าวา Intel แลวกด Intel i586 แลวกด Install (ดงภาพ)
13
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3.10 เปด Device Manager เพอตรวจสอบวาบอรด Intel Galileo ตอท Port ใด
Intel Galileo Gen 2
3.11 ทโปรแกรม Arduino เลอกทเมน “Tools” “Port : …” แลวเลอก Port บอรด Galileo ตออย
14
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
3.12 เมอเลอกแลว โปรแกรม Arduino จะตองขนตามกรอบสเหลยม (ดงภาพ)
3.13 จากนนลงมอเขยนโปรแกรม เมอเขยนโปรแกรมเสรจแลว ตองท าการตรวจสอบโปรแกรมวาม ขอผดพลาดหรอไม กดทเครองหมายถก (Verify) ในกรอบสแดง
15
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
*** เมอเขยนโปรแกรมถกตองจะแสดงค าวา Done compiling. ทางดานลาง
13.14 จากนนกด Upload (ดงภาพ)
*** เมออพโหลดเสรจเรยบรอยแลว จะแสดงค าวา Done uploading และ Transfer complete
*** จากนนตรวจสอบอปกรณทไดตอไว วาท างานตรงตามโปรแกรมทเขยนหรอไม
16
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
4. วธแกไขปญหำ Port เมอใชงำนไมได เมอ Port ทใชงานอย ไมสามารถ Upload ไปยง Galileo Board ได มวธแกไข ดงน
4.1 เปด Device Manager Port (COM&LPT) คลกขวา Properties
4.2 เลอก Port Settings แลวกด Advanced…
17
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
4.3 ท าการเลอก COM Port Number : เลอก Port ใหม แลวกด OK แลว กด OK อกครงเมอกดจาก หนานแลว
*** จะสงเกตไดวา Port Com จะถกเปลยน ดงนนจะตองท าการเปลยน Port ท โปรแกรม Arduino ดวย กอน upload เพอท าการสงขอมลไปยง Galileo Board
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
19
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
5.1 LED
หลอดไฟขนาดเลกทถกพฒนาขนเพอใหสามารถเปลงแสงได โดยถกน ามาใชอยางแพรหลายในการแสดงสญญาณ หรอ การแจงเตอนตางๆ เนองดวย LED มขอดหลายๆดานเชน ประหยดพลงงาน มขนาดเลก ทนทาน แตยงตดปญหาเรองการแสดงสขาวแบบหลอดไฟทวไปทยงท าไมได
5.2 Button
อปกรณทมหนาสมผส ซงสามารถเปดปดโดยการใชมอควบคมการท างาน โดยเมอนวกดทปมจะท าใหมแรงดนหนาสมผสท าใหปมเคลอนท และ เมอปลอยจะกลบสสภาพเดมดวยแรงดนสปรง โดยสามารถน าไปประยกตใชงานไดหลากหลาย เชน การควบคมการเรมเดน และ หยดหมนของมอเตอร
5.3 Motion
อปกรณส าหรบตรวจจบรงสอนฟาเรดทแผออกมาจากตวมนษยหรอสตวผานอปกรณรวมแสง ซงจะเปลยนพลงงานความรอนจากรงสอนฟาเรดเปนพลงงานไฟฟา แมจะมปรมาณรงสอนฟาเรดเพยงเลกนอย โดยสามารถน าไปประยกตใชกบงานตางๆเชน งานดานการรกษาความปลอดภย
20
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
5.4 Servo
Servo Motor เปนอปกรณทสามารถควบคมเครองจกรกล หรอระบบการท างานนนๆ ใหเปนไปตามความตองการ เชน ควบคมความเรว (Speed) , ควบคมแรงบด (Torque) , ควบคมแรงต าแหนง (Position) โดยใหผลลพธตามความตองการทมความแมนย าสง 5.5 Ultrasonic
เปนเซนเซอรทท างานโดยอาศยคลนเสยงทมความถสงกวา 20 กโลเฮรต (kHz) ซงเปนคลนในยานทมนษยไมสามารถไดยนเสยง เซนเซอรชนดอลตราโซนกท างานโดยอาศยการกระจาย หรอการเคลอนทของคลนเสยงไปกระทบกบพนผวของตวกลาง โดยเมอสะทอนกลบเรยกวา "Echo" โดยชวงเวลาของการสะทอนกลบของคลนเสยงเปนสดสวนโดยตรงกบระยะหางระหวางวตถกบเซนเซอร
5.6 Motor
มอเตอร เปนอปกรณไฟฟาทเปลยนพลงงานไฟฟาเปนพลงกล มอเตอรทใชงานในปจจบน แตละชนดกจะมคณสมบตทแตกตางออกไปตองการความเรว รอบหรอก าลงงานทแตกตางกน การท างานปกตของมอเตอรไฟฟาสวนใหญเกดจากการท างานรวมกนระหวางสนามแม เหลกของแมเหลกในตวมอเตอร และสนามแมเหลกทเกดจากกระแสในขดลวดท าใหเกดแรงดดและแรงผลกของสนามแม เหลกทงสอง ในการใชงานตวอยางเชน ในอตสาหกรรมการขนสงใชมอเตอรฉดลาก เปนตน
21
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
5.7 Buzzer
คอล าโพงแบบแมเหลกหรอ แบบเปยโซทมวงจรก าเนดความถ (oscillator ) อยภายในตว เมอปอนแรงดนสามารถก าเนดเสยงไดดวยตวเอง แตไมสามารถเปลยนความถของเสยงได โดยสวนมากจะน าไปใชในงานทตองการการแจงเตอนดวยเสยง
5.8 Relay
คอ อปกรณอเลกทรอนกสทท าหนาทเปนสวตซตด-ตอวงจร โดยใชแมเหลกไฟฟา และการทจะใหมนท างานกตองจายไฟใหมนตามทก าหนด เพราะเมอจายไฟใหกบตวรเลย มนจะท าใหหนาสมผสตดกน กลายเปนวงจรปด และตรงขามทนททไมไดจายไฟใหมน มนกจะกลายเปนวงจรเปด ไฟทเราใชปอนใหกบตวรเลยกจะเปนไฟทมาจาก เพาเวอรฯ ของเครองเรา ดงนนทนททเปดเครอง กจะท าใหรเลยท างาน
5.9 Light Sensor
คอ อปกรณทใชในการวดคาแสงและตรวจจบแสงสวาง โดยคาความสวางมหนวยเปนลกซ โดยสวนมากจะน าไปประยกตใชกบงานทตองควบคมแสงสวาง
5.10 LCD Monitor
หลกการท างานของมนอาศยของเหลวพเศษทมคณสมบตการบดแกนโพราไรซของแสง ถาจายแรงดนไฟฟาเขาไประหวางสารเหลวน โมเลกลจะท าการบดตวและท าใหแสงไมสามารถผานกระจกออกมาได ถาไมมการจายแรงดนไฟฟาแสงจะทะลผานออกมาได ท าใหเกดเปนภาพตามทเราก าหนด
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
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
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 มลลวนาท
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)
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 วนาท
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 ตามล าดบ)
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 โปรแกรม
29
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.2.5 ผลลพธทได
- เมอกดทปมจะท าให LED ท างาน
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 (ดงภาพ)
31
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.3.4 โปรแกรม
8.3.5 ผลลพธทได
- เมอมวตถมการเคลอนไหวผานจะแสดงวา Found เมอไมมการเคลอนไหวจะแสดงวา Not Found
*กด Ctrl +Shift +M เพอแสดงหนำจอผลลพธ
32
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
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 สายสสม (ดงภาพ)
34
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.4.4 โปรแกรม
8.4.5 ผลลพธทได
- Servo จะหมนไปและหมนกลบ
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
(ดงภาพ)
36
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.5.4 โปรแกรม
8.5.5 ผลลพธทได
- Ultrasonic จะวดระยะความหางจาก Sensor กบวตถ มหนวยเปน เซนตเมตร
*กด Ctrl + Shift +M เพอแสดงหนำจอผลลพธ
37
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
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
39
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.6.4 โปรแกรม
8.6.5 ผลลพธทได
- เมอ Compile ค าสงจะมเสยงออกมาจาก Buzzer
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 (ดงภาพ)
41
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.7.4 โปรแกรม
8.7.5 ผลลพธทได
- Light Sensor จะวดคาแสงทไดแสดงผลทางหนาจอ
*กด Ctrl + Shift +M เพอแสดงหนำจอผลลพธ
42
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
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)
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 หมน
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)
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 โปรแกรม
47
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.9.5 ผลลพธทได
- ไฟ LED จะตดสลบกนทกๆ 1 วนาท
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
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
50
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
8.10.5 ผลลพธทได
- ตวอกษรจะปรากฏบนหนาจอ LCD Monitor
51
โครงการเทคโนโลยสารสนเทศตามพระราชด ารสมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร การเรยนรระบบคอมพวเตอรแบบฝงตว โดยใชอปกรณ Intel Galileo Board Gen2
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
จดท ำโดย
นายบดนทร ดวงสงกา bodin.d@psru.ac.th
นายพงศสวฒน เกยรตพรภทร pongsuwat.k@psru.ac.th
นายรฐวภาค อทองมาก rutthawipak.u@psru.ac.th
อำจำรยทปรกษำโครงกำร
ผชวยศาสตราจารย ดร.กตตพงษ สวรรณราช
kitti@psru.ac.th
ทปรกษำโครงกำร
นายโสภณ พนจกจเจรญกล sopon_b@psru.ac.th
ตดตอสอบถำม
ศนยเทคโนโลยสารสนเทศ มหาวทยาลยราชภฏพบลสงคราม
ชนท 1 อาคารศนยภาษา และคอมพวเตอร มหาวทยาลยราชภฏพบลสงคราม 156 หม 5 ต าบลพลายชมพล อ าเภอเมอง จงหวดพษณโลก 65000
โทรศพท 0-5526-7200 โทรสาร 0-5526-7201
top related