(ร้านค้านี้ไม่ได้กำหนดวิธีการชำระเงิน (ระบบหยิบลงตระกร้า) กรุณา ติดต่อกับทางร้าน ตามช่องทางการติดต่อ นะครับ)
*เปิดทําการ จันทร์-เสาร์ 9am - 5pm*
ข้อมูล
น้ำหนัก
บาร์โค้ด
ลงสินค้า
อัพเดทล่าสุด
รายละเอียดสินค้า
(บริษัท เซี่ยมฮวดการไฟฟ้า) Siemhuad Electric CO.,LTD Tel : 02-2210689, 02-2231956, 02-2230925, 02-2246616, 02-2257545 Tel : 02-6225151, 02-6225152, 02-6225153, 02-2210689, 02-2231956, 02-2230925, 02-2246616 ฝ่ายขายหน้าร้าน และ ฝ่ายบริการ ระบบ เมล และ LINE@
อีกช่องทางคือเมล "ติดต่อเรา" สดวกเมลมาทางเมลร้านค้าได้ครับ
เงื่อนไขอื่นๆ Tags
บริษัท เซี่ยมฮวดการไฟฟ้า จำกัด Siemhuad Electric Co.,LTD
ทางเวปไซ้ www.Siemhuad.com กลังอยู่ในขั้นตอนการดำเนินการปรับปรุง และจะเปิดให้บริการสั่งซื้อสินค้าผ่านเว็บไซต์ ด้วยระบบ Online เมื่อพร้อมไห้บริกานครับ ถ้าลูกค้าสนใจสินค้ายังสามารถสั่งซื้อทาง e-mail ได้ที่ siem-hu@hotmail.com หรือ โทรเข้ามา หรือแอดผ่าน LINE@ id : @siemhuad ให้บริษัททำใบเสนอราคา (Quotation) ส่งให้เพื่อตรวจเช็คส่วนลดและราคาไห้แน่ใจและเข้ากับความพึงพอใจที่จะซื้อสินค้าครับ ส่วนวิธีซื้อโดยตรงผ่านทางเวปไซ้นั้นขอระงับหย่างไม่มีกำหนดครับ เนื่องจาก อุปกรณ์ส่วนใหญ่ ผ่านทางเว็บไซต์ เป็นราคามาตธานที่ตั้งมากับสินค้านะเวลานั้นๆ รวมทั้งเป็นราคาที่ทางบริษัทไม่ได้ลงราคาหักส่วนลดและยังไม่ได้บวกภาษีขายกับสินค้าไว้ ลูกค้าควรโทรสอบถามส่วนลดและราคาที่เปลี่ยนแปลงกับสินค้านั้นๆเพื่อความมั่นใจในการตัดสินใจ และบริษัทมีบริการส่งสินค้าให้ลูกค้า ทั่วประเทศ ด้วยระบบเก็บเงินปลายทาง (พกง.)หรือโอนเงินเข้าบัญชี บริษัทในขั้นตอนเบื่องต้นนี้ ขอไห้ท่านสั่งสินค้ารายกานทางโทรศัพท์, E-mail, LINE และสอบถามข้อมูล ชื่อบัญชีและเลขที่บัญชีก่อนโอนเงินทุกครั้ง และจะเป็นกานดีถ่ามาสั่งซื้อสินค้าด้วยตัวท่านเอง ทางร้านต้องขออภัยที่ทางเวปไซ้ยังหยู่ในขั้นตอนกานปรับปรุง จึงของดกานขายผ่านทางเวปโดยตรงในช่วงนี้ และเมื่อไรที่พร้อม ทางร้านและทีมงานยินดีจะไห้บริการลูกค่า ทุกท่าน ขอบคุณที่เอื้อหนุนทางร้านมาเป็นหย่างดีครับ
เงื่อนไข : หากลูกค้าท่านใดต้องการให้ทางร้านทำการจัดส่งสินค้าให้ กรุณาแฟกซ์สลิปการโอนเงินของท่านหรือผ่านช้องทางการติดต่อ ทาง เมล หรือ LINE พร้อมทั้งที่อยู่สำหรับการจัดส่ง จากนั้นทางร้านจึงจะทำการจัดส่งสินค้าให้ครับ ส่วนการแจ้งผ่านเว็ปไซ้นั้นไว้ใช้เมื่อเปิดบริกาณซื้อสินค้าลงตระกล้าผ่านทางเว็ปครับ
เครอื่ งหยอดเเอลกอฮอลเ เละวัดอณุ หภมู อิ ัตโนมตั ิ
Alcohol vending machine and automatic temperature measurement
นายภัคพล แยม ศิริ นางสาววลิ าวณั ย คำกุง นายณฐั พงษ หลักงาม
โครงการนเี้ ปนสวนหน่ึงของการเรียนตามหลักสตู รประกาศนยี บตั รวิชาชีพ วิทยาลัยเทคนคิ เพชรบูรณ อาชวี ศกึ ษาจังหวดั เพชรบูรณ
สำนกั งานคณะกรรมการการอาชวี ศึกษา กระทรวงศกึ ษาธิการ ปการศกึ ษา ๒๕๖๓
ใบรับรองโครงการ
ครูประจำวิชาโครงการและแผนกวิชาชางไฟฟากำลัง ไดพิจารณาโครงการเครื่อง หยอดเเอลกอฮอลเเละวัดอุณหภูมิอัตโนมัติ ของผูวิจัยแลว เห็นสมควรไดรับอนุมัติใหนับเปนสว นหนงึ่ ของการศึกษตามหลักสูตรประกาศนียบัตรวิชาชีพ สาขาวิชาชางไฟฟากำลัง ของวิทยาลัยเทคนิค เพชรบูรณ
………………………………………………………. ( นายประทปี ราชบุรี ) ครปู ระจำวชิ า
…………………………………………………….. ( นายประยง นอ ยหนา )
หัวหนา แผนกวชิ าชางไฟฟากำลัง
ใบรับรองโครงการ วทิ ยาลยั เทคนิคเพชรบูรณ สำนักงานคณะกรรมการการอาชวี ศกึ ษา
ปก ารศกึ ษา 2563
เรือ่ ง เคร่อื งหยอดเเอลกอฮอลเเละวัดอณุ หภมู อิ ตั โนมัติ โดย นายภัคพล แยม ศิริ นางสาววลิ าวัณย คำกุง นายณัฐพงษ หลักงาม ไดร บั อนุมัตใิ หน บั เปน สว นหน่ึงของการเรยี นตามหลกั สตู รประกาศนยี บัตรวิชาชีพ สาขาวิชาไฟฟา วิทยาลัยเทคนิคเพชรบูรณ สำนกั งานคณะกรรมการการอาชีวศกึ ษา
คณะกรรมการสอบโครงการ ..............................................หัวหนาแผนกวชิ า (นายประยง นอ ยหนา )
วันที.่ .........เดือน.................พ.ศ.............
................................................ประธานกรรมการ (นายประทปี ราชบรุ ี) ครผู ูสอนวิชาโครงการ
.................................................กรรมการ (นายธนวตั ร สงิ หเวยี ง) ครูที่ปรึกษาโครงการ
..................................................กรรมการ (นางสาวปย าภรณ สีหาปญญา) ครทู ป่ี รกึ ษาโครงการ
ข
ชอื่ โครงการ : เคร่อื งหยอดเเอลกอฮอลเ เละวดั อุณหภมู ิอตั โนมัติ คณะผจู ัดทำ : นายภคั พล แยม ศริ ิ
สาขาวิชา นางสาววลิ าวัณย คำกุง ทป่ี รกึ ษา นายณัฐพงษ หลกั งาม ปการศกึ ษา : ชางไฟฟา กำลัง : นายธนวัตร สิงหเ วียง นางสาวปยาภรณ สหี าปญ ญา : 2563
บทคัดยอ
โครงการ เรื่อง เครื่องหยอดเเอลกอฮอลเเละวัดอุณหภูมิอัตโนมัติ เพื่อการปองกันการติด เช้อื สามารถทำไดโ ดยหลกี เล่ียงการเดินทางไปยงั พ้ืนทท่ี ่ีมีการระบาดของเช้ือ COVID-19 การสัมผัสกับ ผูปวย หรือผูที่เสี่ยงตอการติดเชื้อหากสงสัยวาตนเองอาจจะไดรับเชื้อควรแยกสังเกตอาการอยางนอ ย 14 วัน ตองปองกันการแพรเชื้อโดยการสวมหนากาก และการตรวจเช็คอุณหภูมิรางกายอยูตลอด ขณะแยกสงั เกตอาการตองงดการเดนิ ทางหรืออยูในท่ีๆ มคี นหนาแนน งดใชส ่งิ ของสว นตวั รวมกบั ผูอ่ืน และควรปฏิบัติตามคำแนะนำของกระทรวงสาธารณสุขอยางเครงครัด จากการวิเคราะหพบวาความ คิดเหน็ ของผูเช่ยี วชาญโดยภาพรวมมีความพึงพอใจ อยูในระดับดมี ากทค่ี าเฉลี่ย = 4.62
ก กิตติกรรมประกาศ โครงการฉบับนี้ สำเรจ็ ลุลว งไปไดด ว ยความเมตตาชว ยเหลืออยางดีย่ิง จากครปู ระทีป ราชบรุ ี ครธู นวตั ร สงิ หเ วยี ง ครปู ยาภรณ สีหาปญญา เปน ครทู ปี่ รึกษาประจำวชิ าโครงการและไดใหคำแนะนำขอคิดตางๆ ของการทำงานมาโดยตลอด และไดรับการสนับสนุนจากคณะครู ประจำแผนกชางไฟฟากำลงั ผูจัดทำโครงการจงึ ขอขอบพระคณุ ทุกๆทานที่ไดส นบั สนนุ การทำงาน และใหก ำลังใจแกผูจัดทำมาเสมอมาจนกระทำโครงการน้ี สำเร็จ ลุลวงดวยดีและความดีอันเกินจากการศึกษาคนควาครั้งนี้ ผูจัดทำขอมอบแด บิดา มารดา ครู และผูมีพระคุณทุก ทา น
คณะผูจ ัดทำโครงการ นายภัคพล แยม ศริ ิ นางสาววลิ าวณั ย คำกุง นายณฐั พงษ หลกั งาม
สารบัญ ค เรื่อง หนา กิตติกรรมประกาศ บทคดั ยอ ก สารบญั ข สารบญั ตาราง ค สารบญั ภาพ ง จ บทที่ 1 บทนำ 1 1.1 ความเปนมาและความสำคญั ของปญหา 1 1.2 วัตถปุ ระสงคข องโครงการ 1 1.3 ขอบเขตของโครงการ 2 1.4 ประโยชนท่คี าดวาจะไดร ับของโครงการ 2 บทที่ 2 เอกสารทีเ่ กี่ยวขอ ง 3 5 2.1 เช้ือไวรสั โคโรนา สายพนั ธุใหม 2019 หรอื COVID-19 7 2.2 อณุ หภมู ริ างกายของมนุษย 8 2.3 แอลกอฮอลฆ า เชอื้ (Alcohol disinfectant) 15 2.4 Arduino คืออะไร 18 2.5 ประเภทของเหล็ก 2.6 E18-D80NK เซ็นเซอรตรวจจับวตั ถุ 80 CM 19 2.7 GY-906-BAA Infrared Temperature Sensor Module (GY-906 20 21 MLX90614ESF) เซน็ เซอรอ ุณหภูมแิ บบไรสัมผสั 23 2.8 LED Matrix Driver MAX7219 IC Driver Module 24 2.9 Relay 1CH 25 2.10 สวิตซเปดปด Auto และ Manual 25 2.11 Pump water DC ปม น้ำ DC 12V 2.12 Power Supply 2.13 สายจม้ั เปอร ตวั ผู+ตัวผู 2.14 ตใู สอุปกรณไ ฟฟาแบบประตเู ดยี ว
เร่ือง สารบญั (ตอ ) ค
2.15 Adaptor 12V หนา
บทท่ี 3 ขน้ั ตอนและวธิ กี ารดำเนินงาน 27
3.1 การออกแบบเคร่ืองหยอดเเอลกอฮอลเ เละวัดอณุ หภูมิอัตโนมัติ 30 3.1.1 กลอ งอปุ กรณ 30 3.1.2 ขาตง้ั อปุ กรณ 31 31 3.2 การออกแบบวงจรไฟฟา 32 3.2.1 วงจรบอรด Arduino ควบคุมเคร่ืองวดั อุณหภูมิ 32 3.2.2 วงจรบอรด Arduino ควบคุมเครื่องหยอดเเอลกอฮอล 32 3.3 ข้นั ตอนและวธิ กี ารดำเนินงาน 33 3.3.1 ขั้นตอนแรก หาซอ้ื ของตามรายการท่ีกำหนดใหค รบ 47 3.3.2 ขน้ั ตอนท่ีสอง เจาะกลองอปุ รกรณทีม่ ีตัว Sansor E18-D80NK , 49 Sansor GY-906 จอ LED Matrix max7219 , จดุ เติมแอลกอฮอล, 49 แหลงจาย , สวิทช และ ไฟแสดงผล 50 3.3.3 เจาะกลองเสร็จแลว พนสดี ำ 51 3.3.4 ตอ วงจรบอรด Arduino ควบคุมเคร่อื งวดั อุณหภูมิ 52 3.3.5 ตอ วงจรบอรด Arduino ควบคุมเครือ่ งหยอดเเอลกอฮอล 52 53 3.4 การทดลอง 3.4.1 ทดลองการวัดอุณหภูมิ แบบไรส ัมผัส 3.4.2 ทดลองการหยอดเเอลกอฮอล แบบอตั โนมัติ
3.5 การวิเคราะหขอมลู 3.5.1 สถติ ทิ ่ใี ชในการวิเคราะหขอมูล
บทที่ 4 ผลการวิเคราะหขอมูล
4.1 ผลการวเิ คราะหขอ มลู
บทท่ี 5 สรปุ ปญ หา การแกไ ขปญ หาและขอเสนอแนะ
5.1 ขอเสนอแนะ 5.2 แนวทางการพัฒนาเครือ่ งหยอดเเอลกอฮอลเเละวดั อณุ หภมู ิอัตโนมตั ิ
บรรณานุกรม
สารบัญ (ตอ ) ค เร่ือง ภาคผนวก หนา
ภาคผนวก ก แบบประเมนิ ความพึงพอใจ ภาคผนวก ข โครงสรา งโครงการ ภาคผนวก ค ประวตั ิผจู ดั ทำ
สารบัญตาราง ง
เร่อื ง หนา ตารางที่ 3.1 ตอ วงจร Arduino ควบคุมเครื่องวดั อุณหภูมิ 33 ตารางที่ 3.2 ตอวงจร Arduino ควบคมุ เครื่องหยอดเเอลกอฮอล 34
สารบญั ภาพ จ เร่ือง หนา ภาพท่ี 2.1 ไวรัสโคโรนา COVID 19 ภาพที่ 2.2 อณุ หภูมิปกติของรางกาย 3 ภาพท่ี 2.3 อุณหภมู ิสูงหรือตำ่ กวา ระดับปกติ 5 ภาพที่ 2.4 เอทิลแอลกอฮอล 6 ภาพท่ี 2.5 ผลิตภัณฑท ำความสะอาดมือ 7 ภาพที่ 2.6 Arduino 8 ภาพท่ี 2.7 (Model: Arduino UNO R3) 10 ภาพที่ 2.8 (Model: Arduino Nano ) 11 ภาพที่ 2.9 โลหะผสมที่นำมาทำชิน้ สวน 12 ภาพท่ี 2.10 เหล็กกลา คารบ อนที่นำมาทำเหล็กเสน 13 ภาพท่ี 2.11 เหลก็ แปบเหล่ยี ม 14 ภาพที่ 2.12 E18-D80NK เซ็นเซอรต รวจจบั วตั ถุ 80 CM 15 ภาพท่ี 2.13 การตั้งระยะตรวจจบั 16 ภาพท่ี 2.14 ขว้ั ตอและวงจรการตอ ใชงาน 16 ภาพท่ี 2.15 ขนาดของ Sensor 17 ภาพท่ี 2.16 เซนเซอรอุณหภมู แิ บบไรส ัมผัส 18 ภาพที่ 2.17 LED Matrix Driver MAX7219 19 ภาพที่ 2.18 Relay 1ch 20 ภาพที่ 2.19 สญั ลักษณส วติ ซ 21 ภาพท่ี 2.20 วงจรเปด 21 ภาพที่ 2.21 วงจรปด 21 ภาพท่ี 2.22 สวติ ซป ุมกด 22 ภาพท่ี 3.5 วงจรบอรด Arduino ควบคมุ เคร่ืองวดั อุณหภูมิ 23 ภาพท่ี 3.6 เจาะกลอ งอปุ รกรณ 32 ภาพท่ี 3.7 พน สกี ลองอุปกรณ 32 ภาพท่ี 3.8 ลงโคด (CODE) 33 ภาพที่ 3.9 ลงโคด (CODE) 34 ภาพท่ี 3.10 วธิ กี ารทดลองการวัดอุณหภมู ิแบบไรสมั ผัส 35 ภาพที่ 3.11 การหยอดเเอลกอฮอล แบบอัตโนมัติ 36 36
1
บทท่ี 1 บทนำ
1.1 ความเปนมาและความสำคญั ของปญ หา เนื่องจากสถานการณในปจจุบัน เชื้อไวรัสโคโรนาสายพันธุใหม 2019 หรือ COVID-19
(coronavirus disease starting in 2019) เปนไวรัสขามสายพันธุที่สันนิษฐานวาเกิดจากคางคาวมา ติดเชื้อในมนุษย โดยเริ่มระบาดในมณฑลอูฮั่นของประเทศจีนในชวงปลายป ค.ศ. 2019 จนกระทั่งมี การระบาดไปยังประเทศอื่นๆ ทัว่ โลก สถานการณการแพรระบาดของ COVID-19 มีความรุนแรงเพิ่ม มากขึ้น ปจจุบันสถานการณการแพรระบาดของเชื้อ COVID-19 มีความรุนแรงเพิ่มขึ้นอยางตอเนื่อง องคการอนามัยโลกไดประกาศวาการแพรระบาดของเชื้อดังกลาวเปนภัยพิบัติฉุกเฉินระดับโลก ขณะเดียวกนั ประเทศไทยไดป ระกาศใหโรคติดเชอ้ื COVID-19 เปนโรคตดิ ตอ อันตราย
การปองกนั การติดเชื้อสามารถทำไดโดยหลีกเลี่ยงการเดนิ ทางไปยังพื้นทที่ ี่มกี ารระบาดของ เชื้อ COVID-19 การสัมผัสกับผูปวย หรือผูที่เสี่ยงตอการติดเชื้อหากสงสัยวาตนเองอาจจะไดรับเช้ือ ควรแยกสังเกตอาการอยางนอย 14 วัน ตองปองกันการแพรเชื้อโดยการสวมหนากาก และการการ ตรวจเช็คอุณหภูมิรางกายอยูตลอด ขณะแยกสังเกตอาการตองงดการเดินทางหรืออยูในที่ที่มีคน หนาแนน งดใชสิ่งของสวนตัวรวมกับผูอื่น และควรปฏิบัติตามคำแนะนำของกระทรวงสาธารณสุข อยางเครง ครัด
ดังนั้นคณะผูจัดทำโครงงานมีความคิดเห็นตระหนักถึงความปลอดภัย ปญหาของโรค ระบาด ในการดำรงชีวิตประจำวัน ผูจัดทำจึงไดจัดทำเครื่องหยอดเเอลกอฮอลเเละวัดอุณหภูมิ อตั โนมัติ เพือ่ ใหผูใ ช ไดเ ชค็ อุณหภมู ิรางกายสะดวกรวดเรว็ และหลกี เลี่ยงเช้ือโรคโดยไมตองสัมผัสขวด เจลโดยตรง เพ่ือลดการตดิ เช้อื COVID-19 (coronavirus disease starting in 2019) 1.2 วตั ถปุ ระสงคข องโครงการ
1.2.1 สรา งเครอ่ื งหยอดเเอลกอฮอลเเละวดั อณุ หภมู ิอัตโนมตั ิเน่ืองจากสถานการณใ นปจจบุ ัน 1.2.2 เพือ่ ใหผ ูใชไดเช็คอณุ หภูมิรา งกายและฆา เชื้อโรคโดยลดการสมั ผสั ขวดเจลและ เครือ่ งวัด
อณุ หภูมิโดยตรงเพ่ือเลีย่ งการติดเชื้อ COVID-19 1.2.3 เพอื่ ใชน วตั กรรมแทนบุคลากร ที่ตอ งปฏิบตั หิ นาที่ในสถานศึกษา 1.2.4 เพอื่ ทจ่ี ะสามารถนำความรทู ่ีศึกษาและคนควา มาประยุกตใช 1.3 ขอบเขตของโครงการ 1.3.1 การออกแบบเครอื่ งหยอดเเอลกอฮอลเเละวดั อณุ หภมู ิอตั โนมัตทิ ่ีมขี นาดกะทดั รดั
1.3.1.1 ขนาดอปุ กรณฆ าเช้อื โรคและวัดอณุ หภมู ิ 255mmx200mmx120mm 1.3.2 สถานที่ในการติดตัง้ และทดลอง
1.3.2.1 ทดลอง ณ จดุ คัดกรองโรงรถวิทยาลยั เทคนิคเพชรบูรณ
2 1.4 ประโยชนท่คี าดวา จะไดร บั ของโครงการ
1.4.1 เพือ่ ปอ งกันการระบาดของเช้อื COVID-19 (coronavirus disease starting in 2019) 1.4.2 เพือ่ สะดวกสบายตอการใชงานหลีกเล่ียงเช้ือโรคโดยไมตอ งสมั ผัสขวด 1.4.3 เปน อีกหนึง่ ทางเลือกในการทำความสะอาด 1.4.4 ไดเครอื่ งหยอดเเอลกอฮอลเเละวดั อณุ หภมู ิอตั โนมตั ิ
3
บทที่ 2 เอกสารที่เกี่ยวขอ ง
โครงการเครื่องหยอดเเอลกอฮอลเเละวัดอุณหภูมิอัตโนมัติ ผูดำเนินงานไดศึกษาคนควา รวบรวมแนวคดิ ทฤษฏแี ละเอกสารท่ีเก่ยี วขอ งดงั ตอ ไปนี้
2.1 เชอ้ื ไวรัสโคโรนาสายพนั ธุใ หม 2019 หรือ COVID-19 2.2 อณุ หภูมิรา งกายของมนุษย 2.3 แอลกอฮอลฆา เชื้อ (Alcohol disinfectant) 2.4 Arduino คอื อะไร 2.5 ประเภทของเหล็ก 2.6 E18-D80NK เซ็นเซอรตรวจจบั วัตถุ 80 CM 2.7 GY-906-BAA Infrared Temperature Sensor Module (GY-906 MLX90614ESF)
เซน็ เซอรอ ุณหภมู แิ บบไรส ัมผัส 2.8 LED Matrix Driver MAX7219 IC Driver Module 2.9 Relay 1CH 2.10 สวติ ซเปดปด Auto และ Manual 2.11 Pump water DC ปม นำ้ DC 12V 2.12 Power Supply 2.13 สายจมั้ เปอร ตัวผู+ตัวผู 2.14 ตูใสอปุ กรณไฟฟา แบบประตเู ดยี ว 2.15 Adaptor 12V 2.1 เชื้อไวรัสโคโรนาสายพันธุใหม 2019 หรอื COVID-19 ไวรัสโคโรนา (Coronavirus) เปนไวรัสที่ถูกพบครั้งแรกในป 1960 แตยังไมทราบแหลงที่มา อยางชัดเจนวามาจากที่ใด แตเปนไวรัสที่สามารถติดเชื้อไดทั้งในมนุษยและสัตว ปจจุบันมีการคนพบ ไวรสั สายพันธนุ ีแ้ ลวทง้ั หมด 6 สายพนั ธุ สว นสายพนั ธทุ ี่กำลงั แพรระบาดหนักทว่ั โลกตอนนี้เปนสายพนั ธุ ท่ียงั ไมเคยพบมากอ น คือ สายพันธทุ ี่ 7 จึงถกู เรยี กวาเปน “ไวรัสโคโรนาสายพนั ธใุ หม” และในภายหลัง ถกู ตงั้ ชื่ออยางเปน ทางการวา “โควดิ -19” (COVID-19) นนั่ เอง
ภาพที่ 2.1 ไวรสั โคโรนา COVID 19
4
อาการเมือ่ ติดเช้ือไวรสั โคโรนาสายพนั ธใุ หม หรอื ไวรัสโควดิ -19 1.มีไข 2.เจ็บคอ 3.ไอแหง ๆ 4.น้ำมูกไหล 5.หายใจเหนือ่ ยหอบ
กลมุ เส่ียงติดเชื้อไวรสั โคโรนาสายพันธุใหม หรือโควิด-19 • เด็กเล็ก (แตอ าจไมพ บอาการรุนแรงเทาผสู งู อายุ) • ผูสงู อายุ • คนท่ีมโี รคประจำตัวอยแู ลว เชนโรคหัวใจ เบาหวาน โรคปอดเรื้อรงั • คนทภี่ มู คิ ุม กนั ผิดปกติ หรือกนิ ยากดภูมติ านทานโรคอยู • คนท่ีมนี ้ำหนักเกนิ มาตรฐานมาก (คนอวนมาก) • ผูที่เดินทางไปในประเทศเสี่ยงติดเชื้อ เชน จีน เกาหลีใต ญี่ปุน ไตหวัน ฮองกง มาเกา สิงคโปร มาเลเซยี เวียดนาม อิตาลี อิหราน ฯลฯ • ผูทีต่ องทำงาน หรือรักษาผปู วย ตดิ เช้อื ไวรสั โคโรนาสายพันธุใ หม หรอื โควดิ -19 อยางใกลช ดิ • ผทู ี่ทำอาชีพที่ตองพบปะชาวตางชาติจำนวนมาก เชน คนขบั แทก็ ซี่ เจาหนาท่ีในโรงพยาบาล ลูกเรอื สายการบินตา ง ๆ เปนตน
หากมีอาการโควดิ 19 ควรทำอยา งไร ? • หากมอี าการของโรคทีเ่ กดิ ข้ึนตาม 5 ขอดังกลาว ควรพบแพทยเ พือ่ ทำการตรวจอยางละเอียด และเมื่อแพทยซักถามควรตอบตามความเปนจริง ไมปดบัง ไมบิดเบือนขอมูลใด ๆ เพราะจะ เปนประโยชนต อการวินจิ ฉยั โรคอยา งถกู ตอ งมากที่สดุ • หากเพิ่งเดินทางกลับจากพื้นที่เสี่ยง ควรกักตัวเองอยูแตในบาน ไมออกไปขางนอกเปนเวลา 14-27 วัน เพอื่ ใหผ า นชวงเชอ้ื ฟกตวั (ใหแ นใ จจริง ๆ วา ไมติดเชอื้ )
วธิ ีปอ งกันการตดิ เชือ้ ไวรัสโคโรนาสายพันธุใหม • หลกี เลย่ี งการใกลชดิ กับผปู ว ยที่มอี าการไอ จาม น้ำมูกไหล เหนื่อยหอบ เจ็บคอ • หลกี เลีย่ งการเดินทางไปในพ้ืนทเ่ี สยี่ ง • หลีกเล่ยี งการเดนิ ทางไปในพื้นทเี่ สี่ยง • ระมดั ระวังการสมั ผสั พื้นผิวท่ไี มส ะอาด และอาจมีเช้ือโรคเกาะอยู รวมถึงสิ่งทม่ี ีคนจบั บอยครั้ง เชน ท่จี บั บน BTS, MRT, Airport Link ท่ีเปด-ปด ประตูในรถ กลอนประตูตา ง ๆ กอ กน้ำ ราว บันได ฯลฯ เมอ่ื จับแลวอยา เอามือสมั ผสั หนา และขา วของเครื่องใชส วนตวั ตาง ๆ เชน โทรศพั ทมอื ถือ กระเปา ฯลฯ • ลา งมือใหส ม่ำเสมอดว ยสบู หรอื แอลกอฮอลเ จลอยา งนอ ย 20 วนิ าที ความเขมขนของ แอลกอฮอลไ มต ่ำกวา 70% (ไมผ สมน้ำ) • งดจบั ตา จมูก ปากขณะทไ่ี มไดล า งมือรบั ประทานอาหารสกุ สะอาดไมท านอาหารทท่ี ำจากสตั ว
5 2.2 อณุ หภูมริ า งกายของมนุษย อณุ หภูมปิ กติรางกาย อยูที่เทาไร โดยปกตแิ ลว อณุ หภมู ิของรางกายมนุษยจะคอนขางคงทไี่ มคอยมี การเปลย่ี นแปลงแมอณุ หภมู ิภายนอกจะเปล่ยี นแปลงก็ตาม เพราะมนุษยเรามีกลไกการรกั ษาสมดุลใน รา งกาย กลาวคือ หากเจออากาศรอน รางกายจะขบั เหงื่อ หรือกระตุน ใหรูสกึ หวิ นำ้ หรอื หากเจสภาพ อากาศท่ีเยน็ ขนจะลุก ซึ่งสิ่งเหลา น้ีก็คอื กลไกท่ีรา งกายพยายามจะรักษาสมดุลในตวั เองเอาไว เพื่อให อณุ หภูมใิ นรา งกายของเราอยูในเกณฑป กติ ซึ่งก็คือประมาณ 36.2-37.5 องศาเซลเซีย
ภาพท่ี 2.2 อุณหภูมิปกตขิ องรางกาย ศนู ยควบคมุ และปองกันโรค สหรฐั อเมริกา (CDC) ใหขอ มูลวา เมอ่ื รา งกายมอี ณุ หภมู ิประมาณ 38 องศาเซลเซียส รว มกบั มอี าการตัวรอ นทีส่ มั ผัสได ซึม หนา แดง ตวั แดง หรอื มีอาการผดิ ปกติอ่ืน ๆ ท่ี สำคญั วัดไขภายใน 48 ชวั่ โมงก็ยังมอี ุณหภูมิรา งกายทส่ี ูงกวา ปกติ ก็จัดวามอี าการไขแลวแตทง้ั น้เี กณฑ การวัดไขทว่ั ไปก็มีหลายระดบั อยางทีเ่ ราเคยไดยินกันวา ไขตำ่ ไขส งู น่นั เอง โดยระดบั ของการมีไข มี ดงั นี้ - อณุ หภูมิ 37.6-38.3 องศาเซลเซียส คอื มีไขต่ำ - อณุ หภูมิ 38.4-39.4 องศาเซลเซียส คือมีไขปานกลาง - อณุ หภูมิ 39.5-40.5 องศาเซลเซยี ส คอื มีไขสงู - อณุ หภมู ิ 40.5 องศาเซลเซียสข้นึ ไป คือมไี ขส ูงมาก
6
ภาพที่ 2.3 อุณหภมู ิสงู หรือตำ่ กวาระดบั ปกติ วิธวี ดั ไขที่ถูกตอ ง เราสามารถวดั อุณหภูมขิ องรางกายไดหลากหลายรูปแบบโดยอุปกรณวัดไขทีน่ ิยมใชใ นทุก วันนี้ ไดแก 1.ปรอทแกว − ควรทำความสะอาดปรอทแกวดว ยแอลกอฮอลกอ นใชทุกคร้ัง − สะบดั ปรอทแกว เบา ๆ และเชก็ ดูวาอุณหภูมขิ องปรอทแกวต่ำกวา 35 องศาเซลเซยี ส และอยางท่ีบอกวา การใชปรอทแกว วดั ไข สามารถวัดไขไดหลายสว นของรา งกาย
วัดทางปาก (อมใตลิ้น) วัดทางรักแร วดั ทางทวารหนกั 2. ปรอทวดั ไขด จิ ทิ ัล ลกั ษณะคลายปรอทแกว แตป รอทวดั ไขแ บบดจิ ทิ ัลจะมหี นา จอแสดงคาอณุ หภูมิใหเหน็ เปนตวั เลข ดิจิทัล ไมตองอานคาเอง อีกท้ังยังมีเสยี งแจง เตอื นเมื่อวดั อณุ หภูมริ า งกายไดสำเร็จ ความแมนยำให การวัดไขด ว ยปรอทดิจทิ ลั จึงมมี ากกวา ปรอทแกว โดยวธิ ีใชป รอทดจิ ทิ ลั วัดไขก ม็ ีข้นั ตอน ดังน้ี 1.ควรทำความสะอาดปรอทดว ยแอลกอฮอลกอนใชทกุ ครง้ั 2.ตรวจสอบใหแนใ จวา รเี ซตปรอทใหพรอ มวัดไขแลว ไมมีคาอณุ หภูมิคา งอยูในตวั ปรอท 3.ตรวจสอบใหแ นใ จวารีเซตปรอทใหพรอมวัดไขแลว ไมมีคา อณุ หภูมิคา งอยูในปรอท สามารถวดั ไขไ ดห ลายสว นของรา งกาย วัดทางปาก (อมใตลนิ้ ) วัดทางรกั แร วัดทางทวารหนัก
7
ขอ ควรระวงั ในการวัดอุณหภมู ิ การวดั ไขท ม่ี ปี ระสทิ ธภิ าพ เพอ่ื ใหการวัดอณุ หภมู ใิ นรา งกาย คลาดเคลอื่ นนอ ยทส่ี ดุ ควรปฏบิ ตั ิ ดงั นี้
1. ไมควรวัดไขหลงั จากทำกิจกรรมหนัก ๆ ท่ีทำใหร างกายรสู กึ เหนอ่ื ย เชน การว่ิง เพราะใน ขณะนัน้ รางกายจะมีอณุ หภมู ิสงู กวาปกติ โดยถา จะวัดไขใ หว ดั หลงั จากเสรจ็ กจิ กรรม 1 ชัว่ โมง
2. หากวดั อุณหภมู ิดวยปรอททป่ี าก ไมค วรดื่มนำ้ เยน็ หรอื ของรอ น รวมถึงอาหารใด ๆ กอน วดั อณุ หภูมิ 30 นาที เพราะคาท่วี ัดไดอาจคลาดเคล่ือน
3. ไมค วรวัดอณุ หภูมิทันทีหลงั จากสบู บุหร่ี 2.3 แอลกอฮอลฆ าเชื้อ (Alcohol disinfectant) แอลกอฮอล เปนสารชนดิ หน่ึงทมี่ ีคุณสมบตั เิ ปน สารตานเช้ือจุลนิ ทรยี (antimicrobial agent) โดย สามารถฆา (microbicide) หรอื หยดุ ย้งั การเจริญเตบิ โต (microbiostasis) ของเช้ือได แอลกอฮอลม ี สามารถกำจัดเชื้อจุลนิ ทรยี ไดหลากหลาย (disinfectant) และไมจ ำเพาะเจาะจง ใชกำจัด เชือ้ จลุ ินทรยี บนพน้ื ผวิ สิ่งของตาง ๆ ทีไ่ มมีชวี ติ เพ่ือยบั ยั้งการแพรก ระจายของเช้ือ แอลกอฮอล กับการเปน disinfectant กลไก: ขบั น้ำออกจากเซลล รบกวนเยือ่ หมุ เซลลโ ดยละลายไขมนั ที่อยูในเยอื่ หุมเซลล และทำให โปรตนี ตกตะกอน ขอดี: ใชงาย ราคาถูก ขอเสยี : ระคายเคืองผิวหนงั ระเหยเร็ว จุดเดือดต่ำ ตดิ ไฟงาย ทาใหโ ลหะเปนสนมิ เลนสม ัว พลาสติก แขง็ หรอื พองตัว
ภาพท่ี 2.4 เอทลิ แอลกอฮอล
8 แอลกอฮอลสามารถทำลายเช้ือแบคทีเรียทั้งแกรมบวกและลบ รวมทั้งเชื้อวณั โรค เชื้อรา และ ไวรัสบางชนิด โดยเฉพาะเชื้อที่มีโครงสรางไขมันหุมอยู เนื่องจากแอลกอฮอลจะออกฤทธิ์ละลายไขมัน ทำใหเ ย่อื หมุ เซลลเ ปลย่ี นสภาพ (protein denaturant) แตไ มม ีผลตอสปอร สารกลุมนี้สามารถใชไดทั้งเปน disinfectant และ antiseptic ไมมีฤทธิ์กัดกรอน แตสามารถ ติดไฟ ไดดี ระเหยไดงายทำใหติดบนพื้นผิวและออกฤทธิ์เปนระยะเวลานานไมได เมื่อละลายกับน้ำจะ สามารถแพร ผา นเย่อื หมุ เซลลไ ดด ขี น้ึ จึงทำใหโ ปรตีนเสียสภาพและยังทำใหเยื่อหมุ เซลลแ ตกและเขาไป รบกวนระบบ metabolism ไดดวย แตถาเปนแอลกอฮอลบริสุทธิ์จะทำใหโปรตีนดานนอกของเยื่อหมุ เซลลเสียสภาพได อยางเดียวเทานั้น เมื่อเขมขนของแอลกอฮอลนอยลงการออกฤทธิ์ก็จะลดลง ความ เขมขนปกติที่นิยมใชกัน จะอยูในชวง 60−90% (ถาความเขมขนมากกวานี้จะไมสามารถเขาเซลลได) เชน แอลกอฮอลผสมความเขมขนสูงของ 80% ethanol รวมกับ 5% isopropanol จะสามารถยับย้ัง ไวรัสที่มีเยื่อหุมเปนลิปดไดดวย (HIV ไวรัสตับอักเสบ B และ C) สวนการ disinfect บนพื้นผิวเปยก จะตองใชค วามเขมขน มากขน้ึ
ภาพที่ 2.5 ผลติ ภณั ฑทำความสะอาดมือ เจลลางมือเปนผลิตภัณฑที่นิยมใชกันอยางแพรหลาย สามารถพกพาไปใชไดสะดวก ทดแทนการลาง มอื ดว ยน้ำและสบู ลดการนำเชอ้ื โรคเขา สรู างกายจากการสมั ผสั โดยเฉพาะในชวงนำ้ ทวมใหญป ลายป พ.ศ. 2554 และเมื่อมีการระบาดของโรคติดเช้ือ เชน ไขหวัดใหญสายพนั ธุใหม 2009, โรคมือเทาปาก เปอย เปนตน ปจ จบุ ันกระทรวงสาธารณสุข โดยสำนกั งานคณะกรรมการอาหารและยา ยังไมมีเกณฑ ควบคุมคุณภาพดานประสิทธิภาพของผลิตภัณฑเจลลางมือที่วางจาหนายทั่วไปในทองตลาด แตหาก ผลิตภัณฑไมมีประสิทธิภาพในการลดเชื้อไดจริงแลว เมื่อนำมาใชอาจทำใหเกิดการแพรกระจายของ โรคไดอีกดว ย
9
ขอ ดีของเจลลา งมือ 1. สะดวกสบายในการลางมือโดยไมต องใชน ้ำ พกพาไดง าย หยบิ ใชไดส ะดวกตามตองการ เนื่องจากเจลลา งมือถกู ผลิตออกมาหลายรูปแบบ เพื่อตอบสนองการใชง านทีแ่ ตกตา งกัน 2. ทำความสะอาดไดอยางรวดเร็ว โดยใชเวลาตอครั้งเพียง 20- 30 วินาที ซ่ึงนอยกวาการลา ง มือแบบปกติ และมีขน้ั ตอนไมซับซอน 3. ปองกนั การแหงกรา นของผวิ หนัง เนื่องจากมักมสี ารใหความชมุ ชื่นและอาจกอ ใหเกิดการระ เคอื งนอยกวาการใชส บูแ ละน้ำ 4. ประสิทธภิ าพในการปกปองและยบั ยัง้ เชื้อโรคดีกวาผลติ ภณั ฑทำความสะอาดทว่ั ไป
ขอควรระวัง 1. เจลลางมอื มีสว นผสมของแอลกอฮอล ในปริมาณมาก สามารถตดิ ไฟไดหากทามือแลว ยังไม แหง ควรหลีกเล่ียงเปลวไฟ โดยเฉพาะ ผสู ูบบุหร่ี ควรระวังเปนพเิ ศษ 2. ไมควรใชผลติ ภณั ฑเจลลา งมือกบั เด็กทารก และบริเวณผวิ บอบบาง เชน รอบดวงตา และ บริเวณทผ่ี วิ อกั เสบ มสี วิ มบี าดแผล หากสมั ผสั แอลกอฮอลบอ ยๆ อาจทาใหเกดิ การระคาย เคือง และผิวหยาบกระดา ง 3. กรณีทม่ี ือสกปรกมาก มคี วามเปย กชน้ื สงู หรอื มีความมัน เชน หลังการเลน กีฬา ทำสวน หรือ จบั อาหาร เจลลา งมอื อาจไมมีประสิทธิภาพในการขจดั เช้ือโรคไดเ พียงพอ 4. ประสทิ ธภิ าพในการปกปองและยับยงั้ เช้อื โรคดีกวาผลติ ภณั ฑทำความสะอาดท่ัวไป 5. ประสทิ ธิภาพของเจลลางมืออาจลดลงเมื่อใชไมถูกวธิ ี เชน ใชแอลกอฮอลท ่มี ีความเขม ขน ต่ำ กวา 60% หรอื ถเู จลลางมอื ไมทัว่ ถงึ 2.4 Arduino คืออะไร Arduino อานวา (อา-ดู-อิ-โน หรือ อาดุยโน) เปนบอรดไมโครคอนโทรเลอรตระกูล
AVR ที่มีการพัฒนาแบบ Open Source คือมีการเปดเผยขอมูลทั้งดาน Hardware และ Software ตัว บอรด Arduino ถูกออกแบบมาใหใชงานไดงาย ดังนั้นจึงเหมาะสำหรับผูเริ่มตนศึกษา ทั้งน้ี ผูใชงานยังสามารถดัดแปลง เพิ่มเติม พัฒนาตอยอดทั้งตัวบอรด หรือโปรแกรมตอไดอีกดวย ความ งายของบอรด Arduino ในการตออุปกรณเสริมตางๆ คือผูใชงานสามารถตอวงจรอิเลก็ ทรอนคิ สจาก ภายนอกแลวเชื่อมตอเขามาที่ขา I/O ของบอรด (ดูตัวอยางรูปที่ 1) หรือเพื่อความสะดวกสามารถ เลือกตอกับบอรดเสริม (Arduino Shield) ประเภทตางๆ (ดูตัวอยางรูปที่ 2) เชน Arduino XBee Shield, Arduino Music Shield, Arduino Relay Shield, Arduino GPRS Shield เปนตน มาเสยี บ กับบอรด บนบอรด Arduino แลวเขียนโปรแกรมพฒั นาตอไดเลย
10 จดุ เดน ท่ที ำใหบ อรด Arduino เปน ทีน่ ยิ ม
• งา ยตอ การพฒั นา มีรปู แบบคำสงั่ พนื้ ฐาน ไมซ ับซอนเหมาะสำหรับผูเ ร่มิ ตน • มี Arduino Community กลุม คนที่รว มกนั พฒั นาทแ่ี ข็งแรง • Open Hardware ทำใหผ ใู ชส ามารถนำบอรดไปตอ ยอดใชง านไดห ลายดา น • ราคาไมแ พง • Cross Platform สามารถพฒั นาโปรแกรมบน OS ใดก็ได
ภาพที่ 2.6 Arduino รูปแบบการเขยี นโปรแกรมบน Arduino 1. เขยี นโปรแกรมบนคอมพิวเตอร ผานทางโปรแกรม ArduinoIDE ซ่ึงสามารถดาวนโ หลดไดจาก
Arduino.cc/en/main/software 2. หลงั จากทเ่ี ขยี นโคดโปรแกรมเรยี บรอ ยแลว ใหผใู ชง านเลือกรนุ บอรด Arduino ท่ีใชและหมายเลข
Com port 3. เลือกรุน บอรด Arduino ที่ตอ งการ upload 4. เลือกหมายเลข Comport ของบอรด 5.กดปมุ Verify เพื่อตรวจสอบความถกู ตอ งและ Compile โคด โปรแกรม จากนน้ั กดปุม Upload
โคด โปรแกรมไปยงั บอรด Arduino ผานทางสาย USB เมื่ออับโหลดเรยี บรอยแลว จะแสดง ขอ ความแถบขา งลาง “Done uploading” และบอรด จะเริ่มทำงานตามท่ีเขยี นโปรแกรมไวไดทันที
11
Layout & Pin out Arduino Board (Model: Arduino UNO R3)
ภาพท่ี 2.7 (Model: Arduino UNO R3) 1. USB Port: ใชสำหรับตอ กับ Computer เพ่ืออบั โหลดโปรแกรมเขา MCU และจา ยไฟใหก ับบอรด 2. Reset Button: เปน ปุม Reset ใชกดเมอ่ื ตองการให MCU เริ่มการทำงานใหม 3. ICSP Port ของ Atmega16U2 เปนพอรตท่ีใชโปรแกรม Visual Com port บน Atmega16U2 4. I/OPort:Digital I/O ตง้ั แตข า D0 ถงึ D13 นอกจากนี้ บาง Pin จะทำหนา ท่อี น่ื ๆ เพิ่มเตมิ ดว ย เชน
Pin0,1 เปนขา Tx,Rx Serial, Pin3,5,6,9,10 และ 11 เปนขา PWM 5. ICSP Port: Atmega328 เปน พอรตที่ใชโปรแกรม Bootloader 6. MCU: Atmega328 เปน MCU ทใ่ี ชบนบอรด Arduino 7. I/OPort: นอกจากจะเปน Digital I/O แลว ยังเปลยี่ นเปน ชอ งรบั สญั ญาณอนาล็อก ต้ังแตข า A0-
A5 8. Power Port: ไฟเล้ียงของบอรด เมื่อตอ งการจา ยไฟใหกับวงจรภายนอก ประกอบดวยขาไฟเลี้ยง
+3.3 V, +5V, GND, Vin 9. Power Jack: รับไฟจาก Adapter โดยที่แรงดนั อยรู ะหวาง 7-12 V 10. MCU ของ Atmega16U2 เปน MCU ทที่ ำหนาทีเ่ ปน USB to Serial โดย Atmega328 จะ
ตดิ ตอกบั Computer ผาน Atmega16U2
12 Arduino Nano
บอรด Arduino Nano ออกแบบมาใหมีขนาดเล็ก และใชกับงานทั่วๆไป ใชชิปไอซี ไมโครคอนโทรเลอรเ บอร ATmega168 หรือเบอร ATmega328 (มีรนุ 2.3 กับ 3 ตอนซอ้ื ตองเช็คดีๆ กอน) โปรแกรมผานโปรโตคอล UART มีชิปUSB to UART มาให ใช Mini USB เชื่อมตอกับ คอมพวิ เตอร มพี อรตดจิ ิตอลอนิ พตุ เอาตพตุ 14 พอรต มพี อรตอนาลอ็ กอินพุต 8 พอรต บนบอรด ยังมี เรกกูเลเตอร สามารถจายไฟไดตั้งแต 7 – 12V เพื่อใหบอรดทำงานได (จายไฟที่ขา VIN)กรณีมี แหลง จา ยไฟ 5V
ขอมลู จำเพาะ ภาพที่ 2.8 (Model: Arduino Nano )
ชิปไอซไี มโครคอนโทรเลอร ATmega168 หรอื ATmega328 ใชแรงดันไฟฟา 5V รองรบั การจายแรงดนั ไฟฟา (ทแ่ี นะนำ) 7 – 12V รองรับการจา ยแรงดันไฟฟา (ท่ีจำกดั ) 6 – 20V พอรต Digital I/O 14 พอรต (มี 6 พอรต PWM output) พอรต Analog Input 6 พอรต กระแสไฟทจ่ี ายไดใ นแตล ะพอรต 40mA กระแสไปทจ่ี า ยไดใ นพอรต 3.3V 50mA พ้ืนที่โปรแกรมภายใน 16KB หรือ 32KB พ้นื ที่โปรแกรม, 500B ใชโดยBooloader พน้ื ทแ่ี รม 1 หรือ 2KB พืน้ ที่หนวยความจำถาวร (EEPROM) 512B หรอื 1KB ความถี่ครสิ ตัล 16MHz ขนาด 45x18 mm น้ำหนกั 5 กรมั
13 2.5 ประเภทของเหลก็ การแยกประเภทของเหล็กนั้นสามารถแบงออกไดเปน 2 ประเภทใหญๆดวยกัน คือ โลหะ ผสม และเหล็กกลา ซง่ึ แตละประเภทนั้นจะมลี ักษณะที่แตกตา งกนั ดานการใชงาน ความยืดยุนในการ ใชงานก็แตกตางกัน ความสามารถในการรับน้ำหนัก ความทนทานนั้น เปนสิ่งที่กำหนดราคาเหลก็ แต ละชนดิ และรวมไปถึงอายใุ นการใชงานอกี ดวย
ภาพท่ี 2.9 โลหะผสมท่ีนำมาทำชน้ิ สวน โลหะผสม โลหะผสมเปนเหล็กที่ไมไดมีเฉพาะเนื้อเหล็กในการหลอขึ้นรูปอยางเดียว แตยังมีธาตุอื่นๆท่ี นำมาเจือปนผสมเขาดวยกัน เพื่อใหมีคุณสมบัติเดนในการใชงานที่แตกตางกัน อีกทั้งยังสามารถลด ตนทุนใหก ับผูผลิตไดอกี ดว ย ซงึ่ โลหะผสมแบงออกยอ ยๆไดด ังน้ี เหลก็ หลอโลหะผสม (alloy cast iron) เปนโลหะที่มีปริมาณเนื้อเหล็กนอย เพราะมีการผสมธาตุอื่นๆเขาไปเปนจำนวนมาก เพ่ือ จดุ ประสงคใ นการทนตอ ความรอ นของโลหะชนดิ นี้ เหล็กหลอ (cast iron) เปนโลหะที่มีปริมาณของธาตุมากกวา 1.7 – 2% การขึ้นรูปจะตองใชกระบวนการหลอข้ึน เทานน้ั การข้นึ รปู ดว ยการรีดจะทำใหม ีความแข็งแตเ ปราะ สาเหตนุ ัน่ ก็เพราะวามปี ริมาณธาตุที่สูง จึง เปน เหตทุ ่ีควรหลอ ขนึ้ เทานน้ั เหล็กหลอขาว (white cast iron) โลหะชนิดนี้จะไมเกิดโครงสรางคารบอนในรปู กราฟไฟต สาเหตุนั่นก็เพราะมีปริมาณซิลิคอน ต่ำกวาเหล็กหลอเทา ซึ่งคารบอนนั้นจะคงตัวในรูปแบบของคารไบดของเหล็ก (Fe3C) เรียกอีกอยาง วา ซเี มนไตต จะมคี ณุ สมบัติในการทนแรงเสยี ดสไี ดดแี ตเ ปราะ เหล็กหลอเทา (grey cast iron) โลหะชนดิ นจ้ี ะมปี ริมาณคารบ อนและซิลิคอนสงู ผสมอยูในเนื้อระหวางข้ึนรปู ทำใหม ีคารบอน อยใู นรปู แบบของกราฟไฟต
14 เหล็กหลอ เหนยี ว หรอื เหล็กหลอ กราฟไฟตกลม (spheroidal graphite cast iron) โลหะชนิดนี้จะมีการผสมธาตุธาตุซีเรียม หรือ ธาตุแมกนีเซียม เขาไปในเนื้อเหล็ก ทำใหเกิด คุณสมบัตทิ ีด่ ขี น้ึ ทางกลไก เพราะกราฟไฟตท่ีมรี ูปรางกลมเกิดเปน กลมุ เหล็กหลอ อบเหนียว (malleable cast iron) โลหะชนิดนี้เปนเหล็กหลอขาว ที่มีขั้นตอนการผลิตที่ซับซอนขึ้นดวยการอบในบรรยากาศ พิเศษ เพื่อชวยใหคารบอนในโครงสรางเนื้อคารไบดแตกตัวมารวมกันเปนกราฟไฟตเม็ดกลม ทำใหมี ปรมิ าณของคารบอนลดต่ำลงเปลย่ี นรูปเปนเพริ ล ไลต เหลก็ กลาคารบอน (carbon steel) เปนเหล็กที่มีปริมาณของธาตุคารบอนนอยกวา 1.7- 2% ซึ่งมีคุณสมบัติที่มีความเหนียวกวา เหล็กหลอ สามารถขึ้นรูปทางกลไดดี อีกทั้งไมเปราะหักงาย จึงกลายเปนเหล็กที่ไดรับความนิยมใน การอุตสาหกรรม เชน เหล็กโครงรถยนต, ทอเหล็ก, เหล็กแผน, เหล็กเสน โดยสามารถแบงเหลก็ กลา ออกยอยๆไดดงั น้ี
ภาพท่ี 2.10 เหล็กกลาคารบ อนทน่ี ำมาทำเหล็กเสน เหลก็ คารบอนต่ำ (low carbon steel) มปี ริมาณคารบอนต่ำกวา 0.2% มคี วามแข็งแรงต่ำ ทำใหนำมารีด หรือตใี หก ลายเปนแผนได งา ย เชน เหล็กแผน ทใี่ ชกันทั่วไป, เหลก็ เสน เหลก็ กลา คารบอนปานกลาง (medium carbon steel) มีปรมิ าณคารบอนประมาณ 0.2-0.5% มคี วามแข็งแรงมากกวาเหล็กคารบ อนตำ่ ใชใ นการทำ ช้ินสวนสำหรบั เครื่องจักรกล และยงั สามารถทำการอบชุบความรอ นได เหล็กกลาคารบอนสงู (high carbon steel) มีปริมาณคารบอนสูงกวา 0.5% แข็งแรงมากจึงทำใหเนื้อเหล็กมีความแข็งสูง สามารถทำให ความแขง็ เพิ่มข้ึนไดดวยการอบชุบความรอ น ใชท ำเคร่ืองมอื ท่ีมคี วามตา นทานการสกึ หรอสูง เหล็กกลาผสม (alloy steel) จะใชธาตุอื่นๆมาผสมเพื่อปรับปรุงคุณสมบัติตางในความตานทานการกัดกรอน ซึ่งจะธาตุ ผสม โมลิบดินัม โคบอลต วาเนเดียม โครเมียม นิกเกิล แมงกานีสและซิลิคอน การผสมธาตุเหลาน้ีลง ไปตอ งมีปริมาณมากพอจึงจะเรียกวา เหลก็ กลาผสม
15
ภาพที่ 2.11 เหล็กแปบ เหลย่ี ม 2.6 E18-D80NK เซน็ เซอรตรวจจบั วตั ถุ 80 CM E18-D80NK เปนเซนเซอรตรวจจับวัตถุที่ใชหลักการสะทอนของคลื่นอินฟาเรด สามารถ กำหนดระยะในการทำงานไดโดยปรับคาท่ี Potentiometer ให Output ออกมาเปน แบบ Logic TTL คอื 0(GND) และ1 (5V) คุณสมบัติ − ระยะทางการตรวจจบั สามารถปรับไดตัง้ แต 6 Cm- 80 Cm ดว ย VR ปรบั คา และแสดงสถานะ ระยะตรวจจบั ดว ย LED − วัตถุท่ีใช Sensing จะตองเปน แบบทึบแสงหรือแสงผานไดน อ ยและควรเปนสีดำจะดีทสี่ ุด เนื่องจากตัว Sensor ทำงานโดยใชการสะทอนของ Infrared − OUTPUT เปนแบบ Open Collector เวลาใชงานตองตอ R 10 K Pull Up ทO่ี ut Put ดว ย − ใหส ัญญาณ Out Put แบบ ดิจติ อล TTL คอื 0= GND และ 1 = 5V − ใชไฟเลย้ี ง DC5V กระแส 100 mA
ภาพที่ 2.12 E18-D80NK เซ็นเซอรต รวจจับวตั ถุ 80 CM
16 การตง้ั ระยะตรวจจับ กอนการใชง านจะตอ งต้ังระยะการตรวจจบั ท่ีผใู ชตอ งการใชง านใหกบั
Sensor ดังน้ี 1. จา ยไฟเลย้ี ง 5V (สายสีนา ตาล) และ GND (สายสนี าเงิน)ใหกับตัว Sensor 2. หนั หัว Sensor ใหต ง้ั ฉากกับพน้ื หรอื กำแพง (พนื้ หรอื กำแพงควรมีสีดำจะดที ่สี ดุ ) 3. ใชไมบรรทัดวัดระยะที่ตองการตรวจจับจากพื้นหรือกำแพงมายังหัว Sensor และจับ Sensor คางไว
ในระยะที่ตองการตรวจจบั 4. ปรับ VR ที่ดานทายของตัว Sensor และสังเกตการเปลี่ยนแปลงของ LED ที่ดานทายของตัว Sensor
ซง่ึ มหี ลักพิจารณาดังนี้
ภาพท่ี 2.13 การตงั้ ระยะตรวจจับ - ถา LED ดบั อยู(OUTPUT=1) ใหป รับ VR ตามเข็มนาิกาจนเห็น LEDติด(OUTPUT=0)แลวใหห ยดุ
ปรบั จดุ ท่ี LEDเปล่ยี นสถานะคือระยะ Detect ทเ่ี ราตองการจะไดเ งื่อนไขการทำงานคอื ถา ระยะ Sensor นอยกวาหรือเ ทา กับระยะ Detect LED Status จะตดิ และจะไดOUTPUTเปน Logic 0 แต ถาระยะ Sensor มากกวา ระยะ Detect LED Status จะดับ และจะได OUTPUTเปน Logic 1 - ถา LED ตดิอย(ู OUTPUT=0) ใหป รับ VR ทวนเข็มนาิกาจนเห็น LEDดบั (OUTPUT=1)แลวใหห ยดุ ปรับจุดที่ LEDเปล่ียนสถานะคือระยะ Detect ที่เราตอ งการจะไดเ ง่ือนไขการทำงานคอื ถาระยะ Sensor มากกวาหรอื เทา กบั ระยะ Detect LED Status จะดบั และจะไดO UTPUTเปน Logic 1 แตถา ระยะ Sensor นอยกวา ระยะ Detect LED Status จะติด และจะได OUTPUTเปน Logic 0
ตรวจสอบ E18-D80NK เซ็นเซอรต รวจจับวตั ถุ ทดสอบการทางานของ Sensor ดวยการขยับตัว Sensor โดยใหหัว Sensor เคลื่อนที่ผาน
ระยะตรวจจับที่เราตั้งไว จะตองเห็น LED ที่ตัว Sensor ติด ถาระยะ Sensor มีคานอยกวาหรือ เทากับระยะตรวจจับ และเห็น LED ดับถาระยะ Sensor มีคามากกวาหรือเทากับระยะตรวจจบั ที่ต้งั ไว ถา ไมเ ปนไปตามท่กี ลา วมาแสดงวา การตงั้ ระยะตรวจจับให Sensor ยงั ใชง านไมได
17 สาเหตุจากการทดลอง
ซึ่งสาเหตุจากการทดลองพบวา พื้น หรือ ฉาก หรือ วัตถุใดๆ ทีใชเปนตัวสะทอนใหกับ Sensor มีสีเขมไมมากพอ เพราะถาฉาก สะทอนมีสีออนจะทำ ใหคาระยะตา สุดที่ Sensor จะ สามารถตรวจจับไดจะมีคาเพิ่มขึ้นตามไปดวย ทำ ใหระยะตรวจจับที่เรากำ หนดอยูตา กวา ระยะตา สุดของ Sensor ที่จะสามารถตรวจจับได ดังนั้น เราจึงควรใชฉากที่มีสีเขมมากขึ้น หรือไมก็กำ หนด ระยะตรวจจบั ใหส งู ขึน้ ซึง่ จะเปน ระยะเทาไหรนัน้ ผใู ชจ ะตอ งทดลองเอาเองเนื่องจากฉากท่ีใชสะทอน Sensor นั้นอาจใชส ไี มเ หมอื นกนั แลว กลบั ไปทา ตามขัน้ ตอนที่ 1-5 อีก ครงั้ ซึ่งจากทเี่ ราทดลองถาใช ฉากสีดา สา หรับสะทอน Sensor เราจะต้งั ระยะตรวจจบั ไดตา สุดอยูท่ี 6 cm ซงึ่ จะใหผ ลเปน ไปตาม ขั้นตอนที่ แสดงวา Sensor พรอ มนำไปตอ ใชงานในหวั ขอตอไป การนำ Sensor ไปใชงานหลังการปรับตัง้ ระยะตรวจจบั
ใหตอ Sensor ตามวงจรดานลางโดยดูขว้ั ตอ ตามสีท่ีไดร ะบไุ ว คือ สายนา ตาลจะเปน ไฟเลี้ยง 5VDC , สายสนี า เงินจะเปน GND และสายสีดา คือ OUTPUT (TTL) จากน้ันดรู ปู เงือ่ นไขการทา งาน ของ Sensor เพือ่ นา ไปใชเ ขยี นโปรแกรมไดถูกตอ ง
ภาพท่ี 2.14 ข้วั ตอ และวงจรการตอใชง าน
ภาพท่ี 2.15 ขนาดของ Sensor
18
2.7 GY-906-BAA Infrared Temperature Sensor Module (GY-906 MLX90614ESF) เซน็ เซอรอุณหภูมิแบบไรส ัมผัส GY-906 Infrared Temperature Sensor Module (GY-906 MLX90614ESF) เซนเซอร อุณหภูมิแบบไรสัมผัส ราคาถกู โมดูล เซ็นเซอรส ำหรับวัดอุญหภูมิ แบบ Infrared ไรการสัมผัส โดยใช MLX90614ESF ในการวัดอุณหภูมิ สำหรับ Arduino ใชไฟเลี้ยงแรงดนั 3-5V ใชวิธีการเชือ่ มตอแบบ I2C (I2C interface) สามารถวัดอุณหภูมิได -70 ถึง 380 องศาเซลเซียส คาแนะนำที่สามารถใชงาน โดยที่ความผิดพลาดนอย -40 ถึง 125 องศาเซลเซียส ความละเอียดของอถณหภูมิ อยูที่ 0.02 องศา เซลเซียส มีขนาดเล็ก ราคาถกู ใชง านรวมกบั Arduino ไดง า ยมไี ลบารใ่ี หใ นตัวสำหรับโมดลู เซ็นเซอร GY-906 เหมาะกบั งาน ทตี่ องการใชว ัดอณุ หภูมิ แบบไมส มั ผัสกับ วตั ถุ ประยุคใชเ ชน การวัด หมอ กา ตม น้ำ วดั ไขคนไข เปนตน ขอ มลู เพิม่ เตมิ
− รุน GY-906 − ใช Chip MELEXIS MLX90614ESF-BAA-000-TU-ND − Sensor มขี นาดเลก็ มาก ราคาถูกเมอ่ื เทยี บกับการใชง านเหมือนกนั − ใชแรงดนั ที่ DC 3-5 Volt − สามารถวดั คาอณุ หภูมิ -40 ถึง 125 องศาเซลเซียส − คาความละเอยี ดอยทู ่ี 0.02 องศาเซลเซียส − การเชื่อมตอ ไปยัง Arduino แบบ I2C (I2C interface) ใชเ พียง 2 เสน SDL SLC − มี Mode Sleep สำหรบั ประหยดั พลงั งาน − รองรับ การเชอื่ มตอ Sensor ไดถงึ 127 ตัว ใชเพียง 2 เสน I2C interface
วิธีการตออุปกรณ สอนใชงาน Arduino GY-906-BAA Infrared Temperature Sensor Module (GY-906 MLX90614ESF) เซ็นเซอรอณุ หภูมแิ บบไรส ัมผัส
เช่อื มตอ อุปกรณตามดานลาง − Arduino sensor shield v5.0 -> GY-906-BAA Infraredฃ − 5V -> VIN − GND -> GND − A4 -> SDA − A5 -> SCL
19
ภาพที่ 2.16 เซนเซอรอณุ หภูมแิ บบไรสัมผสั 2.8 LED Matrix Driver MAX7219 IC Driver Module โมดูล LED 3mmDot Matrix 8x8 ดวง ขนาดจอ เสน ทะแยงมุม 40x40 มิลลเิ มตร สามารถใชง าน เด่ียว ๆ หรอื นำมาเรยี งตอกนั เพอ่ื ทำไฟวิ่งแสดงขอ ความได ใชง าย วิธกี ารตอ ใชง าน Arduino LED Matrix MAX7219 Arduino -> LED Matrix MAX7219 − 5V-> VCC − GND -> GND − ขา 12 – DataIn − pin 11 – CLK − pin 10 - CS
ภาพที่ 2.17 LED Matrix Driver MAX7219
20 2.9 Relay เปนอุปกรณที่เปลี่ยนพลังงานไฟฟาใหเปนพลังงานแมเหล็ก เพื่อใชในการดึงดูดหนาสัมผัส ของคอนแทคใหเปลี่ยนสภาวะ โดยการปอนกระแสไฟฟาใหกับขดลวด เพื่อทำการปดหรือเปด หนา สมั ผสั คลา ยกบั สวิตชอิเลก็ ทรอนกิ ส ซง่ึ เราสามารถนำรีเลยไปประยุกตใช ในการควบคุมวงจรตาง ๆ ในงานชางอิเลก็ ทรอนิกสมากมาย รีเลย ประกอบดว ยสว นสำคญั 2 สว นหลักกค็ อื 1. สวนของขดลวด (coil) เหนี่ยวนำกระแสต่ำ ทำหนาที่สรางสนามแมเหล็กไฟฟาใหแกน โลหะไปกระทุง ใหห นา สมั ผสั ตอ กนั ทำงานโดยการรบั แรงดันจากภายนอกตอครอมทีข่ ดลวดเหนี่ยวนำ นี้ เมื่อขดลวดไดรับแรงดัน(คาแรงดันที่รีเลยตองการขึ้นกับชนิดและรุนตามที่ผูผลิตกำหนด) จะเกิด สนามแมเ หลก็ ไฟฟา ทำใหแ กนโลหะดา นในไปกระทุงใหแ ผนหนาสัมผัสตอกัน 2. สวนของหนาสัมผัส (contact) ทำหนาที่เหมือนสวิตชจายกระแสไฟใหกับอุปกรณที่เรา ตองการน่นั เอง จดุ ตอใชงานมาตรฐาน ประกอบดวย จดุ ตอ NC ยอมาจาก normal close หมายความวา ปกติดปด หรอื หากยงั ไมจายไฟให ขดลวดเหนี่ยวนำหนาสมั ผสั จะติดกัน โดยทั่วไปเรามกั ตอจุดน้เี ขา กบั อปุ กรณหรือเคร่อื งใชไฟฟาท่ี ตองการใหท ำงานตลอดเวลาเชน จุดตอ NO ยอมาจาก normal open หมายความวาปกติเปด หรอื หากยงั ไมจ ายไฟให ขดลวดเหนย่ี วนำหนา สมั ผัสจะไมตดิ กัน โดยท่ัวไปเรามักตอจดุ น้เี ขากับอุปกรณหรอื เคร่อื งใชไ ฟฟาท่ี ตอ งการควบคุมการเปด ปด เชนโคมไฟสนามหนอื หนาบาน จดุ ตอ C ยอ มากจาก common คือจุดรวมทตี่ อมาจากแหลง จา ยไฟ
ภาพท่ี 2.18 Relay 1ch
21
2.10 สวิตซเปด ปด Auto และ Manual ความรเู บ้ืองตนเก่ียวกับสวติ ช สวิตช คอื อปุ กรณท่ีทำหนาท่คี วบคุมการไหลของกระแสไฟฟา ภายในวงจร หรือกลาวงาย ๆ คอื อุปกรณเปด ปดกระแสไฟฟา ภายในวงจรไฟฟา โดยใชสัญลกั ษณด ังรปู
ภาพท่ี 2.19 สญั ลักษณส วิตซ การทำงานของสวติ ช สวนประกอบพน้ื ฐานของสวิตชจะมีสว นที่เรยี กวา หนาสมั ผสั อยภู ายในซึง่ คลายกับสะพานเชอ่ื มให กระแสไฟฟาไหลในวงจรไฟฟาได สวิตชทำหนาทเ่ี ปด ปด วงจรไฟฟา ทำใหวงจรไฟฟาเกิดการทำงาน อยู 2 ลักษณะคือ วงจรเปดและวงจรปด วงจรเปด คอื ลกั ษณะที่หนา สัมผสั ของสวิตชไ มเ ชอ่ื มตอ กนั ทำ ใหกระแสไฟฟาไมส ามารถไหลไปในวงจรได และวงจรปด คอื การท่หี นา สมั ผัสของสวิตชเชอื่ มตอ กนั ทำใหกระแสไฟฟาไหลในวงจรได วงจรเปด หนาสมั ผัสไมเช่ือมตอ กัน กระแสไฟฟา ไมส ามารถไหลในวงจรได ทำใหอปุ กรณไฟฟา ไมทำงาน แตเ รา มักจะเรยี กกันวา เปนการปด สวติ ช ซึง่ หมายถงึ การปด การทำงานของอุปกรณไฟฟา นนั่ เอง
ภาพที่ 2.20 วงจรเปด วงจรปด หนา สมั ผสั เชอื่ มตอ กัน กระแสไฟฟาสามารถไหลในวงจรได ทำใหอ ุปกรณไฟฟา ทำงาน แตเรามักจะ เรียกกันวา เปน การเปด สวิตช ซงึ่ หมายถงึ การเปดการทำงานของอุปกรณไฟฟา
ภาพท่ี 2.21 วงจรปด
22 ประเภทสวิตซเ ปด ปด 1. สวิตชเลื่อน เปนสวิตชชนิดหนึ่งที่ใชเปด ปด การทำงานของอุปกรณ ใชงานโดยการเลื่อน
การควบคุมตัดตอสวิตช ทำไดโดยผลักเลื่อนสวิตชขึ้นบนหรือลงลาง การเลื่อนสวิตชข้ึน บนเปน การตอ (ON) การเล่ือนสวิตชลงลางเปน การตดั (OFF) นยิ มใชเ ปนอุปกรณเ ปด ปด สง่ิ ของประเภทของเลนเดก็ และเครื่องใชต า งๆ เชน นากิ าปลกุ ไฟฉาย 2. สวิตชกระดก เปนสวิตชที่ใชงานโดยการกด เมื่อตองการเปดสวิตชก็ใหกดดานที่ระบุวา เปนการเปดสวิตชลง สวนอีกดานที่เหลือก็จะกระดกขึ้น โดยสวนใหญแลวจะมีตัวอักษร ระบุการทำงานบนตัวสวิตช เชน เปด ปด On-OFF เราจะพบเห็นการใชสวิตชกระดกนีก้ ับ หลอดไฟ ปลกั๊ ราง หรอื เครอื่ งใชไฟฟาตา งๆ 3. สวิตชก ด ใชง านโดยการกดเปด ปด ในปุม เดียวกนั คือ กดปุม ท่อี ยสู ว นกลางสวติ ช กดปุม สวิตชหนึ่งคร้ังสวิตชตอ (ON) และเมื่อกดปุมสวิตชอ ีกหน่ึงครั้งสวติ ชตัด (OFF) การทำงาน เปนเชนนี้ตลอดเวลา แตสวิตชแบบกดบางแบบอาจเปนชนิดกดติดปลอยดับ (Momentary) คือขณะกดปุมสวิตชเปนการตอ (ON) เมื่อปลอยมือออกจากปุมสวิตชเปน การตดั (OFF) ทนั ที เชน ปมุ ปด เปดโทรทัศน รโี มท คอมพิวเตอร 4. สวิตชแบบกานยาว (Toggle Switch) เปน สวิตชท เี่ วลาใชงานตอ งโยกกานสวติ ชไปมาโดยมี กานสวิตชโยกยื่นยาวออกมาจากตัวสวิตช การควบคุมตัดตอสวิตช ทำไดโดยโยกกาน สวิตชใหขึ้นบนหรือลงลาง ในการโยกกานสวิตชขึ้นมักจะเปนการตอ (ON) และโยกกาน สวิตชลงมักจะเปนการตดั (OFF) 5. สวิตชแบบหมุน (Rotary Switch) หรือเรียกวาสวิตชแบบเลือกคา (Selector Switch) เปน สวติ ชท ต่ี องหมุนกานสวิตชไปโดยรอบเปน วงกลม สามารถเลอื กตำแหนงการตัดตอได หลายตำแหนง มีหนาสัมผัสสวิตชใหเลือกตอมากหลายตำแหนง เชน 2, 3, 4 หรือ 5 ตำแหนง เปน ตน 6. เปนสวิตชแบบไมโคร (Microswitch) คือสวิตชแบบกดชนิดกดติดปลอยดับนั่นเอง แต เปนสวิตชที่สามารถใชแรงจำนวนนอยๆ กดปุมสวิตชได กานสวิตชแบบไมโครสวิตชมี ดวยกันหลายแบบ อาจเปนปุมกดเฉยๆ หรืออาจมีกานแบบโยกไดมากดปุมสวิตชอีกที หนึ่ง การควบคุมตัดตอสวิตช ทำไดโดยกดปุมสวติ ชหรือกดกานคันโยกเปนการตอ (ON) และเมอื่ ปลอ ยมือออกจากปุมหรอื กา นคนั โยกเปนการตัด (OFF) 7. สวิตชแบบดิพ (DIP Switch) คำวาดิพ (DIP) มาจากคำเต็มวาดูอัลอินไลนแพกเกจ (Dual Inline Package) เปนสวิตชข นาดเลก็ ใชงานรวมกับวงจรอเิ ล็กทรอนิกสท่ีสรางข้ึนในรูปชิพ (Chip) ที่มีขนาดเล็กๆ หรือใชงานกับไอซี (IC = Integrated Circuit) ลักษณะสวิตช สามารถตัดหรือตอวงจรได การควบคุมตัดตอสวิตชแบบดิพจะตองใชปลายมปากกาหรือ ปลายดินสอในการปรบั เลื่อนสวิตชสวติ ชแบบดิพมักถูกติดตั้งบนแผน วงจรพิมพ (Printed Cricuit Board) ใชกับกระแสไมเ กิน 30mA ทแี่ รงดัน 30VD
23
ภาพท่ี 2.22 สวิตซป มุ กด 2.11 Pump water DC ปม น้ำ DC 12V
Pump Water DC ปมน้ำ DC 6-12V ชนิด ไดอะแฟรม เปนปมขนาดเล็กโครงสรางแบบ ไดอะเฟรม สามารถนำไปใชงาน รดน้ำตนไม หรือพนหมอก ดูดน้ำออกจากตูปลา ไดอีกดวยตอวงจร งายไมตองเสียงกับปมน้ำตูปลาที่ใชไฟฟาแรงดัน AC ที่มีความอันตรายอาจจะเกิดไฟรั่วได เหมาะ สำหรบั นำไปใชงานโปรเจคขนาดเลก็ เชน ชดุ รดน้ำตนไมข นาดเล็ก ชดุ พนหมอกสำหรบั ตน ไมห รือโรง เพาะเหด็ ตั้งเวลารดนำ้ ตนไมก บั Arduino การตอใชง านงาย
ภาพท่ี 2.23 DC ปมนำ้ DC 12V ขอมลู เพิม่ เตมิ • ใชมอเตอร 385 • ขนาด : 90*40*35 • รองรับแรงดนั : DC 12V (แนะนำแหลง จา ยไฟ 9V1A 12V1A) • ปริมาณกระแส : 0.5-0.7A • ปรมิ าณการสบู น้ำ : 1.5-2 ลติ ร • ดดู นำ้ ขึน้ : 2 เมตร • อายขุ องมอเตอร : 2,500 ชัว่ โมง • สามารถทนอหุ ภูมิของน้ำได : 80 องศา
24 2.12 Power Supply ความเปนมาของ Power Supply แหลงจายไฟในอดีตนั้น จะเริ่มจากแหลงจายกำลังไฟฟาแบบเชิงเสน ซึ่งแหลงจายไฟชนิดนี้ จะมีขนาดใหญ เชน Transformer ที่ประกอบขึ้นจากเหล็กและทองแดง โดยมีการออกแบบหมอ แปลงไฟฟาที่ความถี่สาย (line frequency) ใหไดแรงดันไฟฟาในระดับที่ตองการกอน จากนั้นจะ แปลงผา นวงจรเรยี งกระแสไปยงั โหลดอุปกรณอเิ ล็กทรอนิกส จนกระทงั่ ปลายป1960 มคี วามตองการ ใชแหลงจายกำลังไฟฟาสำหรับงานการบินอวกาศ จึงมีการพัฒนาและประยุกตจนเกิดเปน แหลงจายไฟแบบสวติ ชิง่ (Switched mode) หลักการทำงานของพาวเวอรซ ัพพลาย พาวเวอรซัพพลาย ทั้งแบบ AT และ ATX นั้นมีลักษณะการทำงานที่เหมือนกัน คือรับ แรงดันไฟจาก 220-240 โวลต โดยผานการควบคุมดวยสวิตช สำหรับ AT และเมนบอรด แลวสง แรงดันไฟสวนหนึ่งกลับไปที่ชอง AC output เพื่อเลี้ยงตัวมอนิเตอร และจะสงแรงดันไฟ 220 โวลต อีกสวนหนึ่งเขาสูหนวยการทำงานที่ทำหนาที่แปลงแรงดันไฟสลับ 220 โวลต ใหเปนไฟกระแสตรง 300 โวลต โดยไมผานหมอแปลงไฟ ระบบนี้เรียกวา (Switching power supply ) และผานหมอ แปลงที่ทำหนาที่แปลงไฟตรงสูงใหเปนไฟตรงต่ำ โดยจะฝานชุดอุปกรณที่ทำหนาที่กำหนด แรงดันไฟฟา อกี ชดุ หนึ่งแบงใหเ ปน 5 และ 12 กอนท่จี ะสง ไปยังสายไฟและตัวจายตา งๆ โดย
ภาพที่ 2.24 หลกั การทำงานของพาวเวอรซัพพลาย ความสามารถพิเศษของ Switching power supply ก็คือ มีชุด Switching ท่ีจะทำการตดั ไฟเล้ยี งออกทันทีเม่ือมีอุปกรณท ่ีโหลดไฟตัวใดตวั หนึ่งชำรุดเสยี หาย หรือชอ็ ตน่ันเอง
25
2.13 สายจม้ั เปอร ตัวผ+ู ตัวผู การนำไปใชง าน
• สายไฟจัมเปอรแบบ ผู-ผู เหมาะสำหรับใชงานในวงจรทั่วๆไป เชน วงจรทดลองบน Protroboard เพราะมีหัวเข็มหรือ Pin Header ที่ออกแบบมาใชสำหรับเสียบลงบน Protoboard โดยเฉพาะ หรือใชงานกับบอรด Arduino รุน UNO หรือรุนอื่นๆที่มี Socket ตวั เมยี
• ขนาด 26 AWG สามารถทนกระแสสงู สดุ ได 2.2 A ถาตอสายแบบ Chassis Wiring (ตอแบบ แยกสาย) ,สามารถทนกระแสได 0.36 A ถาตอแบบ Power Transmission (รวมเปน กระจกุ ) คา AWG บอกอะไร?
คา AWG หรือ American Wire Gauge คือคาทเี่ อาไวบ อกขนาดเสนผา นศูนยก ลาง และการทน กระแสสูงสุดของสายไฟ ตามมารตฐานอเมริกัน โดยมีขอสังเกตดงั นี.้ . • AWG มาก ,เสน ใหญ • AWG นอ ย ,ทนกระแสไดม าก ดังนน้ั สรปุ ไดวาสายไฟทม่ี ีคา AWG นอ ย คอื สายไฟทเี่ สน ใหญ และทนกระแสไดมาก นั่นเอง
2.14 ตูใ สอปุ กรณไฟฟาแบบประตูเดยี ว การใชงาน การจัดเก็บอุปกรณสวิตชไฟฟาหรืออุปกรณอิเล็กทรอนิกสเกียรควบคุมและอุปกรณที่จำเปนในการ จัดหาแจกจายและแปลงกระแสไฟฟาในโรงงานอุตสาหกรรมชุดนี้ประกอบดวยหลากหลายรูปแบบ มาตรฐานที่ทำดวยคุณภาพระดับพรีเมียมวัสดุในแผนเหล็กรีดเย็นหรือเหล็กกลาไรสนิม ทั้งสองวัสดุ เหลานี้มีอยูในรุน BJS1 การออกแบบและการผลิตของสายผลิตภัณฑนี้มีความยืดหยุนและสามารถ ปรับแตง ไดส ำหรับการต้ังคาท่ตี อ งการมิตขิ อมูลเฉพาะขน้ึ อยกู บั ความตอ งการของผูใชและการติดตั้ง ชดุ อุปกรณครบครนั ประกอบดวยชดุ อปุ กรณเ สริม:แผน ติดต้ัง,ประตูดานใน, หลงั คา, ตา, ระบบระบาย อากาศ, แชสซี ฯลฯ คุณสมบตั ิ
• การปอ งกัน IP66 • ระบบรางนำ้ ออกแบบพเิ ศษ • ประตเู ปด ได120ºชวยใหเขาถงึ ไดง าย • ประตูรางมาเปน มาตรฐานตดิ ตง้ั ท่ดี านในของประตู • คุณลักษณะพิเศษสำหรับติดผนังชวยใหม ัน่ ใจไดวา การติดตั้งทำไดงายและรวดเร็วโดยไมตอง
เจาะรใู นตวั ตู
26
มาตรฐาน IEC 60529, IP66, IK10 วัสดุ:
สิง่ ทีแ่ นบมา: แผน เหลก็ 1.2 มม. ถึงความสูง 800 แลว 1.5 มม ประต:ู แผนเหลก็ 1.2 มม. จนถึงความสูง 600 แลว 1.5 มม แผนยึด: 1.5 มม. ถงึ ความสงู 800 แลว 2.0 มม
ภาพที่ 2.25 ตใู สอปุ กรณไฟฟาแบบประตเู ดยี ว 2.15 Adaptor 12V
Adaptor หรือ อแดปเตอร คือหมอแปลงไฟฟา จากไฟฟากระแสสลับ (AC) ที่ใชทั่วๆ ไปตาม บาน ที่มีความตางศักย 220 โวลต ใหเปนไฟฟากระแสตรง (DC) ที่มีความตางศักยตำงลงไป เพื่อให สามารถจายกระแสไฟฟากบั เครอื่ งใชไฟฟาได หรอื จา ยไฟใหก บั ตัวกลอ งวงจรปดนน่ั เอง
การทำงานของอแดปเตอร adapter ที่อยูในเครื่องใชไฟฟา(ทางอิเล็คโทรนิค) ผมลองอธิบายแบบงายๆนะครับกอนอื่นตองเขาใจกอนวา อุปกรณ ทางอิเล็คโทรนิคตองใชไฟกระแสตรง แตไฟฟาตามบานเราเปนกระแสสลับ ดังนั้นเราจะมี อุปกรณ อย2ู -3ชนิ้ เปน หลกั
1. ตองมีหมอแปลงเพื่อลดหรือเพิ่มแรงเคลื่อนใหพอเหมาะและยังตองจายกระแสไฟไดเพียงพอกับ ความตองการกับอปุ กรณฯ 2. เราจะใชไ ดโอด เรียงกระแส(พดู งา ยๆก็เปลย่ี นจากกระแสสลับเปน กระแสตรง
27 3. หลังจากเราไดไฟกระแสตรงจากไฟสลับแลวยังไมสามารถนำมาใชไดเลย เพราะยังไมสม่ำเสมอไม เรียบ เราตอ งใช คอนเดนเซอรกรองใหเรียบอีกครบั ก็จะได กระแสไฟตรง ออกมาใชง านจายไฟใหกับ อุปปรณที่เราใชงาน ไฟ220Vacที่ผานจาก อะแดปเตอร จึงสามารถใชแทนถานไฟฉาย, แบตเตอรี่ได
ภาพที่ 2.26 Adaptor 12V
28
บทที่ 3 วิธีดาํ เนินการ
โครงการเครื่องหยอดเเอลกอฮอลเ เละวดั อณุ หภมู ิอตั โนมตั ิ ผดู ำเนินงานโครงการได มีวธิ กี ารดำเนินงานตามข้นั ตอนดังตอไปนี้ 3.1 การออกแบบเครอื่ งหยอดเเอลกอฮอลเ เละวัดอณุ หภูมิอัตโนมตั ิ
3.1.1 กลองอปุ กรณ 3.1.2 ขาต้ังอุปกรณ 3.2 การออกแบบวงจรไฟฟา 3.2.1 วงจรบอรด Arduino ควบคุมเคร่ืองวัดอณุ หภูมิ 3.2.2 วงจรบอรด Arduino ควบคมุ เครื่องหยอดเเอลกอฮอล 3.3 ข้ันตอนและวธิ กี ารดำเนินงาน 3.3.1 ขั้นตอนแรก หาซ้อื ของตามรายการทกี่ ำหนดใหครบ 3.3.2 ขั้นตอนทส่ี อง เจาะกลองอปุ รกรณทม่ี ีตัว Sansor E18-D80NK , Sansor GY-906
จอ LED Matrix max7219 , จุดเติมแอลกอฮอล, แหลง จาย , สวิทช และ ไฟแสดงผล 3.3.3 เจาะกลองเสร็จแลว กท็ ำสี พนสดี ำ 3.3.4 ตอวงจรบอรด Arduino ควบคมุ เคร่ืองวดั อุณหภมู ิ 3.3.5 ตอวงจรบอรด Arduino ควบคุมเคร่อื งหยอดเเอลกอฮอล 3.4 การทดลอง 3.4.1 ทดลองการวดั อุณหภมู ิ แบบไรส ัมผัส 3.4.2 ทดลองการหยอดเเอลกอฮอล แบบอตั โนมัติ 3.5 การวเิ คราะหข อมูล 3.5.1 สถิตทิ ี่ใชในการวเิ คราะหขอมูล
29
เร่ิมตน ปรบั ปรุงแกไข ศกึ ษาขอ มลู ทีเ่ กย่ี วของ ออกแบบเครือ่ งหยอดเเอลกอฮอลเเละวดั
อณุ หภมู ิอตั โนมตั ิ
ทดสอบ
เกบ็ ผลการทดสอบ บนั ทึกผลการทดสอบและสรุปผล
สิ้นสุด แผนผังขนั้ ตอนการออกแบบและสรา ง
30
3.1การออกแบบเครอื่ งหยอดเเอลกอฮอลเเละวดั อณุ หภูมอิ ตั โนมตั ิ
ภาพท่ี 3.1 เคร่ืองหยอดเเอลกอฮอลเเละวดั อณุ หภูมิอัตโนมัติ
ภาพที่ 3.2 ขาตง้ั เคร่ืองหยอดเเอลกอฮอลเเละวดั อุณหภมู ิอตั โนมัติ
31
3.2การออกแบบวงจรไฟฟา
3.2.1 วงจรบอรด Arduino
ภาพท่ี 3.3 วงจบอรด Arduino ควบคมุ เครื่องวดั อุณหภมู ิ ภาพที่ 3.4 วงจรบอรด Arduino ควบคมุ เครือ่ งหยอดแอลกอฮอล
32
3.3ข้นั ตอนและวิธกี ารดำเนินงาน
3.3.1 ขั้นตอนแรก หาซ้ือของตามรายการทกี่ ำหนดใหค รบ
ภาพท่ี 3.5 วงจรบอรด Arduino ควบคุมเครื่องวดั อุณหภูมิ 3.3.2 ข้นั ตอนท่ีสอง เจาะกลองอปุ รกรณทมี่ ีตวั Sansor E18-D80NK , Sansor GY-906 จอ
LED Matrix max7219 , จุดเติมแอลกอฮอ , แหลงจา ย , สวทิ ช และ ไฟแสดงผล ภาพที่ 3.6 เจาะกลองอุปกรณ
3.3.3 ขนั้ ตอนทีส่ าม เจาะกลอ งเสร็จแลว ก็ พน สดี ำ
33
ภาพท่ี 3.7 พน สีกลองอปุ กรณ
3.3.4 ตอ วงจรบอรด Arduino ควบคุมเครื่องวัดอุณหภูมิ และ ลงโคด (CODE) ตารางท่ี 3.1 ตอ วงจร Arduino ควบคมุ เคร่ืองวดั อุณหภูมิ ท่ี อุปกรณ ตอ วงจร คณุ สมบัติ 1 Arduino UNO R3 ตอ แหลง จาย 5-12V DC Support อปุ กรณต า งๆ และควบคุม 2 GY-906 MLX90614 ตอเขากบั Arduino UNO R3 วัดอณุ หภมู ิ แสดงผลท่จี อ (เซ็นเซอรว ัดอุณหภมู ิ) VIN = 5V LED matrix MAX7219 GND = GND SDA = A4 SCL = A5 3 จอ LED matrix MAX7219 ตอเขากบั Arduino UNO R3 แสดงผลอุณหภมู ิ ทวี่ ัดได VCC = 5V จากการสแกน GND = GND DIN = ขา11 CS = ขา10 CLK = ขา13 4 Sansor E18-D80NK ตอ เขากบั Arduino UNO R3 ตรวจสอบวตั ถุทเ่ี คลื่อนที น้ำตาล = 5V ผาน นำ้ เงนิ = GND ดำ = ขา2
34
ลงโคด (CODE) // Program to exercise the MD_MAX72XX library // // Uses most of the functions in the library
include <Wire.h>
include "MLX90614.h"
esl::MLX90614 mlx90614;
include <MD_MAX72xx.h>
include <SPI.h>
include "Font.h"
include <Wire.h>
include <Adafruit_MLX90614.h>
define SENSOR 2 // define pint 2 for sensor
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
define HARDWARE_TYPE MD_MAX72XX::FC16_HW
define MAX_DEVICES 8
define Max_row 8
define Max_col (MAX_DEVICES*8)/2
define CLK_PIN 13 //สำหรบั Arduino
define DATA_PIN 11 //สำหรบั Arduino
define CS_PIN 10 //สำหรับ Arduino
//
define CLK_PIN D5 //สำหรับ NodeMcu
//
define CS_PIN D8 //สำหรับ NodeMcu
//
define DATA_PIN D7 //สำหรับ NodeMcu
define Sound1 4 //IN1
int gap_pixel = 1; //ระยะชองไฟ bool state=true; //ถา คา เปน เท็จจะแสดงผลตัวอักษรมืดแตรอบดานสวาง char bright = MAX_INTENSITY/2; // คา ความสวา ง LED 0-15 // SPI hardware interface MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // Arbitrary pins //MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
35
void setbrightness(char bri) { if (bri>15) bri=MAX_INTENSITY/2; mx.control(MD_MAX72XX::INTENSITY, bri); } void mysetpoint(uint16_t x,uint16_t y,bool z) //ลงจดุ xy ใหมสำหรับ dot matrix แบบ 2 แถว { uint16_t my_x,my_y; if (x<0 || x>Max_col-1) return; //ถาเกนิ ขอบเขตของแกน X ใหห ยุดตรวจสอบ if (y<0 || y>Max_row-1) return; //ถา เกินขอบเขตของแกน y ใหหยุดตรวจสอบ my_x=Max_col-x-1; //กำหนดใหแกน x ตำแหนง 0 อยูลางซายสุด my_y=7-y; if (y >= 8) {my_x=my_x+Max_col;my_y=15-y;} //กำหนดใหแกน y ตำแหนง 0 ลา งซายสุด mx.setPoint(my_y,my_x,z); } void DrawChar(int x,int y,unsigned char input_char,bool invert) //ฟงกช น่ั พิมพทีละอักษร ตามตำแหนง ASCii ฟอนต { unsigned char mc; char my_x=0,data=0; if(!invert) //ใหแ สดงผลปรกติ
{ while (data<16) //แสกนจากบนลงลางเพื่อลงจุด {
mc = pgm_read_byte_near(&Matrix_16_Font[input_char][data]); //อานฟอนตจาก หนวยความจำมาทลี ะไบต
if((mc & 0x80)==0x80) my_x++; // อา นบติ ที่1ถา คาตรงใหลงจุด else {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อา นบติ ที1่ ถา คาไมตรงไม ตอ งลงจุด if((mc & 0x40)==0x40) my_x++; // อานบิตท่ี2ถาคา ตรงใหลงจุด
36 else {mysetpoint(x+my_x,15-data+y, true);my_x++;} if((mc & 0x20)==0x20) my_x++; // อา นบิตท่ี3ถา คาตรงใหล งจุด else {mysetpoint(x+my_x,15-data+y, true);my_x++;} if((mc & 0x10)==0x10) my_x++; // อา นบติ ที่4ถาคาตรงใหล งจุด else {mysetpoint(x+my_x,15-data+y, true);my_x++;} if((mc & 0x08)==0x08) my_x++; // อานบิตท่ี5ถา คา ตรงใหล งจุด else {mysetpoint(x+my_x,15-data+y, true);my_x++;} if((mc & 0x04)==0x04) my_x++; // อา นบติ ที่6ถา คาตรงใหลงจุด else {mysetpoint(x+my_x,15-data+y, true);my_x++;} if((mc & 0x02)==0x02) my_x++; // อา นบติ ท่ี7ถา คาตรงใหลงจุด else {mysetpoint(x+my_x,15-data+y, true);my_x++;} if((mc & 0x01)==0x01) my_x=0; // อานบติ ท่ี8ถาคา ตรงใหล งจุด else {mysetpoint(x+my_x,15-data+y, true);my_x=0;} data++; } } else //ใหแสดงผลกลับการลงจดุ { while (data<16) //แสกนจากบนลงลางเพ่ือลงจดุ { mc = pgm_read_byte_near(&Matrix_16_Font[input_char][data]); //อานฟอนตจ าก หนว ยความจำมาทลี ะไบต if((mc & 0x80)==0x80) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อา นบติ ท1ี่ ถาคา ตรงใหลงจดุ else my_x++; // อา นบิตท1่ี ถาคา ไมตรงไมต องลงจุด if((mc & 0x40)==0x40) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อา นบติ ท2ี่ ถาคาตรงใหลงจุด else my_x++; if((mc & 0x20)==0x20) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อานบิต ท3่ี ถา คาตรงใหลงจดุ else my_x++; if((mc & 0x10)==0x10) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อา นบิต ท4ี่ ถาคาตรงใหล งจุด else my_x++; if((mc & 0x08)==0x08) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อา นบติ ท5่ี ถา คา ตรงใหลงจดุ
37
else my_x++; if((mc & 0x04)==0x04) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อานบติ ท6่ี ถาคาตรงใหลงจุด else my_x++; if((mc & 0x02)==0x02) {mysetpoint(x+my_x,15-data+y, true);my_x++;} // อานบิต ท7่ี ถาคาตรงใหลงจุด else my_x++; if((mc & 0x01)==0x01) {mysetpoint(x+my_x,15-data+y, true);my_x=0;} // อานบติ ท8่ี ถา คา ตรงใหลงจดุ else my_x=0; data++; } } } int Check_Char_Width(int font) //ตรวจสอบความกวางของอกั ษร { unsigned char c; int w=0,j=0; for (int i=0; i<16; i++) //ตรวจฟอนต 8x16 จำนวน 16 รอบ { c = pgm_read_byte_near(&Matrix_16_Font[font][i]); //ตรวจสอบฟอนตใ น หนว ยความจำ if((c & 0x80)==0x80)w=1; //ถา บิตที1่ มจี ดุ if((c & 0x40)==0x40)w=2; //ถาบิตที่2มีจุด if((c & 0x20)==0x20)w=3; if((c & 0x10)==0x10)w=4; if((c & 0x08)==0x08)w=5; if((c & 0x04)==0x04)w=6; if((c & 0x02)==0x02)w=7; if((c & 0x01)==0x01)w=8; //ถา บิตท8่ี มจี ุด if(w>=j)j=w; } return j; //คืนคา ทต่ี รวจสอบความกวางของตัวอักษร
38
} void DrawText(int my_row,int my_column,String text_Input) //พมิ พขอความ { String my_text; unsigned char char1,char2,char_out; int i=0,x; int indx; my_text = text_Input; indx = 0; mx.clear(); while (i<text_Input.length()) //ไลไ ปทีละอกั ษรจนหมด
{ char1 = my_text[i]; if (char1==0xE0) // ตรวจสอบไบตแรกถา เปน ภาษาไทย ถา ไมใ ชใหไป else ภาษาอังกฤษ {
char1 = my_text[i+1]; //ให char1 เปนไบตที่สองแสดงอักษรไทยหรอื สระ char2 = my_text[i+2]; //ให char2 เปน ไบตท ส่ี ามซึ่งเปน ตำแหนง อักษรไทย if (char1==0xB8 && (char2+32)>=161 && (char2+32)<=218) //เชค็ วาเปน หมวด1 ก- พนิ ธุ {
if ((char2+32)>=212 && (char2+32)<=218) //เช็ควา เปนสระ อ-ิ อ-ี อ-ึ อ-ื อ-ุ อ-ู อฺ { char_out=char2+32; i=i+3; //ขา มภาษาไทยท่มี ี 3 ไบตไ ปอักษรตอ ไป x=Check_Char_Width(char_out); indx = indx-x-1; } else //อกั ษรไทยปรกติ {
char_out=char2+32; if (char2+32 == 209) //เช็ควา เปนไมห ันอากาศ {
x=Check_Char_Width(char_out); indx = indx-x-1;
39
} if (char_out==211) //ถา เปนสระ อำ {
x=Check_Char_Width(char_out); indx = indx-x+5; } i=i+3; //ขามภาษาไทยที่มี 3 ไบตไ ปอักษรตอไป } } if (char1==0xB9 && (char2+96)>=224 && (char2+96)<=251) //เชค็ วา เปน หมวด2 สระเอ-ขอหมดุ { if ((char2+96)>=231 && (char2+96)<=237) //เช็ควาเปน วรรยุกต ็- - ํ { char_out=char2+96; i=i+3; //ขามภาษาไทยท่ีมี 3 ไบตไปอกั ษรตอ ไป x=Check_Char_Width(char_out); indx = indx-x-1; } else //สระปรกติ เ แ โ { char_out=char2+96; i=i+3; //ขามภาษาไทยท่มี ี 3 ไบตไ ปอักษรตอ ไป if(char_out==226 || char_out==227 || char_out==228) //ถา เปน สระ โ ใ ไ { x=Check_Char_Width(char_out); indx = indx-x+3; } } } } else //อักษรภาษาองั กฤษ { char_out=my_text[i]; i++; // ไปอักษรตอไป
40
if(char_out == 32)indx=indx+8; //ถาเปนเวน วรรค } DrawChar(my_row+indx,my_column,char_out,state); //พิมพอ กั ษรที่แปลง x=Check_Char_Width(char_out); indx=indx+x+gap_pixel; } //mp.update(); mx.update(); } int CheckTextWidth(String text_Input) //ตรวจขนาดของจดุ แนวแกน x ท้ังหมดของขอ ความ { String my_text; unsigned char char1,char2,char_out; int i=0,x; int indx; my_text = text_Input; indx = 0; mx.clear(); while (i<text_Input.length()) //ไลไ ปทีละอกั ษรจนหมด { char1 = my_text[i]; if (char1==0xE0) // ตรวจสอบไบตแ รกถา เปนภาษาไทย ถา ไมใชใ หไป else ภาษาอังกฤษ { char1 = my_text[i+1]; //ให char1 เปน ไบตท ี่สองแสดงอกั ษรไทยหรอื สระ char2 = my_text[i+2]; //ให char2 เปน ไบตทสี่ ามซงึ่ เปน ตำแหนง อักษรไทย if (char1==0xB8 && (char2+32)>=161 && (char2+32)<=218) //เชค็ วา เปนหมวด1 ก- พนิ ธุ
{ if ((char2+32)>=212 && (char2+32)<=218) //เชค็ วา เปน สระ อิ-อ-ี อ-ึ อ-ื อ-ุ อ-ู อฺ {
char_out=char2+32; i=i+3; //ขามภาษาไทยท่มี ี 3 ไบตไ ปอักษรตอไป