39
บทที่ 1 บทนำ 1.1 ควำมสำคัญของปัญหำ ปัจจุบันเครื่องชั่งน ำหนักและที่วัดส ่วนสูงมีอยู่มำกในประเทศไทยและทั่วโลก และมีใช้ กันมำกตำมบ้ำนเรือนหรือแม้กระทั ้งโรงงำนอุตสำหกรรมก็ต ้องใช้เครื่องชั่งน ำหนักและที่วัด ส่วนสูงในกำรวัดหรือตรวจสอบบุคลำกรขององค์กร หรือวัดบริภัณฑ์ต่ำงๆ ซึ ่งเรำมองเห็นว่ำ เทคโนโลยีในปัจจุบันมีควำมล ำหน้ำและมีส่วนในกำรพัฒนำประเทศ จึงได้นำเทคโนโลยีเข้ำมำไว้ กับเครื่องชั่งน ำหนักและส่วนสูง ทำให้เครื่องชั่งน ำหนักและส่วนสูงมีกำรวิเครำะห์ กำรประมวลผล กำรนำเสนอเป็นดัชนีมวลกำย (BMI) ได้อีกด้วย 1.2 วัตถุประสงค์ 1. เพื่อศึกษำและสร้ำงเครื่องชั่งน ำหนักที่สำมำรถบอกควำมเหมำะสมของร ่ำงกำยได้ 2. เพื่อศึกษำและออกแบบชุดโปรแกรมกำรวิเครำะห์ กำรประมวลผลและกำรนำเสนอเป็น ดัชนีมวลกำย (BMI) 3. เพื่อศึกษำกำรทำงำนของชุดโปรแกรม 1.3 ขอบเขตของโครงงำน 1. สร้ำงชุดโปรแกรมประมวลผลจำกเครื่องชั่งน ำหนัก เพื่อหำค่ำดัชนีมวลกำย (BMI) 2. สร้ำงชุดวัดควำมสูง เพื่อนำค่ำไปประมวลผลดัชนีมวลกำย (BMI) 1.4 ประโยชน์ของโครงงำน 1. เพิ่มประสิทธิภำพของเครื่องชั่งน ำหนัก 2. ทำให้เครื่องชั่งน ำหนักมีควำมทันสมัยกับคนยุคใหม่ 3. ทำให้เครื่องชั่งน ำหนักสำมำรถบอกควำมเหมำะสมของร่ำงกำยได้

บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

บทท 1 บทน ำ

1.1 ควำมส ำคญของปญหำ

ปจจบนเครองชงน ำหนกและทวดสวนสงมอยมำกในประเทศไทยและทวโลก และมใชกนมำกตำมบำนเรอนหรอแมกระท งโรงงำนอตสำหกรรมกตองใชเครองชงน ำหนกและทวดสวนสงในกำรวดหรอตรวจสอบบคลำกรขององคกร หรอวดบรภณฑตำงๆ ซงเรำมองเหนวำเทคโนโลยในปจจบนมควำมล ำหนำและมสวนในกำรพฒนำประเทศ จงไดน ำเทคโนโลยเขำมำไวกบเครองชงน ำหนกและสวนสง ท ำใหเครองชงน ำหนกและสวนสงมกำรวเครำะห กำรประมวลผล กำรน ำเสนอเปนดชนมวลกำย (BMI) ไดอกดวย

1.2 วตถประสงค

1. เพอศกษำและสรำงเครองชงน ำหนกทสำมำรถบอกควำมเหมำะสมของรำงกำยได 2. เพอศกษำและออกแบบชดโปรแกรมกำรวเครำะห กำรประมวลผลและกำรน ำเสนอเปน

ดชนมวลกำย (BMI) 3. เพอศกษำกำรท ำงำนของชดโปรแกรม

1.3 ขอบเขตของโครงงำน

1. สรำงชดโปรแกรมประมวลผลจำกเครองชงน ำหนก เพอหำคำดชนมวลกำย (BMI)

2. สรำงชดวดควำมสง เพอน ำคำไปประมวลผลดชนมวลกำย (BMI)

1.4 ประโยชนของโครงงำน

1. เพมประสทธภำพของเครองชงน ำหนก

2. ท ำใหเครองชงน ำหนกมควำมทนสมยกบคนยคใหม

3. ท ำใหเครองชงน ำหนกสำมำรถบอกควำมเหมำะสมของรำงกำยได

Page 2: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

2

4. เพอเปนเครองตนแบบในกำรพฒนำเครองชงในอนำคต

1.5 โครงสรำงของโครงงำน

ภำพท 1.1 โครงสรำงของโครงงำน

ประมวลผลขอมล

แสดงคำดชนมวลกำย (BMI)

Page 3: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

3

บทท 2 ทฤษฎทเกยวของ

ในกำรจดท ำเนอหำทฤษฎและเอกสำรท เกยวของกบกำรสรำงเครองชงน ำหนก

ประมวลผลดชนมวลกำยและไดท ำกำรออกแบบสรำงเครองวดสวนสง ในขำงตนน ผจดท ำไดแบงเนอหำหลกๆ เปน 6 หวขอ ดงน

1. ระบบอลตรำโซนค (Ultrasonic) 2. ไมโครคอลโทรลเลอร ตระกล PIC16F877 3. แอลอดเจดสวน (7-Segment) 4. วงจรขยำยสญญำณ 5. ดชนมวลกำย 6. โหลดเซลล (Load Cell)

2.1 ระบบอลตรำโซนค (Ultrasonic) [3]

หมำยถง คลนเสยงทมควำมถสงเกนกวำทหมนษยจะไดยน โดยทวไปแลวหของมนษยโดยเฉลยจะไดยนเสยงสงถงเพยงแคประมำณ 15 KHz เทำนน แตพวกทอำยยงนอยๆ อำจจะไดยนเสยงทมควำมถสงกวำนได ดงนนโดยปกตแลวค ำวำอลตรำโซนคจงมกจะหมำยถงคลนเสยงทมควำมถสงกวำ 20 KHz ขนไป จะสงขนจนถงเทำใดไมไดระบจ ำกดเอำไวสำเหตทมกำรน ำเอำคลนยำน อลตรำโซนคมำใชกเพรำะวำเปนคลนทมทศทำงท ำใหเรำสำมำรถเลงคลนเสยงไปยงเปำหมำยทตองกำรไดโดยเจำะจง เรองนเปนคณสมบตของคลนอยำงหนง ยงคลนมควำมถสงขนควำมยำวคลนกจะยงส นลง ถำควำมยำวคลนยำวกวำชองเปด (ทใหเสยงนนออกมำ) ของตวก ำเนดเสยงควำมถนน เชน คลนควำมถ 300 Hz ในอำกำศจะมควำมยำวถงประมำณ 1 เมตร ซงจะยำวกวำชองทใหคลนเสยงออกมำจำกตวก ำเนดเสยง โดยทวไปมำกมำยคลนจะหกเบนทขอบดำนนอกของตวก ำเนดเสยงท ำใหเกดกำรกระจำยทศทำงคลน แตถำควำมถสงขนมำอยในยำนอลตรำโซนค อยำงเชน 40 KHz จะมควำมยำวคลนในอำกำศเพยงประมำณ 8 มลลเมตร เทำนน ซงเลกกวำรเปดของตวทใหก ำเนดเสยงควำมถนมำกคลนเสยงจะไมมกำรเลยวเบนทขอบ จงพงออกมำเปนล ำแคบๆ หรอทเรยกวำ มทศทำง

กำรมทศทำงของคลนเสยงยำนอลตรำโซนค น ำไปใชงำนไดหลำยอยำง เชน น ำไปใชในเครองควบคมระยะไกล (Ultrasonic Remote Control) เครองลำงอปกรณ (Ultrasonic Cleaner) โดย

Page 4: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

4

ใหน ำสนทควำมถสง เครองวดควำมหนำของวตถโดยสงเกตระยะเวลำทคลนสะทอนกลบมำ เครองวดควำมลกและท ำแผนทใตทองทะเล ใชในเครองหำต ำแหนงอวยวะบำงสวนในรำงกำย ใชทดสอบกำรรวไหลของทอ เปนตน โดยควำมถทใชขนอยกบกำรใชงำน เชน คลนเสยงตองเดนทำงผำนอำกำศแลว ควำมถทใชกมกจะจ ำกดอยเพยงไมเกน 50 KHz เพรำะทควำมถสงขนกวำนอำกำศจะดดกลนคลนเสยงเพมขนมำก ท ำใหระดบควำมแรงของคลนเสยงทระยะหำงออกไปลดลงอยำงรวดเรว สวนกำรใชงำนดำนกำรแพทยซงตองกำรรศมทำกำรสนๆ กอำจใชควำมถในชวง 1 MHz ถง 10 MHz ขณะทควำมถเปน GHz (109 Hz) กมใชกนในหลำยๆ กำรใชงำนทตวกลำงทคลนเสยงเดนทำงผำนไมใชอำกำศ

อปกรณทสำมำรถแปลงพลงงำนในรปอนใหมำเปนพลงงำนทำงกลโดยกำรสนไปมำ ซงท ำใหเกดคลนเสยงยำนอลตรำโซนค กระจำยไปในอำกำศไดหรอแปลงพลงงำนทำงกลใหมำเปนพลงงำนในรปอนไดน น มชอเรยกวำ อลตรำโซนคทรำนสดวเซอร (Ultrasonic Transducer) ในปจจบนอลตรำโซนคทรำนสดวเซอรมหลำยแบบขนอยกบหลกกำรทใช แบบทนยมใชกนมำกไดแก

