Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Arduno-LAB

Arduno-LAB

Published by Sorawishchai Rajasitharam, 2020-07-20 23:44:35

Description: Arduno-LAB

Search

Read the Text Version

2.4 นำ Water Sensor ออกจากแกวนำ้ แลว ทำใหแหง    2.5 บันทึกผลท่ีไดจ ากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………     2.6 ปรบั ปรงุ /แกไ ขโปรแกรม ตามดานลาง    51

2.4 นำ Water Sensor จุมลงในแกวนำ้ แลวคอ ย ๆ เตมิ นำ้ ทลี ะนิด  2.5 บนั ทกึ ผลทีไ่ ดจ ากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  ………………………………………………………………………………………………………………………………………………...    2.6 ปรบั ปรุง/แกไขโปรแกรม โดยนำจอ LCD มาตอ รวมกบั Water Sensor พรอ มเขียนโปรแกรมใหแสดงผล  คาของการวดั ดว ย Water Sensor บนจอ LCD Display  ………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  2.7 บนั ทกึ ผลท่ไี ดจากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  ………………………………………………………………………………………………………………………………………………...      52

  ปญ หา-อุปสรรคในการปฏบิ ตั งิ าน  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................    คำถามทายการทดลอง  1. เราสามารถนำเอา Water Sensor มาใชประโยชนในดานใดบา ง  ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …...…………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …………...…………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………..    2. คำส่ัง val = analogRead(analogPin) หมายความวา อยางไร  ………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …...…………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………..                    53

ใบงานท่ี 9  วิชา เทคโนโลยสี มองกลฝง ตวั   หนว ยท่ี 9 Arduino with Humidity Sensor(DHT22)   รหัส 3105-2115    เร่อื ง Arduino Uno with Humidity Sensor(DHT22)   เวลา 2 ชัว่ โมง    วตั ถุประสงคเ ชงิ พฤตกิ รรม  1. เชอื่ มตอสายจาก Arduino กับ Humidity Sensor(DHT22) ได  2. เขยี นโปรแกรมควบคุม Humidity Sensor(DHT22) ได  3. เขยี น/แกไ ขโปรแกรมบน Arduino IDE ได    เคร่ืองมือและอุปกรณ  1. คอมพวิ เตอร  1  ชดุ   2. บอรด Arduino Uno R3 1 แผง  3. สายเชื่อมตอ USB 1 เสน   4. Humidity Sensor(DHT22) 1 ชุด  5. ตวั ตา นทาน 220 โอหม 1 ตัว  6. สายตอวงจร       รปู ที่ 1 การตอ Arduino กับ Water Sensor Module        54

ลำดบั ข้นั ตอนในการปฏบิ ตั  ิ 1. ข้ันศกึ ษา    รปู ที่ 2 D​ HT22 เซนเซอร วัดอุณหภูมิ+ความช้ืน    1.1 ศึกษารายละเอยี ดของ D​ HT22 เซนเซอร วดั อุณหภมู ิ+ความชื้น   ● Accuracy humidity +-2%RH(Max +-5%RH); temperature +-0.2Celsius  ● Resolution or sensitivity humidity 0.1%RH; temperature 0.1Celsius  ● Repeatability humidity +-1%RH; temperature +-0.2Celsius  ● Humidity hysteresis +-0.3%RH  ● Long-term Stability +-0.5%RH/year  ● Sensing period Average: 2s  ● Interchangeability fully interchangeable  Features DHT22:  ● 3.3-6V Input  ● 1-1.5mA measuring current  ● 40-50 uA standby current  ● Humidity from 0-100% RH  ● -40 - 80 degrees C temperature range  ● +-2% RH accuracy  ● +-0.5 degrees C    2. ​ข้ันเตรียม  2.1 ด​ าวนโหลดไลบราลีข่ อง DHT22 เซนเซอร วดั อณุ หภมู ิ+ความชน้ื จากเวบ็ ไซต  http://www.allarduino.com/download/DHT11.rar  2.2 แตกไฟลท ีโ่ หลดมาแลวนำไปไวท่ี C:\\Program Files (x86)\\Arduino\\libraries (Drive ทีไ่ ดท ำการติดต้ัง โปรแกรม Arduino IDE ไว)    55