แบบเปยโซอเลคทรค (Piezo-electric Transducer) ซงแปลงไปมำระหวำงพลงงำนไฟฟำและพลงงำนทำงกล โดยมควำมถเรโซแนนซคงทอยคำหนง

แบบแมกนโตสตรคทฟ (Magnetostrictive Transducer) ซงแปลงไปมำระหวำงพลงงำนไฟฟำในขดลวดกบต ำแหนงควำมยำวของแกนเหลกทสวมขดลวดนนอย

แบบอเลคโตรสตรคทฟ (Electrostrictive Transducer) ซงแปลงไปมำระหวำงพลงงำนไฟฟำกบพลงงำนทำงกล

ทรำนสดวเซอรแบบเปยโซอเลคทรค ภำยในตวอลตรำโซนคทรำนสดวเซอรแบบเปยโซอเลคทรค แบบทมใชกนในปจจบน ซงไดรบกำรพฒนำกนมำในระดบหนงแลวจะประกอบดวยชนสำรเซรำมคสเหลยมซงมผวโลหะเงนฉำบอยท ง 2 หนำเพอใหตอสำยไฟออกมำเปนขำ 2 ขำ ชนสำรเซรำมคน ประกอบขนจำกสำรเซรำมค 2 ชน ประกบกนอยโดยวำงใหขวไดโพลทำงไฟฟำภำยในอะตอมของมนมทศทำงตรงขำมกนดงภำพท 2.1

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

Page 5: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

5

ภำพท 2.1 ภำพประกอบเซรำมค 2 ชนประกบกน

ชนสำรเซรำมคถกยดตดภำยในตวถงอยำงด เพอไมใหกำรสนขณะทมนท ำงำนอยไดรบ

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

เมอมสญญำณแรงดนมำตกครอมขวทงสองของชนสำรเซรำมคดงภำพท 2.1 (ข) จะท ำใหชนสำรโกงงอมำกหรอนอยหรอในทศทำงใดตำมขนำดและทศทำงกำรเปลยนแปลงขนำดของสญญำณนนๆ ท ำใหเกดกำรกดอดอำกำศโดยรอบเกดเปนคลนเสยงทมควำมถเดยวกบสญญำณนนออกไปโดยทวๆ ไปก ำลงเอำทพตทออกมำจะตกประมำณ 10% ของก ำลงไฟฟำทปอนเขำไป แตก ำลงเอำทพตจะสงสดทคำประมำณน ตอเมอควำมถของสญญำณตรงกบควำมถเรโซแนนซ ซงเปนควำมถทำงกลตำมธรรมชำตของชนสำรเซรำมคนนๆ สวนทควำมถอนๆ ก ำลงเอำทพตจะลดลงกวำนมำก

ในท ำนองกลบกนเมอมคลนเสยงทมควำมถตรงกบควำมถเรโซแนนซของชนสำรเซรำมคเขำมำจะท ำใหชนสำรโกงงอไปมำและเกดสญญำณแรงดน ซงมขนำดเลกขนมำครอมขวทงสองของตวมนเองได คณสมบตโดยทวไปของอลตรำโซนคทรำนสดวเซอรแบบเปยโซอเลคทรค กคอมคำควำมตำนทำนไฟตรงสงมำกอำจสงถง 100 MW เรยกวำ ถำเอำมลตมเตอรธรรมดำมำตงสเกลวด

Page 6: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

6

คำควำมตำนทำนสงๆ เขมจะไมกระดก แตในขณะทมนท ำงำนควำมตำนทำนทำงดำนไฟสลบจะลดลง

2.1.1 ตวสงและตวรบ ทรำนสดวเซอรแบบเปยโซอเลคทรคทใชสำรเซรำมค (หรอทผผลตบำงรำยเรยกวำอลตรำ

โซนคทรำนสดวเซอรแบบเซรำมค) จะมอย 2 อยำง คอ ตวสงหรอ Transmitter และ ตวรบ (เสยง) หรอ Receiver

- ตว สง คอ อลต รำโซ นคทรำนส ดวเซอรท ถกออกแบบ เจำะจงมำใหแปลงสญญำณไฟฟำทใหแกตวมน ใหออกมำเปนคลนเสยงยำนอลตรำโซนค หนำทของตวสงจงคลำยๆ กบเปนล ำโพง

- ตวรบ คอ อลตรำโซนคทรำนสดวเซอรทถกออกแบบเจำะจงมำใหแปลงคลนเสยงยำนอลตรำโซนคทมำตกกระทบตวมนใหออกมำเปนสญญำณไฟฟำ หนำทของตวรบจงคลำยๆ กบเปนไมโครโฟน ดวยเหตนเวลำเขยนสญลกษณของอลตรำโซนคทรำนสดวเซอร จงนยมเขยนตำมหนำทของมน คอ เปนตวสงกเขยนสญลกษณเปนล ำโพง ถำเปนตวรบกเขยนสญลกษณเปนไมโครโฟน ดงภำพท 2.2 และมหลกกำรท ำงำนทแสดงดงภำพท 2.3

ภำพท 2.2 แสดงตวอยำงกำรเขยนสญลกษณของอลตรำโซนคทรำนสดวเซอรแบบตำงๆ กน

แบบท ตวสง ตวรบ

TX

TX RX

RX

1

2

3

4

5

Page 7: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

7

ภำพท 2.3 แสดงหลกกำรตรวจจบวตถโดยใชอลตรำโซนค

อลตรำโซนคทรำนสดวเซอรแบบเซรำมคทมจ ำหนำย จะมคำควำมถเรโซแนนซใหเลอกตงแต 23 KHz ขนไปจนถง 40 KHz แตทพบเหนกนบอยกม 23 KHz, 25 KHz, และ 40 KHz โดยควำมถ 40 KHz เปนรนทนยมใชกนมำกทสด เพรำะมทศทำงดกวำ 2.1.3 ขอควรรในกำรใชงำนตวสงและตวรบ

เนองจำกสเปคตลอดจนรำยละเอยดตำงๆ ของอลตรำโซนคทรำนสดวเซอรหำไดยำก ดงนนจงสำมำรถทจะสรปสงทควรรในขนตนของอปกรณอลตรำโซนคทรำนสดวเซอร เพอเปนแนวทำงในกำรใชงำนดงน ไมควรใหตวทรำนสดวเซอรไดรบกำรกระแทกหรอตกจำกทสง เพอปองกนโครงสรำงภำยในมใหเสยหำย ทรำนสดวเซอรทมขำยกนโดยทวไปจะทนแรงดนตกครอมตวมนสงสดไดไมเกนกวำ 20 Vrms ดงนนขนำดของสญญำณทจะปอนใหกบทรำนสดวเซอร ควรจะอยภำยในขดจ ำกดอนน ควำมถเรโซแนนซ (ควำมถทตวมนท ำงำนไดอยำงมประสทธภำพสงสด) ของทรำนสดวเซอร 40 KHz ทมขำยกนโดยทวไปจะผดพลำดไปไมเกน ± 1 KHz และมแถบควำมถ (Bandwidth) ประมำณ 4.5 KHz ส ำหรบตวสง และมแถบควำมถประมำณ 5.0 K Hz ส ำหรบตวรบ จะเหนไดวำแถบควำมถของตวรบจะกวำงกวำของตวสงอยเลกนอย เพอใหแนใจวำตวรบจะสำมำรถรบควำมถทงหมดทออกมำจำกตวสงได อณหภมใชงำนของตวทรำนสดวเซอรควรอยภำยในชวง –20°C ถง +60°C ทงตวสงและตวรบจะมทศทำงคลำยคลงกนมำกกลำวคอ ทต ำแหนงเบนจำกแนวแกนของตวสงไปประมำณ 30° ควำมแรงของคลนเสยงทถกสงออกไปจะลดลงจำกแนวแกนประมำณ 10 dB ในท ำนองเดยวกนถำคลนเสยงพงเขำมำในแนวทเบยงเบนไปจำกแนวแกนขอตวรบไปประมำณ 30° ควำมไวหรอขนำดแรงดนทออกมำกลดลงไปประมำณ 10 dB ดงนนในกำรใชงำนทเปนกำรควบคมระยะไกลในทโลงแจงจงควรพยำยำมใหทงตวรบและตวสงอยในแนวทพงตรงเขำหำกนใหมำกทสด อยำงไรกตำมในกรณทอยในหองอำจจะเบยงเบนจำกกน

ตวสง ตวรบ

Page 8: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

8

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

ในกรณทใชงำนตวรบจะตองมตวตำนทำนตอขนำนกบตวรบ เพอท ำหนำทเปนโหลด ตำมปกตแลวตวตำนทำนตวนควรมคำอยในชวงจำก 10 kW - 100 kW จำกกำรทดลองพบวำถำเปลยนโหลดจำก 100 kW มำเปน 10 kW ควำมไวจะลดลงประมำณ 10 ถง 20 dB แตแถบควำมถจะกวำงขน ถำใชคำควำมตำนทำนต ำลงไปอก ควำมถเรโซแนนซ (ควำมถกลำง) จะลดลงไปจำกทระบไว ถำกำรใชงำนมสญญำณรบกวนมำกควรใชโหลดทมควำมตำนทำนสงสกหนอย เพอใหตวสงมควำมไวสงและมแถบควำมถแคบ ตวอยำงกำรทดสอบแสดงไวดงภำพท 2.4

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