3. ​ข้ันติดตั้งและทดสอบ  3.1 ตอวงจรตามรปู ที่ 1   3.2 เขยี นโปรแกรมตาม Source Code#1 พรอ มบนั ทกึ ไฟลลงฮารดิสก      3.3 เปด Serial Monitor เพ่อื ดผู ลลัพท    3.4 บนั ทึกผลทไ่ี ดจ ากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………         56

ปญหา-อุปสรรคในการปฏบิ ัติงาน  ..............................................................................................................................................................................  ....................................................................................................................................................................................... ....................................................................................................................................................................................... ............................................................................................................................................................  ..............................................................................................................................................................................    คำถามทา ยการทดลอง  1. คำสัง่ dht.setup(2); มคี วามหมายใด  ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …...…………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …………...…………………………………………………………………………………………………………………………..    2. คำส่งั temperature = dht.getTemperature(); หมายความวา อยา งไร  ………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  ……………………………………………………………………………………………………………………………..    3. คำสงั่ humidity = dht.getHumidity(); หมายความวาอยางไร  ………………………………………………………………………………………………………………………………………………………………….. .………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………..            57

ใบงานที่ 10  วิชา เทคโนโลยีสมองกลฝงตัว  หนวยท่ี 10 Arduino with Game Joystick  รหัส 3105-2115    เร่ือง Arduino Uno with Game Joystick   เวลา 2 ชวั่ โมง    วตั ถุประสงคเชงิ พฤตกิ รรม  1. เช่ือมตอ สายจาก Arduino กับ Game Joystick Axis Sensor Module ได  2. เขียนโปรแกรมควบคุม Game Joystick Axis Sensor Module ได  3. เขยี น/แกไ ขโปรแกรมบน Arduino IDE ได    เคร่ืองมอื และอุปกรณ  1. คอมพิวเตอร  1  ชุด  2. บอรด Arduino Uno R3 1 แผง  3. สายเชอ่ื มตอ USB 1 เสน  4. Game Joystick Axis Sensor Module 1 ชดุ   5. LCD Display แบบ I2C 1 ชดุ   6. สายตอ วงจร           รูปที่ 1 การตอ Arduino กบั Game Joystick Axis Sensor Module  58      

ลำดบั ข้นั ตอนในการปฏบิ ตั  ิ 1. ขน้ั ศกึ ษา  รูปที่ 2 Game Joystick Axis Sensor Module      2. ​ข้ันตดิ ตงั้ และทดสอบ  2.1 ตอวงจรตามรปู ที่ 1   2.2 เขยี นโปรแกรมตาม Source Code#1 พรอมบนั ทึกไฟลลงฮารด สิ ก 2.3 เปด Serial Monitor พรอ มทง้ั ปรับ JoyStick แลวสังเกตคา ทไ่ี ด  59

2.4 บันทึกผลทไ่ี ดจากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………  2.5 ปรบั ปรงุ /แกไ ขโปรแกรม ตามดานลาง พรอ มท้ังตอ จอ LCD    60

  2.6 บนั ทกึ ผลท่ไี ดจ ากการทดลอง    ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  61

ปญหา-อปุ สรรคในการปฏบิ ัตงิ าน  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................    คำถามทา ยการทดลอง  1. คา ที่อา นไดจ าก JoyStick มคี าสูงสดุ และตำ่ สุดเทา ใด  …………………………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………………………  ……………………………………………………………………………………………………………………………..      2. ฟง กชั่น treatValue() ใชป ระโยชนใ ด  ………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………  ……………………………………………………………………………………………………………………………..      3. คำสัง่ xPosition = map(xPosition, 0, 1023, 0, 255); มคี วามหมายใด  ………………………………………………………………………………………………………………………………………………………………….. .………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………..      4. คำส่ัง pinMode(buttonPin, INPUT_PULLUP); มคี วามหมายใด  ………………………………………………………………………………………………………………………………………………………………….. .………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………..    5. คำสัง่ xPosition = analogRead(xPin); มีความหมายใด  ………………………………………………………………………………………………………………………………………………………………….. .………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………..          62

ใบงานที่ 11  วิชา เทคโนโลยีสมองกลฝง ตวั   หนวยที่ 11 Arduino with I​ nfrared Remote Control   รหัส 3105-2115    เรอ่ื ง Arduino Uno with ​Infrared Remote Control  เวลา 2 ช่วั โมง    วตั ถปุ ระสงคเ ชิงพฤตกิ รรม  1. เชือ่ มตอสายจาก Arduino กบั Infrared Remote Control​ ได  2. เขยี นโปรแกรมควบคมุ Infrared Remote Control​ ได  3. เขียน/แกไขโปรแกรมบน Arduino IDE ได    เคร่อื งมือและอปุ กรณ  1. คอมพิวเตอร  1  ชุด  2. บอรด Arduino Uno R3 1 แผง  3. สายเชือ่ มตอ USB 1 เสน   4. Infrared Remote Control 1 ชุด  5. LED 6 ดวง  6. ตวั ตา นทาน 220 โอหม 6 ตวั   7. สายตอวงจร       รปู ท่ี 1 การตอ Arduino กับ Infrared Remote Control      63

ลำดบั ข้ันตอนในการปฏบิ ตั  ิ 1. ข้นั ศึกษา    รูปท่ี 2 ​โมดลู รโี มท Infrared Remote Control Kit    2. ​ขั้นเตรยี ม  2.1 ด​ าวนโหลดไลบราลข่ี อง Infrared Remote Control​ จากเว็บไซต  http://www.allarduino.com/download/IRremote.rar  2.2 แตกไฟลท โ่ี หลดมาแลวนำไปไวท ี่ C:\\Program Files (x86)\\Arduino\\libraries (Drive ทไ่ี ดท ำการตดิ ต้ัง โปรแกรม Arduino IDE ไว)    3. ​ข้นั ตดิ ตง้ั และทดสอบ  3.1 ตอ วงจรตามรปู ท่ี 1 โดยตอ ขาสญั ญาณของตวั รับ IR เขาที่ขา 11 ของบอรด Arduino  3.2 เขยี นโปรแกรมตาม Source Code#1 พรอมบันทึกไฟลลงฮารดสิ ก            64

3.4 เปด Serial Monitor พรอ มกดปมุ ตา ง ๆ ตามตาราง พรอ มบันทึกคา  คาท่ไี ด    ปุม  คา ท่ไี ด  ปุม  1    7    2    8    3    9    4    0    5    *    6    #    ^    <    v    >    OK      3.5 บันทกึ ผลท่ีไดจ ากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………                 65

3.6 ปรับปรุง/แกไขโปรแกรม ตามดานลาง พรอมทั้งตอ LED ผา นตวั ตา นทาน 220 โอหม เขาท่พี อรท 2 - 7  ของบอรด Arduimo          66

  67

    3.7 ทดลองกดปุมตาง ๆบนรโี มท แลวสังเกตหุ ลอดไฟ LED  3.8 บันทกึ ผลทไี่ ดจ ากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  …………………………………………………………………………………………………………………………………………………        68

ปญ หา-อุปสรรคในการปฏิบัติงาน  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................    คำถามทา ยการทดลอง  1. คำส่ัง irrecv.enableIRIn(); มคี วามหมายใด  ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …...…………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………..    2. คำส่ัง irrecv.decode(&results) มีความหมายใด  ………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………………………….. .……………………………………………………………………………………………………………………………..    3. คำสั่ง irrecv.resume(); มีความหมายใด  ………………………………………………………………………………………………………………………………………………………………….. .………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… …...……………………………………………………………………………………………………………………………..                        69