ภำพท 2.4 แสดงผลกำรทดลองตวรบตวหนงโดยลองเปลยนโหลดเปนคำตำงๆ กน แลวปอนคลน

เสยงควำมถตำงๆ กนเขำมำ

Page 9: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

9

2.2 ไมโครคอนโทรลเลอรตระกล PIC [2] [7] [8]

PIC*คอ*ไมโครคอนโทรลเลอรอกตระกลหนงยอมำจำกค ำวำ “Peripheral Interface Controller” ซงแนวคดของไมโครคอนโทรลเลอรตระกลน คอ พยำยำมรวมเอำทกอยำงเอำไวในตวของมน ไมวำจะเปน PROGRAM MEMROY, RAM, EEPROM, SERIAL, I2C, PWM, A/D ฯลฯ โดยไมจ ำเปนตองตออปกรณเสรมจำกภำยนอกในตวของ PIC จะมฟงกชนทใชในกำรประมวลผล รวมทงหนวยควำมจ ำท ำใหมนเหมอนกบ ซพย ตวหนงเลยทเดยว

เปนอปกรณไอซ (IC: Integrated Circuit) ทสำมำรถโปรแกรมกำรท ำงำนไดซบซอน สำมำรถรบขอมลในรปสญญำณดจตอลเขำไปท ำกำรประมวลผลแลวสงผลลพธขอมลดจตอลออกมำเพอน ำไปใชงำนตำมทตองกำรได

ไมโครคอนโทรลเลอรภำยในชพจะมหนวยควำมจ ำ Port อยในชพเพยงตวเดยว ซงอำจจะเรยกไดวำเปนคอมพวเตอรชพเดยว ไมโครคอนโทรลเลอรเปนไมโครโพรเซสเซอรชนดหนง เชนเดยวกบหนวยประมวลผลกลำง (CPU: Central Processing Unit) ทใชในคอมพวเตอร แตไดรบกำรพฒนำแยกออกมำภำยหลง เพอน ำไปใชในวงจรทำงดำนงำนควบคม คอ แทนทในกำรใชงำนจะตองตอวงจรภำยนอกตำงๆ เพมเตมเชนเดยวกบไมโครโปรเซสเซอร กจะท ำกำรรวมวงจรทจ ำเปน เชน หนวยควำมจ ำ สวนอนพต/เอำทพต บำงสวนเขำไปในตวไอซเดยวกน และเพมวงจรบำงอยำงเขำไปดวย เพอใหมควำมสำมำรถเหมำะสมกบกำรใชในงำนควบคม เชน วงจรตงเวลำ วงจรกำรสอสำรอนกรม วงจรแปลงสญญำณอนำลอคเปนดจตอล เปนตน สรปคอ

Microcontroller = Microprocessor + Memory + I/O

ไมโครคอนโทรลเลอรสำมำรถน ำไปประยกตใชงำนอยำงกวำงขวำง โดยมกจะเปนกำรน ำไปใชฝงในระบบของอปกรณอนๆ (Embedded Systems) เพอใชควบคมกำรท ำงำนบำงอยำง เชน ใชในรถยนต เตำอบไมโครเวฟ เครองปรบอำกำศ และเครองซกผำอตโนมต เปนตน เพรำะวำไมโครคอนโทรลเลอรมขอดเหมำะสมตอกำรใชในงำนควบคมหลำยประกำร เชน

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

Page 10: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

10

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

ไมโครคอนโทรลเลอร PIC16FXX เปนชพทใชเทคโนโลย CMOS ซงมรำคำถกแตให Performance สง และไดมกำรรวมเอำอปกรณแปลงสญญำณอนำลอคเปนดจตอลไวในภำยใน ชพ PIC16FXX เปนสถำปตยกรรมแบบ RISC โดยมชดค ำสงเพยง 35 Single Word/Single Cycle ค ำสงทงหมดเปนไซเคลเดยว (200 นำโนวนำท) ยกเวนค ำสงทใชในกำร กระโดดขำมโปรแกรมจะใช 2 ไซเคล

ผลตภณฑทใชชพ PIC16FXX จะมคณลกษณะพเศษ คอ ชวยลดตนทนของระบบและประหยดไฟ เปนอปกรณทมคณลกษณะอยำงมำกมำย เชน สำมำรถท ำกำรตดตอแบบอนกรมทงแบบ Synchronous และแบบ Asynchronous (USART) รวมทงอปกรณในกำรแปลงขอมลจำกอนำลอคเปนดจตอลขนำด 8 บต

2.2.1 ควำมเรวของไมโครคอนโทรลเลอรตระกล*PIC ภำคของควำมถสญญำณนำฬกำ ปจจบนสำมำรถท ำสญญำณนำฬกำไดท 20 MHz ซงท ำ

ใหหนงค ำสงของ PIC ใชเวลำเพยง 0.25 µS แตอยำงไรกตำม มบรษทอนไดซอลขสทธ PIC จำก ไมโคชพ และไดสรำงชพทมควำมเรวไดมำกกวำเดมขนไปอก

2.2.2 หนวยควำมจ ำของไมโครคอนโทรลเลอรตระกล PIC ในอดตหนวยควำมจ ำของ PIC จะมคอนขำงนอย คออยระหวำง 512 words ถง 4 Kwords

แตในปจจบนบรษทไมโครชพ ซงเปนเจำของ PIC ไดพฒนำจนท ำใหหนวยควำมจ ำของ PIC มขนำดเปนหลำยสบกโลไบต และมแนวโนมวำจะขยำยไดใหญขนเรอยๆ ในเรองของกำรนบขนำดของหนวยควำมจ ำของ PIC จะนบไมเหมอนปกต โดยทหนงค ำสงของ PIC จะมขนำด 14 บต ดงนนจะเรยกวำ 1 Word ของ PIC จะมขนำด 14 บต เชน PIC16F877A ระบไดวำมหนวยควำมจ ำ 2 กโลไบต ซงหมำยถง 2 Kword ถำค ำนวณใหเปนในรปแบบ 1 ไบต = 8 บต จะไดวำ 1 1,024 14 = 14,336 บต ดงนน 14,336/(8 1,024) = 1.75 กโลไบต **** *

Page 11: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

11

ภำพท 2.5 แสดงโครงสรำงของไมโครคอนโทลเลอร

2.2.4*สถำปตยกรรมของไมโครคอนโทรลเลอรตระกล PIC** ตอนนม 3 สำยหลกๆ สมยกอนมแค 2 คอ ขนตนดวย 16xxx, 17xxx และใหมลำสด คอ

18xxx ถำพดถงคณสมบตทเหนอกวำเรยงจำกนอยสดไปมำกสดกคอ 16 > 17 > 18 ค ำสง แอสแซมบล ของ 17 และม 18 จะมมำกกวำ 16 ท ำใหเขยนโปรแกรมไดงำยกวำรำคำกจะสงกวำดวย แตทเปนทนยม คอ ตระกล 16xxx

2.2.5* สรปแนวคดสถำปตยกรรมของไมโครคอนโทรลเลอรตระกล*PIC** จะยดถอกำรออกแบบทวำรวมทกอยำงไวในชพตวเดยว โดยไมตองตออปกรณใดๆ

เพมเตมผลทตำมมำ คอ แผนวงจรจะมขนำดเลกและอปกรณทใชจะไมมำก บำงงำนอำจจะใชแค

Page 12: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

12

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

2.2.6*ฮำรดแวรเบองตนของไมโครคอนโทรลเลอรตระกล*PIC PIC16F877A** จะมโครงสรำงแบบ RISC (Reduced Instruction Set Computer) PIC ในตระกล 16xxx

จะมค ำสงใหใชทงหมด 35 ค ำสง OSC1/CLKIN: Oscillator Crystal Onput/External Clock Source Input.

******* OSC2/CLKIN: Oscillator Crystal Output. ท งสองขำนจะตอกบ Crystal หรอ Resonator ในกรณทอยใน Crystal Oscillator Mode (ใชสญญำณนำฬกำจำกภำยนอก)

MCLR (inv): Master Clear (Reset) Input/Programming Voltage Input. เมอขำนเปน Low แลวไมโครคอนโทรลเลอรจะถกรเซท อกหนำทหนงของขำนกคอจะเปนอนพต ของ Voltage Programming ขณะทท ำกำรโปรแกรม ตวไมโครคอนโทรลเลอร

RC0-RC5: Bi-directional I/O Port เปนพอรตแบบสองทศทำง คอ เลอกใหเปน อนพต หรอ เอำทพต กไดอยำงใดอยำงหนง

RC6/TX/CK Transmit เปนพอรตทท ำหนำทสงสญญำณไปยง พอรตตำงๆ RC7/RX/DT Receive เปนพอรตทท ำหนำทรบสญญำณจำก พอรตตำงๆ VSS: Ground VDD: Positive Supply (+2.0V to +5.5V) หนวยควำมจ ำประเภทแฟลซ เปนพนทหนวยควำมจ ำส ำหรบเกบโปรแกรมทเขยนขน

ซงมขนำด 8 Kwords ถงแมวำจะไมมไฟฟำจำยใหกบไมโครคอนโทรลเลอร ขอมลทเกบอยในหนวยควำมจ ำประเภทแฟลซ กจะไมหำยไป จดเดนของหนวยควำมจ ำประเภทแฟลซ คอ สำมำรถเขยนทบเขำไปใหมไดหลำยๆ ครง ซงจ ำนวนครงจะอยทประมำณ 1,000 ครง

2.2.7*ขอมลเพมเตมเกยวกบ PIC BASIC PRO

2.2.7.1 กำรก ำหนดคำ PIC BASIC PRO ไดก ำหนดควำมถออสซเลเตอรของไมโครคอนโทรลเลอรทใชไวท 4 MHz ซงในควำมถของครสตลตำมน จะท ำใหคำหนวงเวลำตำมค ำสง PAUSE ตรงกบคำเวลำจรง เชน PAUSE 1000 จะมคำเทำกบ 1 วนำทจรง และจะท ำใหคำ

Page 13: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

13

Bound Rate ของค ำสง SERIN และ SEROUT มคำตรงตำมทระบไวดวย ถำหำกตองกำรใหไมโครคอนโทรลเลอรท ำงำนเรวขน โดยเพมควำมถออสซเลเตอรใหสงขนกวำ 4 MHz เชน 10 MHz จะท ำใหคำพำรำมเตอรตำมค ำสงดงกลำวไมตรงตำมทระบไว ดงนนถำตองกำรเปลยนคำครสตลออสซเลเตอรแตกตำงไปจำก 4 MHz จะตองใชค ำสง DEFINE ก ำหนดคำออสซเลเตอรไวทหวโปรแกรมดวยดงน DEFINE OSC 10

กำรใชค ำสง DEFINE OSC จะท ำให PIC BASIC PRO ไดชดเชยคำบเวลำของค ำส ง ต อ ไป น ให ถ ก ตอ ง ได แ ก COUNT, DEBUG, DEBUGIN, DTMFOUT, FREQOUT, HPWM, HSERIN, HSEROUT, I2CREAD, I2CWRITE, LCDOUT, OWIN, OWOUT, PAUSE, PAUSEUS, SERIN, SERIN2, SEROUT, SEROUT2, SHIFTIN, SHIFTOUT, SOUND, XIN และ XOUT

2.2.7.2 กำรใชหนวยควำมจ ำแรม ภำยในตวไมโครคอนโทรลเลอร เมอก ำหนดตวแปร หรอคำคงท เพอใชงำนโปรแกรม PIC BASIC PRO จะก ำหนดต ำแหนงของหนวยควำมจ ำแรมทอยในตวไมโครคอนโทรลเลอร ของเบอรทก ำหนดโดยอตโนมต โดยเรมตงแตต ำแหนง เรมตน ซ งไมโครคอนโทรลเลอรของแตละเบอรจะมต ำแหนงเรมตนไม เท ำกน เชน ไมโครคอนโทรลเลอรเบอร PIC16F84 จะมต ำแหนงแรม เรมตนท 0C และเบอร PIC16C74 จะมต ำแห น งท 20 เป นตน ดงน น ในข นตอนกำรคอมไพล โปรแกรมตองระบ เบอรของไมโครคอนโทรลเลอรใหถกตองกบทจะใชงำนดวยในอกทำงหนง หำกทรำบต ำแหนงของ Address ของแรม ในไมโครคอนโทรลเลอร สำมำรถก ำหนด Bank และต ำแหนงของแรม ทำงตวแปรไดตำมตองกำรไดดงน

เชน Penny VAR WORD BANK0 Nickel VAR BYTE BANK1 Disp VAR BYTE 20

2.2.7.3 ขอควรระวงเกยวกบกำรใช พอรต A ของ PIC ไมโครคอนโทรลเลอร บำงรน เชน PIC16F62X หรอ PIC16C62X (เชน 16C 620, 621, 622, 16F627 และ 16F628) เบอ รเหลำนพอรต A ไดก ำหนดขำใหใชไดท งดจตอลและอนำลอก คอ ทกขำจะมวงจรเปรยบเทยบสญญำณอนำลอกเมอเรมใชงำน (Start Up) พอรต A จะถกก ำหนดใหเปนอนำลอกโหมด เพอทจะเปลยนพณของพอรต A เหลำนเปนดจตอลตองก ำหนดค ำสงตอไปนบนหวของโปรแกรม คอ CMCON = 7 PIC ไมโครคอนโทรลเลอรบำงเบอรมพอรต A เปนขำทรบสญญำณอนำลอกได เชน เบอร PIC16C7xx, PIC16F87x และ PIC12C67x PIC เบอรเหลำนเมอเรมใชงำนพอรต A จะถกก ำหนดใหใชงำนเปนอนำลอกโหมด ดงนน หำกตองกำรพอรต A ใหงำนเปนดจตอลตองก ำหนด

Page 14: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

14

ค ำสงตอไปนบนหวโปรแกรม คอ ADCON1 = 7 แตถำหำกวำตองกำรทจะเซทใหพอรต A รบสญญำณดจตอล ตองใชค ำสงตอไปนกอน คอ ADCON0 = 1 ทพอรต A ขำ 4 ตำมโครงสรำงจะเปนแบบ Open-Drain Output ดงนน ถำก ำหนดใหขำนเปนเอำทพต เพอสงลอจก 1 ออกมำถำจะท ำใหขำนมสภำพลอย (Float) แทนทจะเปน 1 (หรอ high) เพอทจะแกปญหำน ตองตอตวตำนทำน Pull-Up เขำกบไฟ 5V ตวตำนทำนทมำตอควรมคำระหวำง 1k-33k

ในบำงขำของพอรตอนพต/เอำทพตนจะถก Multiplex ซงจะท ำใหสำมำรถใชงำนไดหลำยอยำง ตำมควำมสำมำรถของอปกรณ เชน เมอท ำกำรสงใหพอรต A ท ำงำนเปนตวแปลงสญญำณอนำลอคเปนดจตอล ขำอนพต/เอำทพตของพอรต A กจะท ำหนำทเปนตวรบสญญำณ Analog แทน

2.2.8 พอรต A และรจสเตอร TRISA พอรต A มทงหมด 6 บต โดยทสำมำรถท ำหนำทในกำรรบและสงขอมล โดยกำรก ำหนด

ทศทำงใน รจสเตอร TRISA วำจะใหท ำหนำทในกำรสงหรอรบขอมล โดยทขำ RA4 นนจะถก Multiplex กบ Clock ของ Timer 0 สวนขำอนนนจะถก Multiplex กบกำรรบสญญำณอนำลอค และแรงดนอำงอง

ภำพท 2.6 BLOCK DIAGRAM OF RA3:RA0 AND RA5 PINS

Page 15: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

15

ภำพท 2.7 BLOCK DIAGRAM OF RA4/TOCKI PINS

ภำพท 2.8 BLOCK DIAGRAM OF RB3:RB0 PINS

Page 16: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

16

ภำพท 2.9 BLOCK DIAGRAM OF RB7:RB4 PINS

2.2.9 พอรต B และรจสเตอร TRISB พอรต B มทงหมด 8 บต สำมำรถตดตอได 2 ทำง ซงกำรก ำหนดกำรรบและสงขอมล ใน

แตละขำโดยกำรก ำหนดทศทำงในรจสเตอร TRISB เมออยในลกษณะกำรรบขอมลขำนน จะมควำมอมพแดนซสง โดยทขำ RB7-RB4 สำมำรถท ำหนำทในกำร Interrupt กำรท ำงำนได

2.2.10 พอรต C และรจสเตอร TRISC พอรต C มทงหมด 8 บต สำมำรถตดตอได 2 ทำง ซงกำรก ำหนดกำรรบและสงขอมล ใน

แตละขำโดยกำรก ำหนดทศทำงในรจสเตอร TRISC และ พอรต C ยงมควำมสำมำรถในกำรท ำงำนอกหลำยอยำง เชน เปนขำทใชในกำรรบสญญำณ Clock ของ Timer 1 ตวเปรยบเทยบคำแรงดน ท ำกำรสง-รบขอมลแบบอนกรม

2.2.11 พอรต D และรจสเตอร TRISD พอรต D มทงหมด 8 บต สำมำรถตดตอได 2 ทำง ซงกำรก ำหนดกำรรบและสงขอมล ใน

แตละขำโดยกำรก ำหนดทศทำงในรจสเตอร TRISD และ พอรต D ยงมควำมสำมำรถในกำรท ำงำน

Page 17: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

17

เพอสำมำรถขยำยควำมสำมำรถใหสำมำรถเชอมตอกบ Microprocessor คอ ท ำงำนในลกษณะ Parallel Slave Port ซงท ำงำนรวมกบพอรต E

ภำพท 2.10 PORTD AND PORTE BLOCK DIAGRAM (PARALLEL SLAVE PORT)

2.2.12 พอรต E และรจสเตอร TRISE พอรต E มทงหมด 3 บต สำมำรถตดตอได 2 ทำง ซงกำรก ำหนดกำรรบและสงขอมล ใน

แตละขำโดยกำรก ำหนดทศทำงในรจสเตอร TRISE และพอรต E ยงมควำมสำมำรถในกำรท ำงำนเปนขำ Control เพอใชในกำรตดตอกบอปกรณภำยนอก และยงสำมำรถรบขอมลอนำลอค

2.2.13 กำรจดกำรกบกำรอนพตและเอำทพต วงจรส ำหรบบตบตหนงของพอรตอนพต/เอำทพต สำมำรถก ำหนดไดวำพอรตไหนจะ

เปนอนพตหรอเอำทพต กำรใชงำนเปนพอรตอนพตสญญำณจะไมถกแลตซเอำไว กำรปอนสญญำณอนพต ตองคงคำจนกระทงท ำกำรอำนโดยค ำสงอนพตจนครบ เชน MOVF PORTB, W แตส ำหรบกำรใชงำนเปนพอรตเอำทพตนน ขอมลจะถกแลตซเอำไว และจะไมมกำรเปลยนคำจนกวำจะมกำรเขยนขอมลใหมสงมำอกครง กำรก ำหนดพอรต ในต ำแหนงขำตำงๆ ใหเปนเอำทพตจะตองสงใหบต ควบคมทศทำง (TRISA, TRISB, TRISC, TRISD, TRISE) มคำเปน "0" แตถำตองกำรใหเปนขำอนพตจะตองก ำหนดบต ควบคมใหมคำเปน "1"

Page 18: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

18

กำรท ำงำนในโหมด Parallel Slave Port ของพอรต D และพอรต E กำรทพอรต D จะท ำหนำทเปน 8-bit Parallel Slave Port นน จะตองมกำรก ำหนดคำท Control Bit ของรจสเตอร TRISE ทต ำแหนงบตท 4 ใหมคำเปน 1 ซงสำมำรถท ำไมโครโปรเซสเซอรสำมำรถควบคมกำรอำนและเขยนกบตวไมโครคอนโทลเลอรได โดยผำนขำ RD และขำ WR โดยผำนขำ RE0 และ RE1 ตำมล ำดบ และยงมขำชวยอกขำ คอ CS ซงจะอยตรงขำ RE2 กำรท ำงำนในลกษณะนจะชวยใหสำมำรถเชอมตอกบไมโครโปรเซสเซอร 8-bit ทำงดำน Data Bus ไดโดยตรง

2.2.14 รจสเตอรควบคมพอรตอนพต/เอำทพต กำรก ำหนดลกษณะกำรท ำงำนจะตองเปนกำรปอนคำเขำไปเกบไวทแตละต ำแหนงของ

รจสเตอรก ำหนดทศทำง เชน รจสเตอร TRISA โดยคำ "1" ทใสในรจสเตอรควบคมจะท ำใหขำอนพต/เอำทพต อยในสถำนะควำมตำนทำนสงท ำหนำทเปนขำ อนพต และคำ "0" ทใสในรจสเตอร ควบคมจะท ำใหขำอนพต/เอำทพตทถกเลอกของพอรตนนมสถำนะเปนขำเอำทพต รจสเตอรใชงำนพเศษ W - (Working Register) เกบคำโอเปอแรนด ทสองในค ำสงทม 2 โอเปอแรนด (และ/หรอ สนบสนนกำรเคลอนยำยขอมลภำยใน)

TRISA - ควบคมอนพต/เอำตพต ส ำหรบพอรต A บต 0 ถง 5 เทำนนทใชไดใช เพอใหสอดคลองกบพอรต อนพต/เอำตพต ทมแค 6 บต

TRISB - ควบคมอนพต/เอำตพต ส ำหรบพอรต B TRISC - ควบคมอนพต/เอำตพต ส ำหรบพอรต C TRISD - ควบคมอนพต/เอำตพต ส ำหรบพอรต D TRISE - ควบคมอนพต/เอำตพต ส ำหรบพอรต E และกำรก ำหนดโหมดกำรท ำงำนของ

พอรต D ใหอยใน Parallel Slave Port ADRES – ใชเกบคำผลลพธกำรแปลงสญญำณอนำลอคเปนดจตอล ADCON0 – ใชก ำหนดลกษณะขนตอนกำรท ำงำนของกำรแปลงสญญำณอนำลอคเปน

ดจตอล เชน ควำมถทใชในกำรแปลง A/D ชองสญญำณทใชในกำรรบขอมล เปนตน ADCON1 – ก ำหนดลกษณะกำรรบขอมลเปน อนำลอค/ดจตอล รวมถงแรงดนอำงอง

ของแตละบตของพอรต RA5:RA0 และ RE2:RE0

Page 19: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

19

2.2.15 ขนตอนในกำรแปลง A/D 2.2.15.1 ก ำหนดลกษณะกำรท ำงำนของ A/D - ก ำหนดคำขำอนพต / แรงดนอำงอง / ขำอนพต –เอำทพต แบบดจตอล โดย

ก ำหนดท รจสเตอร ADCON1 - ท ำกำรเลอกขำส ำหรบรบสญญำณนำลอค โดยก ำหนดทรจสเตอร ADCON0 - ท ำกำรก ำหนด Clock ในกำรแปลงสญญำณ A/D ทรจสเตอร ADCON0 - ก ำหนดใหสำมำรถมกำรแปลงสญญำณ A/D ไดทรจสเตอร ADCON0 2.2.15.2 ก ำหนดกำร Interrupt ของ A/D - ก ำหนดคำ ADIF bit ใหมคำเปน "0"(ท ำกำรลบคำใน A/D Interrupt Flag Bit ) - ก ำหนดคำ ADIE bit ใหมคำเปน "1"(ก ำหนดใหอปกรณสำมำรถท ำกำร

Interrupt ได) - ก ำหนดคำ GIF bit ใหมคำเปน "1" (ก ำหนดใหสำมำรถท ำกำร Interrupt ได) 2.2.15.3 ท ำกำรแปลงขอมล - ก ำหนดคำทบต 2 ของรจสเตอร ADCON0 ใหมคำเปน "1" 2.2.15.4 รอใหกำรแปลงขอมลเสรจโดย - ท ำกำรตรวจสอบบต 2 ของรจสเตอร ADCON0 วำมคำเปน "0" หรอไม หรอ - ท ำกำรรอสญญำณ Interrupt ของ A/D 2.2.15.5 ท ำกำรอำนค ำผลลพ ธ ท ไดจำก รจส เตอ ร ADRES และท ำกำรก ำหนดคำ ADIF ใหเปน "0"

2.2.16 วงจรออสซลเลเตอร ชพตระกล PIC16FXX รวมกบออสซลเลเตอรตำงๆ ได 4 แบบ ถำชพนนม EPROM อย

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

กำรเลอกใชตวเกบประจ (C1, C2) ส ำหรบวงจร Resonator แบบเซรำมก จะค ำนงถงควำมถตำงๆทใช ดงแสดงในตำรำงท 2.1

Page 20: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

20

ตำรำงท 2.1 ควำมถของออสซลเลเตอรในชพตระกล PIC16FXX ออสซลเลเตอร

แบบ ควำมถ Resonator

ชวงของคำตวเกบประจ (C1) (pF)

ชวงของคำตวเกบประจ (C2) (pF)

XT 445 kHz 68 - 100 150 - 330 2.0 MHz 15 - 68 20 - 330 4.0 MHz 15 – 68 20 - 330

HS 8.0 MHz 10 - 68 20 - 200 ชพแบบ XT เปนออสซลเลเตอรครสตอลแบบมำตรฐำน ซงอำจตองกำรครสตอลแบบ

สตรปคต AT (AT Strip-Cut) เพอหลกเลยงกำรโอเวอรไดรฟ สวนชพแบบ HS เปนออสซลเลเตอรครสตอลชนดควำมเรวสง ซงอำจจะตองใชตว

ตำนทำนตอเชอมดวย ในกรณทตองกำรใหเกดควำมถออสซลเลชน ทนอยกวำ 20 เมกกะเฮรตซ 2.3 แอลอดเจดสวน (7-SEGMENT) [9]

7-SEGMENT คอ กลมของแอลอด ทมาตอรวมกน 7 ตว เพอแสดงตวเลข 0-9 ม 2 ชนดดวยกน คอ

1. Common Cathode 2. Common Anode

ภำพท 2.11 ลกษณะกำรตอแอลอดเจดสวน

Page 21: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

21

ในกำรใชงำนจะตองตอขำ Commont เสยกอน เชน ชนด Comont Catode จะตองตอลงกรำวด ส ำหรบขำแอโหนด a,b,c,d,e,f ตอกบ เอำทพตพอรต ดงภำพท 2.11 ซพยจะตองสงขอมลทตองกำรแสดงมำยงขำของ Segment ( a,b,c,d,e,f,g) ดงตำรำงท 2.2

ตำรำงท 2.2 ขอมลทซพยจะแสดงมำยงขำของแอลอดเจดสวน อกษรทแสดง 7SEGMENT

ชนดคำโถดรวม ชนดแอโนดรวม dr g f e d c b a HEX dr g f e d c b a HEX

0 0 0 1 1 1 1 1 1 3F 1 1 0 0 0 0 0 0 C0 1 0 0 0 0 0 1 1 0 06 1 1 1 1 1 0 0 1 F9 2 0 1 0 1 1 0 1 1 5B 1 0 1 0 0 1 0 0 A4 3 0 1 0 0 1 1 1 1 4F 1 0 1 1 0 0 0 0 B0 4 0 1 1 0 0 1 1 0 66 1 0 0 1 1 0 0 1 99 5 0 1 1 0 1 1 0 1 6D 1 0 0 1 0 0 1 0 92 6 0 1 1 1 1 1 0 1 7D 1 0 0 0 0 0 1 0 82 7 0 0 0 0 0 1 1 1 07 1 1 1 1 1 0 0 0 F8 8 0 1 1 1 1 1 1 1 7F 1 0 0 0 0 1 0 0 84 9 0 1 1 0 0 1 1 1 67 1 0 0 1 1 0 0 0 98

2.4 วงจรขยำยสญญำณ [6]

คณสมบตของออปแอมป ถำกลำวแบบสรปๆ กคอ ออปแอมปน นเปนวงจรขยำยสญญำณทอยในรปของตวไอซ โดยจะมอย 2 แบบ คอ ออปแอมปแบบ 8 ขำ และ 14 ขำ ซงจะมลกษณะเปนโลหะและจะเปนแบบพลำสตก โดยจะมกำรจดวำงขำเปนแบบ (Dual In-Line Package: DIP) ซงภำยในตวโครงสรำงของออปแอมปนนจะมสวนประกอบทส ำคญ 3 สวน ในภำพท 2.12

1. สวนของสญญำณเขำ (Differential) 2. สวนของกำรขยำยสญญำณ (Amplifier) 3. สวนของสญญำณออก (Output)

Page 22: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

22

(Differential)

(Amplifier)

(Output)

Inverting

Non-Inverting

-

+

Output

ภำพท 2.12 โครงสรำงของวงจรขยำยสญญำณ

จำกภำพท 2.12 ถำเรำจะท ำกำรพจำรณำดในแตละสวนกสำมำรถทจะกลำวได ดงน คอ ในสวนของอนพต หรอทเรยกวำ Differential นนจะมลกษณะเปนวงจรขยำยสญญำณผลตำง ซงถำดในสวนของอตรำกำรขยำยสญญำณอนพตจะพบวำมอตรำกำรขยำยทสง แตในทำงกลบกนในสวนของอตรำขยำยสญญำณอนพตรวมจะมคำทต ำ และในสวนของอมพแดนซขำเขำของวงจรจะมคำทสงมำก ซงโดยทวไปจะมคำประมำณ 1MΩ

ในสวนของกำรขยำยสญญำณ หรอทเรยกวำ Amplifier นนกจะท ำหนำทขยำยสญญำณทงแรงดนและกระแส เพอทจะท ำใหอตรำขยำยโดยรวมนนมคำทสงขน

และในสวนสดทำย คอสญญำณออก หรอทเรยกวำ Output ซงในสวนนมำพจำรณำดโครงสรำงของวงจรภำยในกจะทรำบวำจะเปนวงจรขยำยสญญำณแบบอมตเตอรรวม สำเหตทเปนแบบน เพอทจะท ำใหอมพแดนซทขำออกของวงจรมคำทต ำ และเพอทจะสำมำรถขบกระแสใหกบโหลดทตอไดเพยงพอ ดงนนลกษณะของขำตำงๆ ของออปแอมป ในภำพท 2.13

ภำพท 2.13 ลกษณะของขำทใชงำนของออปแอมป

Page 23: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

23

- ขำ +V และ -V โดยทงสองขำนจะเปนขำทมไวเพอจำยไฟเลยงใหกบออปแอมป ซงปกตแลวจะตองจำยไฟเลยงทงสองขำ เชน +V เทำกบ +15V และ –V เทำกบ –15V เปนตน ซงสวนนนนจะตองดรำยละเอยดของเบอรออปแอมปทจะใชไฟเลยง

- ขำ Offset1 และ Offset2 โดยทงสองขำนจะใชตออปกรณเพอทจะเปนกำรปองกนกำรเกดออสซเลตของออปแอมป

- ขำ Output โดยจะเปนขำสญญำณออก ซงคำแรงดนเอำทพตทขำนจะมคำสงสดไมเกนคำแรงดนไฟทเรำจำยใหกบออปแอมป และในสวนของกระแสทไดจำกเอำทพตนนจะมคำไมเกน 20 mA

- ขำ Inverting Input หรอทเรำเรยกวำ ขำอนพตแบบกลบเฟส โดยจะเปนขำอนพตขำหนงของออปแอมป ซงถำเรำท ำกำรปอนสญญำณเขำไปทขำน โดยท ำกำรตอขำอนพตอกขำหนง ทเรยกวำขำ Non-Inverting Input นนตอลงกรำวดแลว เรำกจะไดสญญำณเอำทพตทออกมำนนมสญญำณทตำงเฟสกนกบสญญำณอนพตเปนมม 180 องศำ

- ขำ Non-Inverting Input หรอทเรำเรยกวำ ขำอนพตแบบไมกลบเฟส โดยจะเปนขำอนพตขำหนงของออปแอมป ซงถำเรำท ำกำรปอนสญญำณเขำไปทขำน โดยท ำกำรตอขำอนพตอกขำหนง ทเรยกวำขำ Inverting Input นนตอลงกรำวดแลว กจะไดสญญำณเอำทพตทออกมำนนมสญญำณทอนเฟสกบสญญำณอนพต

จำกขอมลทไดกลำวมำในตอนตนพอทจะสรปไดวำในสวนของคณสมบตทส ำคญของออปแอมปนน จะประกอบไปดวยสวนส ำคญๆ คอ

- ในสวนของอตรำขยำยแรงดนลปเปด หรอทเรำเรยกวำ Open Loop Voltage Gain : AOLนนจะมคำทสงมำกครบ โดยมคำเปนอนนต (Infinite : )

- ในสวนอนพตอมพแดนซ หรอทเรำเรยกวำ Input Impedance : ZIN นนจะมคำทสงมำก โดยมคำเปนอนนต (Infinite : )

- ในสวนเอำทพตอมพแดนซ หรอทเรำเรยกวำ Output Impedance : ZOUT นนจะมคำทต ำมำก โดยมคำเปนศนย

- ในสวนของชวงควำมถแบนดวดธ หรอทเรำเรยกวำ Bandwidth : BW นนจะมคำทสงมำก โดยมคำเปนอนนต (Infinite : )

- และในสวนของแรงดนอนพตออฟเซต หรอทเรำเรยกวำ Offset Input Voltage : VOS

นนจะมคำทต ำมำก โดยมคำเปนศนย

Page 24: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

24

2.4.1 วงจรขยำยแบบไมกลบเฟส เปนวงจรทมลกษณะทปอนสญญำณอนพตเขำทขำนอนอนเวอรตงหรอขำบวก ซงจะให

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

-

+

6

2

3

7

4

+V

-VEi

VO= Ei

ภำพท 2.14 แสดงวงจรตำมแรงดน

ส าหรบวงจรในภาพท 2.14 มชอเรยกวาวงจรตามแรงดน (Voltage Follower) โดยสาเหตทเรยกชอเปนวงจรตามแรงดน กเพราะวงจรในลกษณะนจะสะทอนคาความตางศกยทขาอนพตใหไปปรากฏเหมอนกนทขาเอาทพตของออปแอมป หรอมการเลยนตามคาแรงดนทขาอนพต จดนจงเรยกวาวงจรตามแรงดน

วงจรลกษณะนจะมคณสมบตการขยายเทากบ 1 เทาน น บางคนกเรยกวงจรนวา บฟเฟอร (Buffer) บางคนกเรยกวา Isolation Amplifier และบางครงก เรยกวา Unity – gain amplifier ซงเปนการเรยกกนตามลกษณะของวงจร วงจรประเภทนจะปอนสญญาณ Ei เขาทางขาอนพตขาบวก เพอไมใหสญญาณทออกมาทางดานเอาทพตเกดการกลบเฟส มการลดวงจรระหวางดานอนพตขาลบและขาเอาทพตดวย ซงเปนลกษณะของวงจรปอนกลบแบบลบดวยเชนกน จากวงจรความตางศกยระหวางขาอนพตทง 2 เปน 0 ดงนนแรงดนทขาลบ ซงลดวงจรอยกบเอาทพต จะเทากบทขาบวก

Page 25: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

25

2.4.2 การใชงานวงจรตามแรงดน หลายคนอาจจะสงสยวาในเมอวงจรตามแรงดนเปนวงจรทมอตราการขยายเปน 1 เมอ

เทยบกบวงจรขยายแบบอนเวอรตงอนๆ แลวมนจะมประโยชน ส าหรบในหวขอน ขอดของวงจรประเภทนโดยไมสนใจเครองหมายของอตราการขยาย แตจะสนใจในเรองผลของการดงกระแสทางดานอนพตมากกวา ในภาพท 2.15(ก) ประโยชนจากการไมมกระแสไหลจาก Egen โดยตรงท าใหแรงดนทเอาทพตจะมคาเทากบ Egen ขอควรระวงออปแอมปจะสามารถจายกระแสทเอาทพตไดสงสด 5 มลลแอมป เทานน สวนในภำพท 2.15(ข) แรงดนของ Egen จะถกแบงระหวำงตวตำนทำนของตวเอง และตวตานทานทขาอนพตของออปแอมปท าใหแรงดนทไดไมถง 1 โวลต

-

+R

L

-

+V

O=E

genRint

=20k

+

-

Egen

1.0V

แหลงจายไฟ

E1=E

gen

+V

-V

(ก) ประโยชนจากการไมมกระแสไหลจาก Egen โดยตรงทำใหแรงดนทเอาทพท จะมคาเทากบ Egen

-

+R

L

-

+V

O= -0.1V

Rint

=20k

+

-

Egen

1.0V

ปลายของแหลงจายไฟ

E1=E

gen

+V

-V

(ข) แรงดนของ Egen จะถกแบงระหวางตวตานทานทขาอนพทของออปแอมป

R1=10k

I = 10A

Rf=10k

ภาพท 2.15 การเปรยบเทยบผลกระทบของการใชวงจรขยายอนเวอรตงและนอนอนเวอรตง

Page 26: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

26

2.5 กำรวดดชนมวลกำย (Body Mass index-BMI) [4] [10]

เปนวธงายๆ วธหนงทสามารถน ามาใชในการประเมนภาวะทางโภชนาการของคนทกวยโดยเฉพาะอยางยงภาวะโภชนาการเกนและโรคอวนปจจบนโรคอวนในวยเดกและวยรนก าลงเรมเปนปญหาทส าคญส าหรบประเทศไทยโรคอวนจะมผลกระทบตอเมทาโบลซมของรางกาย เชน การนอนหลบ การนอนกรน หยดหายใจเปนระยะๆ ขณะนอนหลบ ท าใหสมองขาดออกซเจน จงมผลตอความจ าการเรยนรท าใหไมฉลาดเทาทควร ระดบไขมนในเลอดผดปกต เบาหวานและปวดขอ เปนตน นอกจากนนมผลตอ ความสง รปราง ความสวยงาม ความหลอเหลา ความกงวล ความไมมนใจในตนเอง และเมอเตบโตเปนผใหญ กจะมความสงนอยกวาทควรจะเปน การประเมนภาวะโภชนาการโรคอวนมหลายวธ ในการวดสดสวนตางๆของรางกาย(Anthropometric Measurements) ทงทางตรงและทางออม การวดความหนาแนนของรางกายโดยการชงน าหนกใตน า (Body Density Measurements Using Under Water Weighing Method) การวดปรมาณโปรแทสเซยมทงหมดของรางกาย (Total Body Potassium-40 Measurements) เปนตน

วธการเหลานสนเปลองคาใชจายสง และบางวธไมเหมาะสมทจะน ามาใชกบเดก และผปวยจงท าใหผคนหนมาสนใจวดดชนมวลกายกนมากขน ดชนมวลกาย (Body Mass Index - BMI) เปนตวชวดปรมาณเนอเยอไขมนของรางกายในวยผใหญ แตมขอจ ากด คอ ไมเหมาะทจะใชกบนกกฬาและนกเพาะกาย เพราะจะบอกคาไขมนมากกวาทเปนจรง และไมเหมาะทจะใชกบผสงอายเพราะจะบอกคาไขมนทนอยกวาความเปนจรง

คาดชนมวลกาย เปนการเปรยบเทยบระหวางน าหนกเปนกโลกรม กบสวนสงทวดเปนเมตร ค านวณไดจากสตรคาดชนมวลกาย (กก.ตอ ตรม.) = น าหนก (กโลกรม)

สวนสง (เมตร)2 การแปลผลคาดชนมวลกายของทวปเอเชย

คาดชนมวลกาย ตงแต 18.5-22.9 กโลกรมตอตารางเมตร ถอวา น าหนกปกต

คาดชนมวลกาย ตงแต 23.0-27.4 กโลกรมตอตารางเมตร ถอวา ทวม คาดชนมวลกาย ตงแต 27.5-32.4 กโลกรมตอตารางเมตร ถอวา อวน

คาดชนมวลกาย ตงแต 33.5-37.4 กโลกรมตอตารางเมตร ถอวา อวนปานกลาง คาดชนมวลกาย มากกวา 37.5 กโลกรมตอตารางเมตร ถอวา อวนมาก

การแปลผลคาดชนมวลกายของทวปอนๆ คาดชนมวลกาย ตงแต 18.5-24.9 กโลกรมตอตารางเมตร ถอวา น าหนกปกต

คาดชนมวลกาย ตงแต 25.0-29.9 กโลกรมตอตารางเมตร ถอวา ทวม

Page 27: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

27

คาดชนมวลกาย ตงแต 30.0-34.9 กโลกรมตอตารางเมตร ถอวา อวน คาดชนมวลกาย ตงแต 35.0-39.9 กโลกรมตอตารางเมตร ถอวา อวนปานกลาง คาดชนมวลกาย มากกวา 40 กโลกรมตอตารางเมตร ถอวา อวนมาก

อยางไรกตาม มผลการศกษาภาวะน าหนกเกนของประชาชนชาวเอเชย และคนไทยตอ

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

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

2. มโครงสรางของรางกายท เหมาะสม เมอรางกายเจรญเตบโตกบวยเปนไปตามพฒนาการโครงสรางของรางกายกจะเหมาะสมไดสดสวนสมพนธทงสวนสง และน าหนก ซงจะท าใหอวยวะตางๆ มขนาดปกตการปฏบตงานหรอการด าเนนการกจกรรมตางๆ กจะแคลวคลองวองไว

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

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

2.6 โหลดเซลล (Load cell) [5] หลกการท างานของโหลดเซลล การออกแบบโหลดเซลลจะขนอยกบชนดของสญญาณทจะออกจากตวโหลดเซลลเปนส าคญ เชน สญญาณออกทตอเขากบระบบนวแมตก ไฮดรอลก หรอไฟฟา นอกจากนยงตองค านงถงชนดของแรงทตองการวด แรงบด แรงเฉอน แรงกด แรงดด เปนตน โหลดเซลลแบบไฮดรอลก วดน าหนกจากการเปลยนแปลงความดนของของเหลวภายในระบบเมอมแรงมากระท าทแทนรบน าหนกในโหลดเซลลแบบไฮดรอลกทมแผนไดอะแฟรมมวน แรงจะถกสงผานลกสบเปนผลใหของเหลวภายในชองแผนไดอะแฟรมถกกดอด การวดแรงทเกดขนสามารถวดไดจากความดนของของเหลว ความสมพนธระหวางแรงกระท ากบแรงดนของของเหลวน มลกษณะเปนแบบเชงเสน โดยไมขนกบอณหภมและปรมาณของของเหลวในกระบอก

Page 28: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

28

สบ ถาโหลดเซลลแบบนไดรบการตดตงหรอสอบเทยบทเหมาะสม ความแมนย าในการวดควรจะอยท 0.25% ของชวงกำรวดเตมสเกลหรอดกวำนน ระดบควำมแมนย ำนเปนทยอมรบไดในงำนอตสำหกรรมทวไป เนองจำกเครองมอวดแบบนไมตองใชไฟฟำ จงเหมำะทจะใชในพนททอนตรำย ขอเสยของโหลดเซลลแบบไดอะแฟรมน คอสำมำรถรบแรงสงสดไดไมเกน 1000 psig ในงำนทตองกำรวดแรงดนสงจะตองใชโหลดเซลลแบบทมไดอะแฟรมท ำดวยโลหะซงสำมำรถรบน ำหนกไดถง 10,000,000 ปอนด โดยทวไปแลวโหลดเซลลแบบไฮดรอลกมกจะใชในกำรวดน ำหนกถงเกบวสดหรอแทงก ส ำหรบกรณทตองกำรควำมแมนย ำสงสด กำรวดควรจะใชโหลดเซลลหลำยตวมำวดทจดรองรบแตละต ำแหนง เนองจำกกำรก ำหนดระนำบจะตองใชจด 3 จด ดงนนกำรวดน ำหนกวตถทมขนำดใหญจงควรจะใชโหลดเซลล 3 ตวเพอวดน ำหนก ณ จดรองรบวตถทง 3 จด น ำหนกของวตถจะหำไดจำกผลรวมของคำน ำหนกทอำนไดจำกโหลดเซลลทงสำมนนเอง

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

ภาพท 2.16 ลกษณะการตอการใชงานของโหลดเซลล

Page 29: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

30

2.6.1 วทสโตนบรดจทมคำควำมตำนทำนตำงกนเลกนอย (Slightly Unbalanced Bridge) ในกำรหำคำควำมตำนทำนดวยวทสโตนบรดจ นนคำควำมตำนทำนแตละตวในวงจรมคำ

แตกตำงกน ในกรณทตวตำนทำน 3 ใน 4 ตวทอยในวงจรมคำเทำกน (คอ R) สวนควำมตำนทำนตวท 4 มคำตำงไปจำกคำควำมตำนทำน 3 ตวแรกเพยงเลกนอย คอ 1 - 5 % (r) ในกำรหำแรงดนและควำมตำนทำนเทยบเคยงเทวนนนน มกใชคำโดยประมำณซงใหผลลพธใกลเคยงกบควำมจรง ชวยใหสมกำรของวงจรเทยบเคยงเทวนนสนและงำยตอกำรหำคำตำงๆ ในวงจร

ภำพท 2.17 แสดงวงจร Slightly Unbalanced Bridge

จำกภำพท 2.17 เมอ บรดจไมสมดล จะได Vth = VA - VB

เมอ VA = xRRR

E

=

2E

และ VB = xRRR

E

2

ดงนน Vth = 2

E - xRRR

E

2

= RR

RE

24

.

คำ r จะมคำนอยมำกเมอเทยบกบ R ดงนนจะเรำจงสำมำรถไมคดคำ r ได

กจะได

Vth = R

RE

4

.

และ Rth = 22

RR = R

R R

R r

EEth

R +

A B

Page 30: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

31

บทท 3 กำรออกแบบโครงงำน

ในกำรปฏบตงำนใหส ำเรจตำมเปำหมำยและขอบเขตทวำงไวภำยในระยะเวลำทก ำหนด

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

ภำพท 3.1 แผนผงขนตอนกำรท ำงำนสรำงเครองชงน ำหนกวดคำดรรชนมวลกำย

Page 31: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

32

3.1 กำรศกษำขอมล

ขอมลทงหมดไดจำกกำรศกษำคนควำจำกหนงสอทเกยวของ รวมถงกำรคนหำทำงสออนเตอรเนต หนงสออเลกทรอนกส (E-Book) เปนตน

3.2 ออกแบบวงจร

3.2.1 กำรเชอมตอไมโครคอนโทรลเลอรกบ LED

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

ภำพท 3.2 วงจรไมโครคอนโทลเลอร PIC16F887 ตอกบ LED

Page 32: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

33

3.2.2 วงจรภำคจำยไฟ ภำคจำยไฟจะใชแบบวงจรเรกกเลเตอรเพอทจะใหเกดควำมสะดวกในกำรใชงำนซง

สำมำรถตอเขำกบไฟฟำในอำคำรได โดยวงจรจะใชหมอแปลงขนำด 12 โวลตแบบเซนเตอรแทปแลวท ำกำรเรกกเลเตอรดวย IC 7805 ดงน

ภำพท 3.3 วงจรภำคจำยไฟ

3.2.3 วงจรขยำยสญญำณ วงจรขยำยสญญำณท ำหนำทรบคำอนพทมำจำกโหลดเซลลของเครองชงน ำหนกมำขยำยสญญำณ

ภำพท 3.4 วงจรขยำยสญญำณตอกบโหลดเซลลเครองชงน ำหนก

Page 33: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

34

ในกำรออกแบบโปรแกรมส ำหรบสรำงเครองวดสวนสงแบบ 7-SEGMENT นน สำมำรถออกแบบไดจำกกำรน ำโปรแกรมวดระยะทำงทวๆ ไปมำปรบแตงเพมเตมในสวนของกำรหกลบคำจำกำรวดระยะทำงทได และเพมเตมในสวนของกำรหนวงเวลำ เพอสะดวกในกำรสงเกตผลทำงจอ 7-SEGMENT

3.3 ออกแบบและสรำงโครงสรำง

ในกำรออกแบบโครงสรำงนนประกอบดวย 2 สวน คอ 1. ตวฐำนส ำหรบวดสวนสง 2. สวนโครงเหลกยดจบชดเซนเซอรซงแตละสวนมลกษณะแบบดงน

ภำพท 3.5 แสดงแบบโครงสรำงเครองวดสวนสง

200 CM.

Page 34: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

35

บทท4 กำรทดลองและผลกำรทดลอง

ในบทนจะกลำวถงผลทไดจำกกำรทดลองทไดออกแบบไวแลวตำมขนตอนจำกบททผำน

มำ ท ำกำรตอใชงำนจรงและเขยนโปรแกรมควบคมสวนตำงๆภำยในวงจร เพอใหระบบสำมำรถท ำงำนตำมขนตอนทตองกำร ซงโครงสรำงของชนงำนนคอกำรรบคำน ำหนกและสญญำณจำกโมดลทขำ ECHO มำท ำกำรประมวลผลตำมสตรกำรหำคำ BMI จำกนนกน ำคำทไดแสดงผลเปนหลอดแอลอดเจดสวน (7-SEGMENT) ของระบบเพอทดสอบใชงำนจรง

ภำพท 4.1 บลอคไดอะแกรมโครงสรำงของโครงงำน 4.1 สวนแสดงผลของเครองชงน ำหนก ตำรำงท 4.1 กำรแสดงคำน ำหนกจรงกบคำเอำทพทของโหลดเซลล

ล ำดบ คำเอำทพทของโหลดเซลล(mV) คำน ำหนกจรง(Kg) 1 1.6504 50 2 1.9564 55 3 2.2624 60 4 2.5684 65 5 2.8744 70 6 3.1804 75

Page 35: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

36

ภำพท 4.2 กรำฟเสนตรงแสดงควำมสมพนธระหวำงน ำหนกกบคำ เอำทพทของโหลดเซลล 4.2 สวนแสดงผลของโมดลวดระยะ

ในกำรทดสอบสำมำรถท ำไดโดยน ำโมดลตรวจจบและวดระยะทำงไปวำงไวบนวสดใดๆกไดทมควำมมนคงและมระยะควำมสงจำกพน 200 เซนตเมตร จำกนนใหสงเกตผลทไดทำงจอ 7-SEGMENT มรปคลนพลลทแสดงระยะหำงของกำรอำนคำจำกโมดลตรวจจบ ระยะหำง 20 เซนตเมตร (ภำพท 4.3) ระยะหำง 60 เซนตเมตร (ภำพท 4.4) และระยะหำง 100 เซนตเมตร (ภำพท 4.5)

ภำพท 4.3 ระยะหำงระหวำงโมดลกบวตถท 20 เซนตเมตร (T=1.2ms)

Page 36: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

37

กำรวดสญญำณพลสของโมดลวดระยะทใชในโครงงำนท ำกำรวดจำกขำ Trigger Input ซงเปนขำสงสญญำณพลสไปกระทบกบวตถและจะสงสญญำณกลบมำโดยใชขำ Echo เปนตวรบสญญำณและน ำพลสทไดเขำสกระบวนกำรของ A/D ของโปรแกรม ตำมภำพท 20 เซนตเมตร

ภำพท 4.4 ระยะหำงระหวำงโมดลกบวตถท 60 เซนตเมตร (T=3.4ms)

กำรวดสญญำณพลสของโมดลวดระยะทใชในโครงงำนท ำกำรวดจำกขำ Trigger Input ซงเปนขำสงสญญำณพลสไปกระทบกบวตถและจะสงสญญำณกลบมำโดยใชขำ Echo เปนตวรบสญญำณและน ำพลสทไดเขำสกระบวนกำรของ A/D ของโปรแกรม ตำมภำพท 60 เซนตเมตร

ภำพท 4.5 ระยะหำงระหวำงโมดลกบวตถท 100 เซนตเมตร (T=5.8ms)

Page 37: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

38

กำรวดสญญำณพลสของโมดลวดระยะทใชในโครงงำนท ำกำรวดจำกขำ Trigger Input ซงเปนขำสงสญญำณพลสไปกระทบกบวตถและจะสงสญญำณกลบมำโดยใชขำ Echo เปนตวรบสญญำณและน ำพลสทไดเขำสกระบวนกำรของ A/D ของโปรแกรม ตำมภำพท 100 เซนตเมตร

ภำพท 4.6 กรำฟแสดงคำบเวลำของสญญำณจำกอลตรำโซนคกบระยะททดสอบ ผลของกรำฟเปน เชงเสน (Linear) ซงงำยตอกำรออกแบบ ในกำรเขยนโปรแกรมเครองวดสวนสง 4.3 สวนแสดงผลของคำ BMI

ภำพท 4.7 หลอด LED แสดงผลมำตรฐำนของรำงกำย

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

T(MS)

CM.

Page 38: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

39

บทท5 สรปและขอเสนอแนะ

5.1 สรปและขอเสนอแนะ

ในยคปจจบนควำมสำมำรถทำงเทคโนโลยไดมควำมพฒนำกำวหนำไปอยำงมำกซงควำมสำมำรถของเทคโนโลยมสวนส ำคญท ำใหเรำสำมำรถด ำเนนชวตในปจจบนไดสะดวกมำกขนดงนนในกำรจดท ำโครงงำนฉบบน โดยใชเพอเปนแนวทำงกำรศกษำเพอใหไดเรยนรถงวทยำกำรน ำคำน ำหนกและคำสวนสงมำค ำนวณหำคำมำรตฐำนของรำงกำยมนษยซงควำมสำมำรถของอปกรณจ ำพวกนยงไมคอยมตวบงบอกคำมำรตฐำนของรำงกำยเปนกจลกษณะไปใชงำนมำกเทำทควรอนเปนเพรำะจำกกำรใหควำมส ำคญของรำงกำยมนษยนอยลงเนองจำกเวลำทเรงรบของสงคมในยคปจจบน

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

ขอดของกำรใชไมโครคอนโทรเลอรในกำรควบคม 1.สะดวกตอกำรใชงำน 2.ขนำดของวงจรควบคมมขนำดเลก 3. สะดวกตอควำมเรงรบในสงคมยคปจจบน

ขอเสยของกำรใชไมโครคอนโทลเลอรในกำรควบคม 1. ภำคของวงจรไมโครคอนโทรเลอรตองกำรไฟฟำกระแสตรงในกำรใชงำนจงตองมหมอแปลงแรงดนไฟฟำกระแสสลบเปนกระแสตรง 2. ตองมกำรระบำยควำมรอนทดใหกบไมโครคอนโทรเลอร 5.2 ปญหำและอปสรรคทพบในโครงงำน

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

Page 39: บทที่ 1dspace.spu.ac.th/bitstream/123456789/4770/5/บท...1. สร ำงช ดโปรแกรมประมวลผลจำกเคร องช งน ำหน

40

เอกสำรอำงอง

[1] ดอนสน ปงผำบ. กำรเขยนโปรแกรมภำษำซ ในงำนควบคม และกำรประยกตใชงำน.กรงเทพ:

สมำคมสงเสรมเทคโนโลย(ไทย – ญปน), 2546 [2] ดอนสน ปงผำบ. ไมโครคอนโทรลเลอร และกำรประยกตใชงำน1.กรงเทพ: สมำคมสงเสรมเทคโนโลย(ไทย – ญปน), 2549 [3] http://narong.ee.engr.tu.ac.th/miniproject/article.php?ID=21

[4] http://dopah.anamai.moph.go.th/bmi.php [5] http://www.bkkcrypto.com [6] http://wara.com/article-882.html [7] http://akexorcist.blogspot.com/2012/07/microcontroller-max7219-led.html [8] http://www.ett.co.th/article/pic/pic009.html [9] http://www.numsai.com/ [10] http://apps.who.int/bmi/index.jsp?introPage=intro_3.html