ใบงานที่ 12  วชิ า เทคโนโลยสี มองกลฝงตัว  หนวยที่ 12 Arduino with RFID Reader   รหสั 3105-2115    เรอื่ ง Arduino Uno with RFID Reader   เวลา 2 ช่วั โมง    วัตถปุ ระสงคเ ชงิ พฤตกิ รรม  1. เช่ือมตอ สายจาก Arduino กบั RFID Reader ได  2. เขียนโปรแกรมควบคมุ RFID Reader ได  3. เขยี น/แกไขโปรแกรมบน Arduino IDE ได    เคร่อื งมือและอุปกรณ  1. คอมพิวเตอร  1  ชดุ   2. บอรด Arduino Uno R3 1 แผง  3. สายเชื่อมตอ USB 1 เสน   4. RFID Reader  1 ชุด  5. สายตอ วงจร          รปู ท่ี 1 การตอ Arduino กบั RFID Reader      70

ลำดบั ขนั้ ตอนในการปฏิบัต ิ 1. ข้ันศึกษา      รูปที่ 2 ​โมดลู RFID Reader    71

2. ​ข้ันเตรียม  2.1 ด​ าวนโ หลดไลบราลข่ี อง ​RFID Reader​ จากเว็บไซต  http://www.allarduino.com/download/rfid.rar หรอื https://github.com/miguelbalboa/rfid  2.2 แตกไฟลท ่ีโหลดมาแลวนำไปไวท ่ี C:\\Program Files (x86)\\Arduino\\libraries (Drive ทไี่ ดท ำการติดตัง้ โปรแกรม Arduino IDE ไว)    3. ​ขั้นตดิ ต้ังและทดสอบ  3.1 ตอวงจรตามรปู ท่ี 1   3.2 เขยี นโปรแกรมตาม Source Code พรอ มบนั ทกึ ไฟลล งฮารด ิสก        72

    3.4 เปด Serial Monitor     3.5 ทดลองเอา Tag แบบพวงกญุ แจ แตะที่ RFID Reader  3.6 ทดลองเอา Tag แบบการด แตะท่ี RFID Reader        73

3.7 บนั ทกึ ผลทไ่ี ดจ ากการทดลอง  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………     3.8 ตอจอ LCD เขา กับ Arduino Board   โดยตอ I2C ของจอ LCD - ขา SCL กับขา A5   - ขา SDA กบั ขา A4   - ขา GND และขา 5v  3.9 ตอ RFID Reader เขากบั Arduino Board  1 - SDA Digital 10  2 - SCK Digital 13  3 - MOSI Digital 11  4 - MISO Digital 12  5 - IRQ --ไมตอ งตอ --  6 - GND Gnd  7 - RST Digital 9  8 - 3.3V 3.3v    รปู ที่ 3 โ​ มดลู RFID Reader รวมกบั LCD Display    74

3.10 ด​ าวนโหลดไลบราลีข่ อง ​RFID Reader​ จากเวบ็ ไซต  https://www.addicore.com/v/vspfiles/downloadables/Product%20Downloadables/RFID_RC522/Ad dicoreRFID.zip    3.11 แกไขโปรแกรม ตามดานลา ง        75

        76

  3.12 บนั ทึกผลท่ีไดจากการทดลอง    ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  …………………………………………………………………………………………………………………………………………………  ………………………………………………………………………………………………………………………………………………...  …………………………………………………………………………………………………………………………………………………    ปญหา-อปุ สรรคในการปฏิบตั งิ าน  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  ..............................................................................................................................................................................  77

ดาวนโหลด (Download)  ---------------------------------------------------------------------     1. ใบงาน Arduino (RFID learning kit for Arduino)  2. Source Code .ใบงาน Arduino LAB     ไดท ี.่ .. http://gg.gg/kqopm  78


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook