Top Banner
บบบบบ 2 บบบบบ บบบบบบบบบบบบบบบบบบบบบบ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ LED ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใ ใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใ 2.1 บบบบบบบบบบบบบบบบบ (Microcontroller) ใใใใใใใใใใใใใใใ (IC: Integrated Circuit) ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใ Port ใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใ (CPU: Central Processing Unit) ใใใ ใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใ ใ ใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใ ใใใใ ใใใใ ใใใใใใใใใใใใ , ใใใใใใใใใใ/ใใใใใใใใ ใใใ
40

บทที่ 2 [nack].docx

Nov 01, 2014

Download

Documents

Nack Aorr
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: บทที่  2 [nack].docx

Microcontroller = Microprocessor + Memory

+ I/O

บทท�� 2

ทฤษฎี� และเอกสารท��เก��ยวข้�อง

ในการศึ�กษาเร�องระบบนาฬิ�กาใบพั�ดด�วย LED ผู้��จั�ดทำ�าโครงการได�รวบรวมแนวค�ดและทำฤษฎี& และหล�กการต่)างๆ จัากเอกสารและงานว�จั�ยทำ&�เก&�ยวข้�องด�งต่)อไปน&.2.1 ไมโครคอนโทรลเลอร� (Microcontroller)

เป/นอ0ปกรณ์2ไอซี& (IC: Integrated Circuit) ทำ&�สามารถโปรแกรมการทำ�างานได�ซี�บซี�อน สามารถร�บข้�อม�ลในร�ปส�ญญาณ์ด�จั�ต่อลเข้�าไปทำา การประมวลผู้ลแล�วส)งผู้ลล�พัธ์2ข้�อม�ลด�จั�ต่อลออกมาเพั�อน�าไปใช้�งานต่ามทำ&�ต่�องการได� ไมโครคอนโทำรลเลอร2ภายในช้�พัจัะม&หน)วยความจั�า Port อย�)ในช้�พัเพั&ยงต่�วเด&ยวซี��งอาจัจัะเร&ยกได�ว)าเป/นคอมพั�วเต่อร2ช้�พัเด&�ยว ไมโครคอนโทำรลเลอร2เป/นไมโครโพัรเซีสเซีอร2ช้น�ดหน��งเช้)นเด&ยวก�บหน)วยประมวลผู้ลกลาง (CPU: Central Processing Unit) ทำ&�ใช้�ในคอมพั�วเต่อร2 แต่)ได�ร�บการพั�ฒนาแยกออกมาภายหล�งเพั�อนาไปใช้�ในวงจัรทำางด�านงานควบค0ม คอ แทำนทำ&�ในการใช้�งานจัะต่�องต่)อวงจัรภายนอกต่)าง ๆ เพั��มเต่�มเช้)นเด&ยวก�บไมโครโปรเซีสเซีอร2 ก:จัะทำ�าการรวมวงจัรทำ&�จั�า เป/น เช้)น หน)วยความจั�า , ส)วนอ�นพั0ทำ/เอาทำ2พั0ทำ บางส)วนเข้�าไปในต่�ว ไอซี&เด&ยวก�น และเพั��มวงจัรบางอย)างเข้�าไปด�วยเพั�อให�ม&ความสามารถเหมาะสมก�บการใช้�ในงานควบค0ม เช้)น วงจัรต่�.งเวลา,วงจัรการส�อสารอน0กรม วงจัรแปลงส�ญญาณ์อนาลอคเป/นด�จั�ต่อล เป/นต่�น สร0ปคอ

Page 2: บทที่  2 [nack].docx

ไมโครคอนโทำรลเลอร2สามารถน�าไปประย0กต่2ใช้�งานอย)างกว�างข้วาง โดยม�กจัะเป/นการน�าไปใช้�ฝั<งในระบบข้องอ0ปกรณ์2อ�น ๆ (Embeded Systems) เพั�อใช้�ควบค0มการทำางานบางอย)างเพัราะว)าไมโครคอนโทำรลเลอร2ม&ข้�อด&เหมาะสมต่)อการใช้�ในงานควบค0มหลายประการ เช้)น - ช้�พัไอซี&และระบบทำ&�ได�ม&ข้นาดเล:ก - ระบบทำ&�ได�ม&ราคาถ�กกว)าการใช้�ช้�พัไมโครโพัรเซีสเซีอร2 - วงจัรทำ&�ได�จัะม&ความซี�บซี�อนน�อย ช้)วยลดข้�อผู้�ดพัลาดทำ&�อาจัจัะเก�ดข้�.นได�ในการต่)อวงจัร - ม&ค0ณ์สมบ�ต่�เพั��มเต่�มส�าหร�บงานควบค0มโดยเฉพัาะซี��งใช้�งานได�ง)าย - ช้)วยลดระยะเวลาในการพั�ฒนาระบบได�

Page 3: บทที่  2 [nack].docx

ป<จัจั0บ�นการ พั�ฒนาและการแข้)งข้�นทำางด�านเทำคโนโลย&ผู้ล�ต่ช้�.นส)วนสารก��งต่�วน�า ทำ&�น�าไปสร�างเป/นไอซี&ม& ประส�ทำธ์�ภาพัส�งมากข้�.นและม&เทำคโนโลย&ทำ&�เก�ดจัากการผู้ล�ต่ข้องบร�ษ�ทำต่)างๆซี��ง ส)งผู้ลให�การผู้ล�ต่ช้�ปไอซี&ม&ข้นาดทำ&�เล:กลง แต่)ม&ประส�ทำธ์�ภาพัและค0ณ์สมบ�ต่�ต่)างๆมากข้�.นไอซี&ทำ&�ถ�กสร�างเป/นแบบ LSI (Large Scale Integrate

Circuit) เป/นเทำคโนโลย&การสร�างโดยการน�าเอาทำรานซี�สเต่อร2จั�านวนมากมาสร�างเป/นไอซี& ด�จั�ต่อลทำ&�ซี�บซี�อนโดยทำ�าข้�.นเพั�อหน�าทำ&�เป/นหน)วยประมวลผู้ลข้�อม�ลหรอ เร&ยกว)าไมโครโพัรเซีสเซีอร2 (Microprocessor) ทำ&�ม&ค0ณ์สมบ�ต่�หล�ก คอการประมวลผู้ลข้�อม�ลการค�านวณ์ทำางคณ์�ต่ศึาสต่ร2 และลอจั�ก ถ�าหากม&การต่�ดต่)อก�บหน)วยความจั�าทำ&�เป/นแบบแรม แบบรอม หรออ0ปกรณ์2ภายนอกทำ&�เป/นอ�นพั0ต่-เอาต่2พั0ต่ต่�องม&การต่)ออ0ปกรณ์2อ�น ๆ ร)วมด�วยเพั�อทำ�าหน�าทำ&�เลอกอ0ปกรณ์2ในการต่�ดต่)อหรอวงจัรถอดรห�ส (Decoder) ซี��งสามารถทำ�างานได�ภายใต่�การควบค0มข้องโปรแกรมและในการทำ&�เราน�าไมโครโพัรเซีสเซีอร2มาเป/นต่�วประมวลผู้ลกลางม&หน)วยความจั�าแบบแรม พัอร2ต่อ�นพั0ต่และเอาต่2พั0ต่เราเร&ยกว)า ไมโครคอมพั�วเต่อร2 เป/นส��งไม)ค0�มก�บการลงทำ0นหากนา มาใช้�ในงานควบค0มข้นาดเล:ก และอาจัต่�องใช้�เน.อทำ&�มาก ในการออกแบบ ด�งน�.นการพั�ฒนาด�านเทำคโนโลย&ในการสร�างช้�ป จั�งม&การรวบรวมค0ณ์สมบ�ต่�ทำ&�ต่�องการใช้�งานมาอย�)ในต่�วเด&ยวก�นคอม&องค2 ประกอบเกอบทำ0กอย)างข้องคอมพั�วเต่อร2อย�)ภายในต่�วไอซี& ทำ&�เราเร&ยกว)าไมโครคอมพั�วเต่อร2แบบช้�ปเด&�ยวประกอบด�วยอ0ปกรณ์2พั.นฐานเหมอนไมโคร คอมพั�วเต่อร2 เช้)นหน)วยประมวลผู้ลกลางข้นาดเล:ก (8 บ�ต่ -16 บ�ต่) และหน)วยประมวลผู้ล ทำ&�สามารถเข้�าข้�อม�ลแบบบ�ต่หน)วยความจั�าข้�อม�ลพั.นฐานแบบแรมข้นาด 128 ไบต่2 และบรรจั0หน)วยความจั�า โปรแกรมประเภทำรอม (บางเบอร2) สามารถใช้�งานให�เป/นได�ทำ�.งอ�นพั0ต่และเอาต่2พั0ต่ม&วงจัรส�อสารอน0กรมแบบ ฟู�ลด�เพัล:กซี2 วงจัร Counter/Timer ทำ&�อย�)ภายใน สามารถต่)อ

Page 4: บทที่  2 [nack].docx

อ0ปกรณ์2ทำ&�ใช้�ในการสร�างวงจัรก�าเน�ดส�ญญาณ์นาฬิ�กาเช้)น คร�สต่อล (Crystal) และต่�วเก:บประจั0ก:สามารถใช้�งานได�เป/นต่�น เราเร&ยกก�นทำ��วๆไปว)าไอซี&ไมโครคอนโทำรลเลอร2 (Microcontroller) ด�งน�.นเม�อเราต่�องการใช้�งานควบค0มข้นาดเล:ก เช้)นเต่าไมโครเวฟู เคร�องซี�กผู้�า เคร�องเล)นว&ด&โอเทำปและเคร�องใช้�ไฟูฟู@าอ�น ๆ เราจั�งน�ยมน�าไอซี&ไมโครคอนโทำรลเลอร2มาใช้�งาน เพัราะม&ทำ0กอย)างพัร�อมในต่�วเด&ยวก�น ประกอบก�บม&ข้นาดทำ&�เล:กอ0ปกรณ์2ทำ&�จัะน�ามาต่)อร)วมม&น�อยและเหมาะส�าหร�บใช้�งานในการค�านวณ์ทำ&�ไม)ซี�บซี�อนมากน�ก

2.1.1 ไมโครคอนโทำรลเลอร2ในต่ระก�ล PIC เป/นต่ระก�ลทำ&�ใช้�งาน

ไมโครคอนโทำรลเลอร2 คอ อ0ปกรณ์2ประเภทำสารก��งต่�วน�าทำ&�รวบรวมฟู<งก2ช้��นการทำ�างานต่)างๆไว�ภายในต่�วข้องม�นเองโดยม&โครงสร�างใกล�เค&ยงก�บคอมพั�วเต่อร2คอ ภายในประกอบด�วยหน)วยร�บข้�อม�ลและโปรแกรมหน)วยประมวลผู้ล หน)วยความจั�าหน)วยแสดงผู้ล ซี��งส)วนประกอบเหล)าน&.ม&ความสมบ�รณ์2ในต่�วข้องม�นเอง ทำ�าให�ม&ข้นาดเล:กและสามารถเข้&ยนโปรแกรมควบค0มการทำ�างานข้องอ0ปกรณ์2ต่)างๆ ทำ&�เช้�อมต่)อก�บต่�วม�น ง)ายต่)อการน�าไปประย0กต่2ใช้�งาน 2.1.2 ข้�อแต่กต่)างระหว)างไมโครโปรเซีสเซีอร2ก�บไมโครคอนโทำรลเลอร2

ไมโครโปรเซีสเซีอร2ทำ&�ใช้�อย�)ในป<จัจั0บ�น จัะไม)ม&หน)วยความจั�า RAM, ROM และ Port อย�)ในต่�ว ทำ�าให�ต่�องต่)อหน)วยความจั�าโปรแกรมภายนอกเพั��มและต่�องใช้� ICs ข้ยายพัอร2ต่เพั��มเต่�ม ข้�อด&คอ

Page 5: บทที่  2 [nack].docx

สามารถเพั��มหน)วยความจั�าได�ต่ลอด ส)วนไมโครคอนโทำรลเลอร2จัะม&วงจัรพั.นฐานประกอบอย�)ภายในช้�ป เช้)นหน)วยความจั�า RAM,

ROM และ I/O Port ด�งน�.นในระบบไมโครคอนโทำรลเลอร2จั�งม&ข้นาดเล:กกว)าและราคาต่��ากว)าระบบไมโครโปรเซีสเซีอร2 2.1.3 โครงสร�างโดยทำ��วไปข้องไมโครคอนโทำรลเลอร2

โครงสร�างโดยทำ��วไปข้องไมโครคอนโทำรลเลอร2น�.น สามารถแบ)งออกมาได�เป/น 5 ส)วนใหญ)ๆ ด�งต่)อไปน&.

ร�ปทำ&� 2.1 แสดงโครงสร�างโดยทำ��วไปข้องไมโครคอนโทำรเลอร2

2.1.3.1 หน)วยประมวลผู้ลกลางหรอซี&พั&ย� (CPU:

Central Processing Unit) เป/นวงจัรอ�เลคทำรอน�คส2ทำ&�ทำ�างานหรอประมวลผู้ล ต่ามช้0ดข้องค�าส��งเคร�องจัากซีอฟูต่2แวร2 ค�าน&.เร��มใช้�ในอ0ต่สาหกรรมคอมพั�วเต่อร2ต่�.งแต่)ต่�นศึต่วรรษ 1960 หน)วยประมวลผู้ลเปร&ยบเสมอนเป/นสมองข้องคอมพั�วเต่อร2ในการทำ�าหน�าทำ&�ต่�ดส�นใจัหรอค�านวณ์จัากค�าส��งทำ&�ได�ร�บมา เช้)น การเปร&ยบเทำ&ยบ การกระทำ�าการทำางคณ์�ต่ศึาสต่ร2 ฯลฯ โดยม&กระบวนการพั.นฐานคอ

- อ)านช้0ดค�าส��ง (fetch)

- ต่&ความช้0ดค�าส��ง (decode)

Page 6: บทที่  2 [nack].docx

- ประมวลผู้ลช้0ดค�าส��ง (execute)

- อ)านข้�อม�ลจัากหน)วยความจั�า (memory)

- เข้&ยนข้�อม�ล/ส)งผู้ลการประมวลกล�บ (write back)

2.1.3.2 หน)วยความจั�า ( Memory ) สามารถแบ)งออกเป/น 2 ส)วน คอ หน)วยความจั�าทำ&�ม&ไว�สาหร�บเก:บโปรแกรมหล�ก (Program Memory) เปร&ยบเสมอนฮาร2ดด�สก2ข้องเคร�องคอมพั�วเต่อร2ต่�.งโต่Cะ คอ ข้�อม�ลใดๆ ทำ&�ถ�กเก:บไว�ในน&.จัะไม)ส�ญหายไปแม�ไม)ม&ไฟูเล&.ยง อ&กส)วนหน��งคอหน)วยความจั�าข้�อม�ล ( Data Memory

) ใช้�เป/นเหมอนกระดาษทำดในการค�านวณ์ข้องซี&พั&ย� และเป/นทำ&�พั�กข้�อม�ลช้��วคราวข้ณ์ะทำ�างาน แต่)หากไม)ม&ไฟูเล&.ยง ข้�อม�ลก:จัะหายไปคล�ายก�บหน)วยความจั�าแรม(RAM) ในเคร�องคอมพั�วเต่อร2ทำ��วๆไป แต่)ส�าหร�บไมโครคอนโทำรลเลอร2สม�ยใหม) หน)วยความจั�าข้�อม�ลจัะม&ทำ�.งทำ&�เป/นหน)วยความจั�าแรม ซี��งข้�อม�ลจัะหายไปเม�อไม)ม&ไฟูเล&.ยง และเป/นอ&อ&พัรอม(EEPROM : Erasable Electrically Read-Only

Memory) ซี��งสามารถเก:บข้�อม�ลได�แม�ไม)ม&ไฟูเล&.ยง 2.1.3.3 ส)วนต่�ดต่)อก�บอ0ปกรณ์2ภายนอก หรอพัอร2ต่

(Port) ม& 2 ล�กษณ์ะคอ พัอร2ต่อ�นพั0ต่(Input Port) และพัอร2ต่ส)งส�ญญาณ์หรอพัอร2ต่เอาต่2พั0ต่ (Output Port) ส)วนน&.จัะใช้�ในการเช้�อมต่)อก�บอ0ปกรณ์2ภายนอก ถอว)าเป/นส)วนทำ&�ส�าค�ญมาก ใช้�ร)วมก�นระหว)างพัอร2ต่อ�นพั0ต่ เพั�อร�บส�ญญาณ์อาจัจัะด�วยการกดสว�ต่ช้2 เพั�อน�าไปประมวลผู้ลและส)งไปพัอร2ต่เอาต่2พั0ต่ เพั�อแสดงผู้ลเช้)น การต่�ดสว)าง ข้องหลอดไฟู เป/นต่�น

2.1.3.4 ช้)องทำางเด�นข้องส�ญญาณ์หรอบ�ส (BUS) คอเส�นทำางการแลกเปล&�ยนส�ญญาณ์ข้�อม�ลระหว)าง ซี&พั&ย�หน)วยความจั�าและพัอร2ต่ เป/นล�กษณ์ะข้องสายส�ญญาณ์ จั�านวนมากอย�)ภายในต่�วไมโครคอนโทำรลเลอร2 โดยแบ)งเป/นบ�สข้�อม�ล (Data Bus), บ�สแอดเดรส (Address Bus) และบ�สควบค0ม Control Bus ) บ�ส

Page 7: บทที่  2 [nack].docx

ข้�อม�ลเป/นสายส�ญญาณ์ทำ&�บรรจั0ข้�อม�ล เพั�อการประมวลผู้ลทำ�.งหมด ข้นาดข้องบ�สจัะข้�.นอย�)ก�บความสามารถการประมวลผู้ลข้องซี&พั&ย� ส�าหร�บในงานทำ��วๆ ไป ข้นาดข้องบ�สข้�อม�ลจัะเป/น 8 บ�ต่ และในป<จัจั0บ�นได�ม&การพั�ฒนาข้�.นมาจันถ�ง 32 และ 64 บ�ต่ บ�สแอดเดรสเป/นสายส�ญญาณ์ทำ&�บรรจั0ค)าต่�าแหน)งข้องหน)วยความจั�า โดยการต่�ดต่)อก�บหน)วยความจั�าน�.นซี&พั&ย�ต่�องก�าหนดต่�าแหน)งทำ&�ต่�องการอ)านหรอเข้&ยนก)อน ด�งน�.นจั�านวนสายส�ญญาณ์ข้องแอดเดรสจั�งต่�องม&จั�านวนมาก ย��งมากเทำ)าไหร) ก:จัะเป/นการแสดง ข้นาดข้องหน)วยความจั�าทำ&�ไมโครคอนโทำรลเลอร2สามารถต่�ดต่)อได� โดยสามารถค�านวณ์ได�จัาก จั�านวนแอดเดรสข้องหน)วยความจั�า = 2 ยกก�าล�ง n ( n คอจั�านวนข้องเส�นทำาง ) ยกต่�วอย)าง ไมโครคอนโทำรลเลอร2ต่�วหน��งม&สายแอดเดรส 10 เส�น ด�งน�.นไมโครคอนโทำรลเลอร2ต่�วน&. สามารถต่�ดต่)อก�บหน)วยความจั�าได� 2 ยกก�าล�ง 10 = 1,024 ต่�าแหน)ง หากต่�องการทำราบความจั0ข้องหน)วยความจั�าจัร�งๆ จัะต่�องทำราบถ�งข้นาดข้องบ�สข้�อม�ลก)อนว)าเป/นเทำ)าใดหากเป/น 8 บ�ต่ ความจั0ข้องหน)วยความจั�าทำ&�ม&สายแอดเดรส 10 เส�น จัะเทำ)าก�บ 8× 1024 =

8,192 บ�ต่และ 1 ก�โลไบต่2 เทำ)าก�บ 1,024 ไบต่2 ด�งน�.นไมโครคอนโทำรลเลอร2ด�งกล)าว จั�งม&ความจั0ข้องหน)วยความจั�าเทำ)าก�บ 8,192 บ�ต่ หรอ 1,024 ไบต่2 หรอ 1 ก�โลไบต่2บ�สควบค0มเป/นกล0)มข้องสายส�ญญาณ์ควบค0มการต่�ดต่)อทำ�.งหมดข้องซี&พั&ย�ก�บหน)วยความจั�าและพัอร2ต่ ส�าหร�บสายส�ญญาณ์เลอกควบค0มหล�กได�แก) สายส�ญญาณ์เลอก อ)าน เข้&ยนหน)วยความจั�าสายส�ญญาณ์เลอกเลอกอ)าน เข้&ยนข้�อม�ลก�บพัอร2ต่

2.1.3.5 วงจัรก�าเน�ดส�ญญาณ์นาฬิ�กา (Clock) น�บเป/นส)วนประกอบทำ&�ส�าค�ญมากอ&กส)วนหน��ง เน�องจัากการทำ�างานทำ&�เก�ดข้�.นในต่�วไมโครคอนโทำรลเลอร2 จัะข้�.นอย�)ก�บการก�าหนดจั�งหวะ หากส�ญญาณ์นาฬิ�กาม&ความถ&�ส�ง จั�งหวะการทำ�างานก:จัะสามารถทำ�าได�ถ&�ข้�.น

Page 8: บทที่  2 [nack].docx

ส)งผู้ลให�ไมโครคอนโทำรลเลอร2ต่�วน�.น ม&ความเร:วในการประมวลผู้ลส�งต่ามไปด�วย

2.2 ไดโอดเปล�งแสง LED (light-emitting diode)

LED (light-emitting diode) หรอทำ&�เราม�กจัะเร&ยกว)า ไดโอดเปล)งแสง การทำ&�เราสามารถมองเห:นแสงข้อง LED น�.นเป/นเพัราะภายในต่�ว LED เม�อได�ร�บแรงด�นไฟูฟู@าจัะปล)อยคล�นแสงออกมา โดยความถ&�ข้องคล�นแสงทำ&�ความถ&�ต่)างๆก�น จัะทำาให�เรามองเห:นเป/นส&ต่)างๆก�นไปด�วยหลอด LED ทำ&�เราเห:นม&ข้ายก�นต่ามร�านอ0ปกรณ์2อ�เล:กทำรอน�กส2น�.นม&หลายแบบ แต่)ละแบบน�.นจัะม&หล�กการทำ�างานเหมอนก�น

ร�ปทำ&� 2.2 แสดง LED ช้น�ดต่)างๆ 2.2.1 ร�ปร)าง

ไดโอดช้น�ดน&.เหมอนไดโอดทำ��ว ๆ ไปทำ&�ประกอบด�วยสารก��งต่�วนา ช้น�ด P และ N ประกบก�นม&ผู้�วข้�างหน��งเร&ยบเป/นม�นคล�ายกระจัก เม�อไดโอดต่กไบแอสต่รงจัะทำ�าให�อ�เล:กต่รอนทำ&�สารก��งต่�วน�า ช้น�ด N ม& พัล�งงานส�งข้�.นจันสามารถว��งข้�ามรอยต่)อไปรวมก�บโฮลใน P ต่)อให�เก�ดพัล�งงานในร�ปข้องประจั0โปรต่อน ซี��งจัะส)งแสงออกมา การประย0กต่2 LED ไปใช้�งานอย)างกว�างข้วางส)วนมากใช้�ในภาคแสดงผู้ล (display unit) LED โดยทำ��วไปม& 2 ช้น�ด ใหญ) ๆ คอ LED

ช้น�ดทำ&�ต่าคนเห:นได�ก�บช้น�ดทำ&�ต่าคนมองไม)เห:นต่�องใช้�ทำรานซี�สเต่อร2มาเป/นต่�วร�บแสงแทำนต่าคน

Page 9: บทที่  2 [nack].docx

ร�ปทำ&� 2.3 แสดงโครงสร�าง ส�ญล�กษณ์2และร�ปร)างข้อง LED

2.2.2 โครงสร�างข้องไดโอดเปล)งแสง (LED) แบบต่�วถ�งพัลาสต่�ก

เม�อน�า LED มาประกอบก�บโฟูโต่�ทำรานซี�สเต่อร2 ซี��งเป/นต่�วร�บแสงจัาก LED โฟูโต่ทำรานซี�สเต่อร2จัะให�กระแสทำ&�เปล&�ยนแปลงก�บความเข้�มข้องแสงทำ&�มาจัากไดโอดอ0ปกรณ์2ทำ&�รวมก�นระหว)าง LED ก�บโฟูโต่�ทำรานซี�สเต่อร2เร&ยกว)า โฟูโต่�ไอโซีเลช้��น (photo isolation)

LED จัะสามารถน�ากระแสได�เม�อม&แรงด�นต่กคร)อมต่�วม�นต่�.งแต่) 2 –

5 โวลต่2 กระแสทำ&�ไหลผู้)านจัะอย�)ระหว)าง 5 – 30 ม�ลล�แอมปD ไม)ควรเก�นกว)าน&.เพัราะอาจัทำ�าให� LED เส&ยหายได� การใช้�โอห2มม�เต่อร2ต่รวจั ว�ดไดโอดเปล)งแสง (LED) การต่รวจัว�ด LED กระทำ�าได�เช้)นเด&ยวก�บไดโอด

2.2.2.1 LED แบบหลอดกลมส&แบบต่)างๆ โดยจัะม&ส&เคลอบมองเห:นได�ช้�ดเจัน ส&ทำ&�น�ยมใช้�คอ ส&แดง ส&เข้&ยว ส&เหลอง ส&ส�มเป/นต่�น โดยข้นาดข้อง LED จัะม&ต่�.งแต่)ข้นาด 3 ม�ลล�เมต่ร,

5 ม�ลล�เมต่ร, 8 ม�ลล�เมต่ร, 10 ม�ลล�เมต่ร เป/นต่�น 2.2.2.2 LED แบบหลอดกลมแบบหลอดใส หรอทำ&�เรา

ม�กจัะเร&ยกว)า LED แบบซี0ปเปอร2ไบทำ2 โดยทำ&�ต่�วหลอดเองจัะเป/นแบบใสเราจัะไม)ม&ทำางร� �เลยว)า จัะเป/นส&อะไรจันกว)าจัะลองป@อนไฟูเข้�าไป ข้นาดข้อง LED แบบน&.จัะม&เหมอนก�บหลอดส&ต่)างๆ และม&ส&ให�เลอกเช้)นส&แดง ส&เข้&ยว ส&น�.า เง�น ส&เหลอง ส&ส�ม ส&ข้าว เป/นต่�น

2.2.2.3 LED แบบต่�วถ�งเป/นร�ปส&�เหล&�ยม จัะม& 4 ข้า และม&ส&ให�เลอกใช้�มากมายเช้)น ส&แดง ส&น�.าเง�น ส&เข้&ยว ส&ส�ม ส&ข้าว

Page 10: บทที่  2 [nack].docx

2.2.3 ส)วนประกอบต่)าง ๆ ข้อง LED

LED จัะทำ�าจัากสารก��งต่�วน�า P และ N โดยจัะม& 2 ข้าในการใช้�งาน (ยกเว�นบางประเภทำเช้)น LED แบบให�ส&สองส&ในหลอดเด&ยวก�นอาจัจัะม& 3 ข้าได�) โดยข้าข้อง LED จัะม&ช้�อเร&ยกด�งน&. ข้า A

หรอทำ&�เราม�กเร&ยกว)าข้า อาโนด โดยข้าน&.จัะต่�องป@อนไฟูบวก (+) ให�เทำ)าน�.น ข้า K หรอทำ&�เราม�กเร&ยกว)า ข้า แคโทำด โดยข้าน&.จัะต่�องป@อนไฟูลบ(-) ให�เทำ)าน�.น ทำ&�ต่�ว LED แบบหลอดจัะส�งเกต่ว)าจัะม&รอยบากอย�)ด�านหน��ง โดยทำ��วไปต่�าแหน)งรอยบากน&.จัะแสดงต่�าแหน)งข้า K แต่)ม�นก:ไม)จั�าเป/นเสมอไปเพัราะทำางทำ&�ด&เราควรต่รวจัสอบด�วยต่�วเองจัะด&กว)า แรงด�นทำ&�เราจัะใช้�ให�LED เปล)งแสงได�จัะอย�)ทำ&�ประมาณ์ 1.5 – 3 โวลต่2 โดยอาจัะข้�.นอย�)ก�บส&และค0ณ์สมบ�ต่�เฉพัาะต่�วน�.นๆ โดยทำ��วไปจัะใช้�ทำ&� 2.5 - 3 โวลต่2 และ LED จัะม&กระแสไหลผู้)าน (กระแสไบอ�สต่รง)ได�ประมาณ์ 20 mA (ม�ลล�แอมปD)

ร�ปทำ&� 2.4 แสดงส)วนประกอบต่)างๆ ข้อง LED

2.2.4 วงจัรการทำ�างานข้อง LED

เราสามารถต่)อการใช้�งาน LED ได�ด�งร�ป โดยทำ�.งน&.เราจัะต่�องม&การค�านวณ์การต่)อค)าต่�วต่�านทำานไปด�วย หากเราเลอกใช้�ค)าความต่�านทำานผู้�ด อาจัจัะทำา ให� LED เส&ยหายหรอข้าดได� 2.2.5 การน�า LED ไปใช้�งาน

Page 11: บทที่  2 [nack].docx

การน�า LED ไปใช้�งานใช้�ได�ก�บไฟูฟู@าทำ�.งกระแสต่รงและกระแสสล�บแต่)การต่)อ LED ใช้�งานเน�องจัาก LED แต่)ละต่�วจัะถ�กออกแบบให�ทำนกระแสและม&แรงด�นต่กคร)อมไม)เทำ)าก�นจั�งจั�าเป/นต่�องม&การต่)อต่�วต่�านทำานร)วม การเลอกค)าความต่�านทำานทำ&�เหมาะสมให�แก) LED เป/นไป ต่ามส�ต่ร ด�งน&.

ร�ปทำ&� 2.5 แสดงการน�า LED ไปใช้�งาน

R = (V – Vf ) / I ม&หน)วยเป/น โอห2ม เม�อ R คอ ค)าความต่�านทำาน ม&หน)วยเป/น โอห2ม V คอ แรงด�นไฟูเล&.ยง ม&หน)วยเป/น โวลต่2 Vf คอ ค)าแรงด�นไบอ�สทำ&�ต่กคร)อม LED แล�วทำา ให� LED

ทำา งาน ม&หน)วยเป/น โวลต่2 I คอ ปร�มาณ์กระแสไฟูต่รงทำ&�ต่�องการให�ไหลผู้)าน LED ม&

หน)วยเป/นแอมปD เราสามารถต่)อการใช้�งาน LED ได�ด�งร�ป โดยทำ�.งน&.เราจัะ

ต่�องม&การค�านวณ์การต่)อค)า ต่�วต่�านทำานไปด�วย หากเราเลอกใช้�ค)าความต่�านทำานผู้�ด อาจัจัะทำา ให� LED เส&ยหายหรอข้าดได�

Page 12: บทที่  2 [nack].docx

ร�ปทำ&� 2.6 แสดงการต่)อวงจัร LED

การเลอกใช้� ต่�วต่�านทำานน�.นจัะจัะใช้�มากกว)าน&.ก:ได� ซี��งจัะเป/นผู้ลด&กว)าเพัราะ LED จัะไม)เส&ยไวแต่)ความสว)างจัะน�อยลงไปด�วยเทำ)าน�.นเอง ในกรณ์&ถ�าเป/นหลอดซี0ปเปอร2ไบทำ2แรงด�นต่กคร)อมจัะส�งกว)าแบบธ์รรมดา คอจัะอย�)ในช้)วง 2.5 – 3V เราสามารถต่)อต่�ว LED

ได�ทำ�.งแบบอน0กรม ข้นาน และผู้สม

ร�ปทำ&� 2.7 แสดงการต่)อ LED แบบข้นาน แบบอน0กรม แบบผู้สม

ม&ข้�อควรระว�งในการต่)อข้นานคอ ถ�าเราต่)อ LED ข้นาน ควรใช้�ต่�วต่�านทำานแยกก�นไม)ควรเป/นด�งร�ป เพัราะถ�าหาก LED ทำ�.ง 2

ต่�วไม) Identical กระแสจัะไหลผู้)าน LED ต่�วหน��งมากจันม�นพั�ง จัากน�.นจั�งทำ�าลาย LED อ&กต่�ว การต่)อแบบน&.นอกจัากจัะไม)ม&ประโยช้น2แล�ว ราคาต่�วต่�านทำานก:ถ�กแสนถ�กค�านวณ์แยก LED 1 ดวงต่)อ R 1 ต่�วเป/นด&ทำ&�ส0ด

2.2.5.1 วงจัรใช้�งานไฟูฟู@ากระแสต่รง

Page 13: บทที่  2 [nack].docx

ร�ปทำ&� 2.8 แสดงวงจัรใช้�งานไฟูฟู@ากระแสต่รง

2.2.5.2 วงจัรใช้�งานไฟูฟู@ากระแสสล�บ

แรงด�นต่��า เช้)น น�อยกว)า 50VAC แรงด�นส�ง เช้)น 220V AC

ร�ปทำ&� 2.9 แสดงวงจัรใช้�งานไฟูฟู@ากระแสสล�บ 2.2.6 Parameter ต่)าง ๆ ในการเลอกใช้� LED

2.2.6.1 Color (Wavelength) เป/นต่�วบอกส& ซี��งหมายถ�งข้นาดข้องความยาวคล�นทำ&� LED เปล)งแสงออกมาเช้)น

- ส&ฟู@า จัะม&ความยาวคล�น ประมาณ์ 468 nm

- ส&ข้าว จัะม&ความยาวคล�น ประมาณ์ 462 nm

- ส&เหลอง จัะม&ความยาวคล�น ประมาณ์ 468 nm

- ส&เข้&ยว จัะม&ความยาวคล�น ประมาณ์ 565 nm

- ส&แดง จัะม&ความยาวคล�น ประมาณ์ 630 nm 2.2.6.2 LENS

เป/นต่�วบอกประเภทำและว�สด0ทำ&�ใช้�ทำ�าเป/นต่�วบอกค)าความสว)างข้องแสงทำ&� LED

เปล)งออกมา ย��งม&ค)ามากย��งสว)างมากเช้)น - Color Diffused Lens - Water Clear Lens - Millicandela Rating

2.2.6.3 Voltage Rating

Page 14: บทที่  2 [nack].docx

อ�ต่ราการทำนแรงด�น ทำ&� LED ร�บได�และไม)พั�ง เป/นต่�น 2.2.7 การข้�บ LED ด�วยไอซี&ด�จั�ต่อล

ในการแสดงผู้ลด�วยระบบด�จั�ต่อล อาจัจั�าเป/นต่�องแสดงสถานะบางอย)างด�วย LED การข้�บ LED ให�ต่�ดเพั�อแสดงผู้ลทำ�าได� 2 ล�กษณ์ะคอ

2.2.7.1 การข้�บด�วยลอจั�ก “1” ม&หล�กการด�งน&. 1) การข้�บด�วย ลอจั�ก “1” Vout ข้องไอซี&ด�จั�ต่อล

จัะต่�องส�งกว)าความต่)างศึ�กย2 คร)อม LED หรอ VLED

หากต่��ากว)าจัะไม)สามารถข้�บ LED ให�ต่�ดได� 2) ไอซี&ด�จั�ต่อลจัะต่�องจั)ายกระแสเอาทำ2พั0ทำ (Source

Current) ได�มากกว)ากระแส ทำ&�ให�ไหลในวงจัร หากให�กระแสทำ&�ไหลผู้)าน LED เป/น 5 mA กระแสซีอร2ส

ข้อง IC จัะต่�องส�งกว)า 5 mA เช้)นอาจัเป/น 10 - 15 mA เป/นต่�น ทำ�.งน&.เพั�อ ไม)ให�ไอซี&ทำ&�ข้�บ LED ร�อนมากเก�นไป

3) ค)าต่�วต่�านทำานจั�าก�ดกระแส R อาจัหาได�จัาก R = (Vout - VLED) / i

2.2.7.2 การข้�บด�วยลอจั�ก “0” ม&หล�กการด�งน&. 1) Vout ข้องไอซี&ด�จั�ต่อลจัะอย�)ทำ&� ประมาณ์ 0 โวลต่2

น��นคอ ไอซี&ด�จั�ต่อลต่)อวงจัร ลง GROUND น��นเอง กระแสทำ&�ไหลผู้)าน LED จัะลง GROUND ทำ&�เอาทำ2พั0ทำ

ไอซี&ด�จั�ต่อล 2) ไอซี&ด�จั�ต่อลจัะต่�องม&กาล�งในการด�งกระแสลง

GROUND (Sink Current) ได� มากกว)ากระแสทำ&�ไหลผู้)าน LED 3 ต่�วต่�านทำานจั�าก�ดกระแสในวงจัรซี��งจัะหา

ได�จัากส�ต่ร R = (Vcc -VLED) / i

Page 15: บทที่  2 [nack].docx

2.2.8 LED True Color ประกอบด�วย LED 3 ส& คอส&แดง เข้&ยว และ น�.าเง�น เปล)งแสงเพั�อผู้สมสมทำางแสง

อาศึ�ยการควบค0มแสงด�วยหล�กการ PWM TinyRGB การควบค0ม RGB LED ด�วย ATTINY2313High Power LED mood Lamp

ร�ปทำ&� 2.10 แสดงส&ข้องหลอด LED

2.2.9 การต่รวจัสอบ LED

2.3.9.1 การด�ข้า 1) หากซี.อมาใหม) ช้น�ด 2 ข้าทำ&�ยาวกว)าจัะเป/นข้า A 2) หากเป/นแบบหลอดกลม จัะม&บาก (ข้อบจัะแบน)

ด�านหน��ง ข้าน��นคอข้า K 3) ด�โครงสร�างภายใน ม&โลหะเล:กกว)าเป/น ข้า A

2.2.9.2 การใช้�แบต่เต่อร&�ก�อนกลม ต่รวจัสอบ เป/นการด�ว)า LED น�.นเป/นส&อะไรในกรณ์&ทำ&�

LED น�.นเป/นแบบซี0ปเปอร2ไบทำ2 แบต่เต่อร&�แบบจัะม&ด�านบวก และ ลบ การต่รวจัสอบใช้�แค) 1 ก�อนก:เพั&ยงพัอแล�ว ให�เอา LED มาต่)อต่ามร�ปโดยสล�บข้า 2 คร�.งผู้ลทำ&�ได�คอ จัะต่�ด 1 คร�.งและ ด�บ 1 คร�.ง แสดงว)า LED ปกต่� และ ด�ทำ&�ต่อนทำ&� LED ต่�ดไปข้าทำ&�ต่)อข้�.วบวก (+)

จัะเป/นข้�.ว A และข้าทำ&�ต่)อข้�.วลบ (-) จัะเป/น ข้� .ว K ถ�าไม)ต่�ดทำ�.ง 2

คร�.งแสดง LED น�.นเส&ย ซี��งอาจัจัะข้าดได�

Page 16: บทที่  2 [nack].docx

ร�ปทำ&� 2.11 แสดงการใช้�ถ)านก�อนกลมทำดสอบ LED

2.2.9.3 การต่รวจัสอบโดยใช้�ม�ลต่�ม�เต่อร2 โดยเราจัะต่�องใช้�ม�ลต่�ม�เต่อร2แบบเข้:มเทำ)าน�.น โดย

การ LED ทำดสอบทำ�าได�โดยร�ปการต่รวจัสอบด�วยม�ลต่�ม�เต่อร2

ร�ปทำ&� 2.12 แสดงการใช้�ม�ลต่�ม�เต่อร2ทำดสอบ LED

จัากร�ป เม�อปร�บม�ลต่�ม�เต่อร2มาทำ&�ย)านว�ดต่�วต่�านทำานทำ&� X1 จัากน�.นให�ทำ�าการว�ดทำ&�ข้าข้อง LED ด�งร�ป โดยสล�บสายว�ด จัะเห:นว)า LED จัะต่�ด 1 คร�.งและด�บ 1 คร�.งแสดงว)า LED ปกต่� และผู้ลการว�ดคอ เม�อ LED สว)าง ข้าทำ&�ว�ดก�บสายส&ดา (ข้�.วลบ) จัะเป/นข้า A ส)วนข้าทำ&�เหลอจัะเป/น ข้า K ถ�าว�ดแล�วเข้:มไม)ข้�.นหรอ ข้�.นค�างทำ�.ง 2 คร�.ง แสดงว)า LED น�.นเส&ยหาย เราจัะส�งเกต่ว)าการว�ดระหว)างการใช้�แบต่เต่อร&�ก�บใช้�ม�ลต่�ม�เต่อร2น�.นจัะสล�บต่�าแหน)งก�น การต่รวจัสอบโดยแบต่เต่อร&�จัะเป/นการต่รวจัสอบโดยต่รง

Page 17: บทที่  2 [nack].docx

2.3 ภาษา C ภาษา C น�.นเป/นภาษาทำ&�น�ยมน�ามาใช้�ในการเข้&ยนไมโครคอนโทำรลเลอร2 เพัราะความง)ายและทำ�างานได�เร:ว และสามารถเข้&ยนโปรแกรมแบบสล�บซี�บซี�อนได� ซี��งหล�กการเข้&ยนภาษา C ข้องต่�วคอมไพัเลอร2แต่)ละต่�วน�.นจัะม&หล�กคล�ายก�น ภาษา C จัะทำ�างานโดยจัะม&ฟู<งก2ช้��นเร��มต่�นในการทำ�างานคอ main () น�.นเอง ด�งน�.นการเข้&ยนโปรแกรมทำ0กคร�.งจัะต่�องม&ฟู<งก2ช้��น main() ทำ0กคร�.ง และในการเข้&ยนฟู<งก2ช้��นไม)ว)าจัะเป/นฟู<งก2ช้��นทำ&�เข้&ยนข้�.นมาเอง และฟู<งก2ช้��นมาต่รฐานจัะต่�องแสดงจั0ดเร��มการทำ�างานและจั0ดส�.นส0ดข้องการทำ�างานข้องฟู<งก2ช้��นน�.นด�วย โดยใช้�เคร�องหมาย { แสดงจั0ดเร��มต่�น }แสดงจั0ดส�.นส0ด 2.3.1 องค2ประกอบพั.นฐานข้องภาษา C

อ�กข้ระ(characters) ค)าคงทำ&� (constants) ต่�วแปร (variables) ต่�วด�าเน�นการ(operators) น�พัจัน2(expressions)

2.3.1.1 Characters แบ)งเป/น - ต่�วเลข้ (digits) คอ ต่�วเลข้ 0 ถ�ง 9 และเลข้ฐาน

ส�บหก คอ A B C D E และ F - ต่�วอ�กษร (letters) คอต่�วอ�กษรในภาษาอ�งกฤษ

เป/นต่�วพั�มพั2ใหญ)และต่�ว พั�มพั2เล:ก คอ A-Z และ a-z

- อ�กข้ระพั�เศึษ (special characters) คอ ! * +

" < # ( = | > % ) ~ : / ^ - [ ; ? , &_ ] ' . space ในภาษาซี&ถอว)า เคร�องหมายข้&ดเส�นใต่�เป/นต่�วอ�กษร ต่�วหน��ง Characters ต่)าง ๆ น&.จัะใช้�เป/นค)าคงทำ&� ต่�วแปรต่�วด�าเน�นการ

2.3.1.2 Constants เป/นค)าทำ&�ม&ค)าไม)เปล&�ยนแปลง แบ)งเป/น

ค)าคงทำ&�ประเภทำเลข้จัานวนเต่:ม (Integer

Constant) คอเลข้จัานวนเต่:ม ทำ&�อย�)ระหว)าง -32768 ถ�ง

Page 18: บทที่  2 [nack].docx

32767 เช้)น-25 หรอ 0 หรอ 236 ค)าเหล)าน&.แต่)ละค)าใช้�หน)วยความจั�าในการเก:บ 2 ไบต่2 ค)าเหล)าน&.เข้&ยนในร�ปเลข้ฐานส�บ ฐานแปด (เข้&ยนโดยใช้�เลข้ศึ�นย2น�าหน�า เช้)น 045) เลข้ฐานส�บหก (เข้&ยนโดย ใช้�เลข้ศึ�นย2และ x น�าหน�า เช้)น 0x28 0X2AF) ค)าคงทำ&�ช้น�ดต่�วเลข้ทำศึน�ยม (Floating Point Constants) เป/นต่�วเลข้ทำศึน�ยม เช้)น 1.0 1.6 E+09 ค)าน&.ใช้�หน)วยความจั�าในการเก:บค)าละ 4 ไบต่2 และม&ค)าอย�)ในช้)วง 1.2 E -38 ถ�ง 3.4E+38 โดย 3 ไบต่2แรกเก:บค)าต่�วทำศึน�ยม ส)วนไบต่2ส0ดทำ�ายเก:บเลข้ยกก�าล�ง

ค)าคงทำ&�ช้น�ดต่�วเลข้ทำศึน�ยมความละเอ&ยดสองเทำ)า (double floating point) เร&ยกส�.น ๆ ว)า double เก:บจั�านวน 2.2E-308 ถ�ง 1.8E+308 เทำ)าน�.น ใช้�หน)วยความจั�า 8 ไบต่2 7

ไบต่2แรกเก:บเลข้ทำศึน�ยม ไบต่2ส0ดทำ�ายเก:บเลข้ยกก�าล�งค)าคงทำ&�ช้น�ดต่�วอ�กข้ระ (single character constant) เก:บต่�วอ�กข้ระ 1 ต่�ว โดยใช้�เคร�องหมาย ' และ ' ล�อม 1 ต่�วอ�กข้ระใช้� 1 ไบต่2 เช้)น 'E' 'X'

ค)าคงทำ&�ช้น�ดข้�อความ (String Constant) ใช้�เก:บข้�อความ ม&ความยาวต่�.งแต่) 1 ต่�วอ�กข้ระ เก:บในร�ปอาร2เรย2แต่)ละต่�วใช้�หน)วยความจั�า 1 ไบต่2 เร&ยงต่)อก�นโดยไบต่2ส0ดทำ�ายจัะต่�องเก:บ \0

(null character) เพั�อบอกว)าจับข้�อความแล�ว เช้)น "Bodindecha" ใช้�หน)วยความจั�า 11 ไบต่2

2.3.1.3 ต่�วแปร (Variables)

เป/นช้�อทำ&�ต่� .งเพั�อใช้�อ�างอ�งถ�งข้�อม�ลต่)าง ๆ โดยต่�วแปรจัะม&การใช้�เน.อทำ&�ในหน)วยความจั�าในปร�มาณ์ทำ&�ต่)างก�นข้�.นก�บช้น�ดข้องข้�อม�ล ข้�อม�ล พั.นฐานในภาษาซี& ม& 5 ช้น�ด คออ�กข้ระ (Char)

จั�านวนเต่:ม (Int) จั�านวนจัร�ง (Float) จั�านวนจัร�งละเอ&ยด 2 เทำ)า (Double) ไม)ให�ค)าใด ๆ(Void) นอกจัากน&.เพั�อความสามารถในการใช้�งานจั�งม&การเพั��มช้น�ดข้องต่�วแปรข้�.นมาด�งต่าราง

Page 19: บทที่  2 [nack].docx

ตารางแสดงชน#ดข้องต$วแปร

ค%าประกาศชน#ดข้องต$วแปร

เคร'�องหมาย จำ%านวนไบต�ท��ใช�

ค�าท��เป+นไปได�

char ค�ดเคร�องหมาย

1 -128 ถ�ง 128

int ค�ดเคร�องหมาย

2 -32768 ถ�ง 32767

short ค�ดเคร�องหมาย

2 -32768 ถ�ง 32767

long ค�ดเคร�องหมาย

4 -2147483648 ถ�ง 2147483647

unsigned char

ไม)ค�ดเคร�องหมาย

1 0 ถ�ง 255

unsigned int

ไม)ค�ดเคร�องหมาย

2 0 ถ�ง 65535

unsigned short

ไม)ค�ดเคร�องหมาย

2 0 ถ�ง 65535

unsigned long

ไม)ค�ดเคร�องหมาย

4 0 ถ�ง 4294967295

float ค�ดเคร�องหมาย

4 3.4E-38 ถ�ง 3.4E+38

double ค�ดเคร�องหมาย

8 1.7E-308 ถ�ง 1.7E+308

long double ค�ดเคร�องหมาย

10 3.4E-4932 ถ�ง 1.1E+4932

Page 20: บทที่  2 [nack].docx

ต่ารางทำ&� 2.1 ต่ารางแสดงช้น�ดข้องต่�วแปร

- การต่�.งช้�อต่�วแปร 1) ต่�องข้�.นต่�นด�วยต่�วอ�กษรเทำ)าน�.น ต่�วต่)อไปจัะเป/น

ต่�วเลข้หรอต่�วอ�กษรได� ความยาวไม)เก�น 31 ต่�ว 2) ช้�อต่�วแปรควรส�อความหมายข้องต่�วแปรเพั�อ

ป@องก�นความส�บสนข้องการพั�จัารณ์าโปรแกรม 3) ห�ามต่�.งช้�อต่รงก�บค�าสงวนในภาษาซี& ซี��งม& 33 ค�า

ด�งน&. asm auto break case char const

continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

- การประกาศึต่�วแปร ในการจัะใช้�งานต่�วแปรจัะต่�องม&การประกาศึช้น�ดและช้�อ

ข้องต่�วแปรน�.นก)อน โดยการประกาศึต่�วแปรใช้�ร�ปแบบ คอ ช้น�ดข้องต่�วแปร ช้�อต่�วแปร โดยถ�าม&ต่�วแปรช้น�ดเด&ยวอาจัประกาศึพัร�อมก�นโดยใช้� คอมมา ค��นระหว)างช้�อข้องต่�วแปร ถ�าม&การก�าหนดค)าให�ใช้�เคร�องหมาย = และใช้�เคร�องหมายแสดงการจับค�าส��งเม�อส�.นส0ดค�าส��ง

2.3.1.4 ต่�วด�าเน�นการ (Operator)

ต่�วด�าเน�นการม&หลายประเภทำล�กษณ์ะการด�าเน�นการแต่กต่)างก�นไป ในทำ&�น&. จัะกล)าวถ�งบางประเภทำเทำ)าน�.น

Page 21: บทที่  2 [nack].docx

ต$วด%าเน#นการทางคณิ#ตศาสตร� (Mathematical Operators)

ส$ญล$กษณิ� การด%าเน#นการ ต$วอย�าง+ การบวก 2+5 ผู้ลล�พัธ์2 7- การลบ 7-4 ผู้ลล�พัธ์2 3* การค�ณ์ 2*6 ผู้ลล�พัธ์2 12/ การหาร 8/2 ผู้ลล�พัธ์2 4% การหารหาเศึษ 9%4 ผู้ลล�พัธ์2 1

ต่ารางทำ&� 2.2 ต่�วด�าเน�นการทำางคณ์�ต่ศึาสต่ร2 (Mathematical Operators)

ต$วด%าเน#นการความส$มพั$นธ์�หร'อการเปร�ยบเท�ยบ (Relational Operators)

ส$ญล$กษณิ� การด%าเน#นการ ต$วอย�าง< น�อยกว)า 2<3 ผู้ลล�พัธ์2 จัร�ง

(1)> มากกว)า 2>3 ผู้ลล�พัธ์2 เทำ:จั

(false) (0)<= น�อยกว)าหรอเทำ)าก�บ 2<=3 ผู้ลล�พัธ์2 จัร�ง

(true)>= มากกว)าหรอเทำ)าก�บ 2>=3 ผู้ลล�พัธ์2 เทำ:จั

(false)== เทำ)าก�บ 4==4 ผู้ลล�พัธ์2 จัร�ง

(true)ไม)เทำ)าก�บ 2!=1 ผู้ลล�พัธ์2 จัร�ง

(false)

Page 22: บทที่  2 [nack].docx

ต่ารางทำ&� 2.3 ต่�วด�าเน�นการความส�มพั�นธ์2หรอการเปร&ยบเทำ&ยบ (Relational Operators)

ต$วด%าเน#นการตรรกะ (Logical Operators)

ส$ญล$กษณิ� การด%าเน#นการ ต$วอย�าง&& และ (AND) (2<3)&&(3>1)

ผู้ลล�พัธ์2จัร�ง|| น�อยกว)า (OR) (2>3)||(4<1)

ผู้ลล�พัธ์2เทำ:จั (false)! ไม) (NOT) ! (2>3) ผู้ลล�พัธ์2 จัร�ง

(true)

ต่ารางทำ&� 2.4 ต่�วด�าเน�นการต่รรกะ (logical operators)

ต$วด%าเน#นการก%าหนดค�า (Assignment Operators)

ส$ญล$กษณิ� การด%าเน#นการ ต$วอย�าง= ก�าหนดค)า

(Assignment)a=2 ความหมายคอ ก�าหนดให� a ม&ค)าเป/น 2

+= การบวก (Addition)

a+=b ความหมายคอ (a=a+b)

*= การค�ณ์ (Multiplication)

A*=b ความหมายคอ (a=a*b)

ต่ารางทำ&� 2.5 ต่�วด�าเน�นการก�าหนดค)า (Assignment Operators)

2.3.1.5 น�พัจัน2 (Expression)

Page 23: บทที่  2 [nack].docx

เก�ดจัากการน�าค)าคงทำ&� หรอ ต่�วแปร และต่�วด�าเน�นการมาประกอบก�น โดยน�พัจัน2ม&หลายช้น�ด เช้)นน�พัจัน2ทำางคณ์�ต่ศึาสต่ร2 น�พัจัน2ทำางต่รรกะ น�พัจัน2ทำางการเปร&ยบเทำ&ยบ น�พัจัน2เก&�ยวก�บเงอนไข้ น�พัจัน2เก&�ยวก�บข้�อความ เช้)น 2 + x * 5 เป/นต่�วอย)างข้องน�พัจัน2ทำางคณ์�ต่ศึาสต่ร2 (2>3)&&(5>=4) เป/นน�พัจัน2ทำางต่รรกะและการเปร&ยบเทำ&ยบ !(a) เป/นน�พัจัน2ทำางต่รรกะ if (x==y)เป/นน�พัจัน2เง�อนไข้

2.4 มอเตอร� (Motor)

มอเต่อร2 เป/นเคร�องกลเพั�อเปล&�ยนพัล�งงานไฟูฟู@าเป/นพัล�งงานกล โดยการเหน&�ยวน�าแม)เหล:กไฟูฟู@า ด�วยส)วนหม0นได�ทำ&�พั�นด�วยข้ดลวดเป/นกระบวนการย�อนกล�บข้องไดนาโมหรอเคร�องก�าเน�ดไฟูฟู@าม�กเป/นส)วนประกอบส�าค�ญในเคร�องกล เคร�องจั�กรกลอ0ต่สาหกรรม เคร�องใช้�ไฟูฟู@าในคร�วเรอน 2.4.1 การทำ�างานข้องมอเต่อร2ไฟูฟู@า

มอเต่อร2ไฟูฟู@าทำ&�ถ�กผู้ล�ต่ข้�.นมาใช้�งานแบ)งออกได�เป/น 2

ประเภทำ คอ มอเต่อร2ไฟูฟู@ากระแสต่รง (DC Motor) เป/นมอเต่อร2ทำ&�ต่�องใช้�ก�บแหล)งจั)ายไฟูฟู@ากระแสต่รง (DC Source) เป/นมอเต่อร2แบบเบ.องต่�นทำ&�ถ�กผู้ล�ต่มาใช้�งาน และมอเต่อร2ไฟูฟู@ากระแสสล�บ (AC

Motor) เป/นมอเต่อร2ทำ&�ต่�องใช้�ก�บแหล)งจั)ายไฟูฟู@ากระแสสล�บ (AC

Source) มอเต่อร2ช้น�ดน&.ถ�กพั�ฒนามาจัากมอเต่อร2กระแสต่รงเพั�อให�สามารถใช้�งานได�อย)างกว�างข้วางมากข้�.น

มอเต่อร2ไฟูฟู@ากระแสต่รงประกอบด�วย แม)เหล:กถาวร 2

ข้�.ววางอย�)ระหว)างข้ดลวดต่�วน�าข้ดลวดต่�วน�าจัะได�ร�บแรงด�นไฟูต่รงป@อนให�ในการทำ�างาน ทำ�าให�เก�ดอ�านาจัแม)เหล:ก 2 ช้0ด ม&ข้� .วแม)เหล:กเหมอนก�นวางใกล�ก�น เก�ดแรงผู้ล�กด�นทำ�าให�ข้ดลวดต่�วน�าหม0นเคล�อนทำ&�ได� การทำ�างานเบ.องต่�นข้องมอเต่อร2ไฟูฟู@ากระแสต่รง

Page 24: บทที่  2 [nack].docx

2.4.2 การแบ)งช้น�ดข้องมอเต่อร2ไฟูฟู@ากระแสต่รง มอเต่อร2ไฟูฟู@ากระแสสล�บ (AC. Motor) สามารถทำ&�จัะ

แบ)งออกได�เป/น 2 ประเภทำ คอ อะซี�งโครน�สมอเต่อร2 (Asynchronous) และซี�งโครน�สมอเต่อร2 (Synchronous) ซี��งทำ&�กล)าวในโมด�ลน&.จัะเป/นมอเต่อร2อะซี�งโครน�ส หรอทำ&�เร&ยกว)ามอเต่อร2ช้น�ดเหน&�ยวน�า (Induction Motor) ซี��งจัะม&ข้นาดต่�.งแต่)เล:ก ๆไปจันถ�งข้นาดหลายร�อยแรงม�า มอเต่อร2ช้น�ดเหน&�ยวน�าม&ทำ�.งทำ&�เป/นมอเต่อร2ช้น�ด 1 เฟูส (Single Phase) และช้น�ดทำ&�เป/นมอเต่อร2 3

เฟูส (Three Phase) มอเต่อร2ช้น�ดเหน&�ยวน�าน�.นส)วนมากแล�วจัะหม0นด�วยความเร:วคงทำ&�แต่)ก:ม&บางช้น�ดทำ&�สามารถเปล&�ยนแปลงความเร:วได� เช้)น มอเต่อร2 สปล�ทำปร�งหรอมอเต่อร2ช้น�ดข้ดลวดพั�น ซี��งจัะเป/นมอเต่อร2ช้น�ด 3 เฟูส สาหร�บมอเต่อร2ไฟูฟู@ากระแสสล�บช้น�ด 1 เฟูสย�งสามารถทำ&�จัะแบ)งออกได�เป/น 5 ช้น�ดคอ สล�ทำเฟูสมอเต่อร2 (Split Phase Motor) คาปาซี�เต่อร2มอเต่อร2 (Capacitor Motor) ร&พั�ลช้��นมอเต่อร2(Repulsion Motor) ย�น�เวอร2แซีล มอเต่อร2(Universal Motor) และเช้:ดเด:ดโพัลมอเต่อร2 (Shaded Pole Motor) และในส)วนข้องมอเต่อร2แบบคาปาซี�เต่อร2ย�งสามารถแบ)งได�อ&ก 3 ช้น�ด ได�แก) มอเต่อร2คาปาซี�เต่อร2สต่าร2ทำ (Capacitor Start Motor) มอเต่อร2คาปาซี�เต่อร2ร�น (Capacitor Run Motor) และมอเต่อร2คาปาซี�เต่อร2สต่าร2ทำและร�น (Capacitor Start and Run Motor) ในส)วนข้องมอเต่อร2ไฟูฟู@า

Page 25: บทที่  2 [nack].docx

กระสล�บช้น�ด 3 เฟูส เม�อแบ)งต่ามล�กษณ์ะข้องโรเต่อร2 (Rotor)

สามารถแบ)งได�เป/น 2 ช้น�ด คอแบบสค�วเรลเคจัโรเต่อร2 (Squirrel

Cage Motor) และแบบวาวด2โรเต่อร2 หรอมอเต่อร2ช้น�ดข้ดลวดพั�น (Wound Rotor) 2.4.3 มอเต่อร2ไฟูฟู@ากระแสสล�บ 1 เฟูส (Single Phase Motor)

2.4.3.1 สปล�ทำเฟูสมอเต่อร2 (Split Phase Motor)

มอเต่อร2ไฟูฟู@ากระแสไฟูฟู@าสล�บช้น�ดเฟูสเด&ยวแบบสปล�ทำเฟูสมอเต่อร2ม&ข้นาดแรงม�าข้นาดต่�.งแต่) 1/4 แรงม�า , 1/3

แรงม�า, 1/2 แรงม�าจัะม&ข้นาดไม)เก�น 1 แรงม�าบางทำ&�น�ยมเร&ยก สปล�ทำเฟูสมอเต่อร2น&.ว)า อ�นด�กช้��นมอเต่อร2(Induction motor)

มอเต่อร2ช้น�ดน&.น�ยมใช้�งานมากในต่��เย:นเคร�องส�บน�.าข้นาดเล:ก เคร�องซี�กผู้�า เป/นต่�น

ร�ปทำ&� 2.13 แสดงล�กษณ์ะสปล�ทำเฟูสมอเต่อร2

ร�ปทำ&� 2.14 แสดงโครงสร�างภายในข้องสปล�ทำเฟูสมอเต่อร2

2.4.3.2 คาปาซี�เต่อร2มอเต่อร2 (Capacitor Motor)

Page 26: บทที่  2 [nack].docx

คาปาซี�เต่อร2เป/นมอเต่อร2ไฟูฟู@ากระแสสล�บ 1 เฟูสทำ&�ม&ล�กษณ์ะคล�ายสปล�ทำเฟูสมอเต่อร2มาก ต่)างก�นต่รงทำ&�ม&คาปาซี�สเต่อร2เพั��มข้�.นมาทำ�าให�มอเต่อร2แบบน&.ม&ค0ณ์สมบ�ต่�พั�เศึษกว)า สปล�ทำเฟูสมอเต่อร2 คอม&แรงบ�ดข้ณ์ะสต่าร2ทำส�งใช้�กระแสข้ณ์ะสต่าร2ทำน�อยมอเต่อร2ช้น�ดน&.ม&ข้นาดต่�.งแต่) 1/20 แรงม�าถ�ง 10 แรงม�ามอเต่อร2น&.น�ยมใช้�งานเก&�ยวก�บ ป<E มน�.า เคร�องอ�ดลม ต่��แช้) ต่��เย:นฯลฯ

2.4.3.2.1 คาปาซี�เต่อร2สต่าร2ทำมอเต่อร2 ( Capacitor Start Motor ) ล�กษณ์ะโครงสร�างทำ��วไปข้องคาปาซี�สเต่อร2สต่าร2ทำมอเต่อร2เหมอนก�บสปล�ทำเฟูส แต่)วงจัรข้ดลวดสต่าร2ทำพั�นด�วยข้ดลวดใหญ)ข้�.นกว)าสปล�ทำเฟูส และพั�นจั�านวนรอบมากข้�.นกว)าข้ดลวดช้0ดร�น แล�วต่)อต่�ว คาปาซี�เต่อร2 (ช้น�ดอ�เล:กโทำรไลทำ2) อน0กรมเข้�าในวงจัรข้ดลวดสต่าร2ทำ ม&สว�ต่ช้2แรงเหว&�ยงหน&ศึ�นย2กลางต่�ดต่�วคาปาซี�สเต่อร2และข้ดสต่าร2ทำออกจัากวงจัร

ร�ปทำ&� 2.15 แสดงล�กษณ์ะคาปาซี�เต่อร2สต่าร2ทำมอเต่อร2

Page 27: บทที่  2 [nack].docx

ร�ปทำ&� 2.16 แสดงล�กษณ์ะข้องคาปาซี�เต่อร2 ช้น�ดอ�เล:กโทำรไลต่2

2.4.3.2.2 คาปาซี�เต่อร2ร�นมอเต่อร2 ( Capacitor

run motor ) ล�กษณ์ะโครงสร�างทำ��วไปข้องคาปาซี�เต่อร2ร�นมอเต่อร2เหมอนก�บช้น�ดคาปาซี�เต่อร2สต่าร2ทำ แต่)ไม)ม&สว�ต่ช้2แรงเหว&�ยง ต่�ว คาปาซี�สเต่อร2จัะต่)ออย�)ในวงจัรต่ลอดเวลา ทำ�าให�ค)าเพัาเวอร2แฟูคเต่อร2ด&ข้�.น และโดยทำ&�คาปาซี�สเต่อร2ต่�องต่)อถาวรอย�)ข้ณ์ะทำ�างาน ด�งน�.นคาปาซี�เต่อร2ประเภทำน�.าม�น หรอกระดาษฉาบโลหะ

ร�ปทำ&� 2.17 แสดงล�กษณ์ะคาปาซี�เต่อร2ร�นมอเต่อร2

ร�ปทำ&� 2.18 แสดงล�กษณ์ะข้องคาปาซี�เต่อร2 ทำ&�ใช้�ก�บคาปาซี�เต่อร2ร�นมอเต่อร2

2.4.3.2.3 คาปาซี�เต่อร2สต่าร2ทำและร�นมอเต่อร2 ( Capacitor Start and Run Motor )

Page 28: บทที่  2 [nack].docx

ล�กษณ์ะโครงสร�างข้องคาปาซี�สเต่อร2สต่าร2ทำและร�นมอเต่อร2ช้น�ดน&.จัะม&คาปาซี�เต่อร2 2 ต่�ว คอคาปาซี�สเต่อร2สต่าร2ทำก�บคาปาซี�สเต่อร2ร�น คาปาซี�สเต่อร2สต่าร2ทำต่)ออน0กรมอย�)ก�บสว�ต่ช้2แรงเหว&�ยงหน&ศึ�นย2กลางหรอเร&ยกว)าเซี:นต่�ฟู�ก�ลสว�ต่ช้2 ส)วนคาปาซี�สเต่อร2ร�นจัะต่)ออย�)ก�บวงจัรต่ลอดเวลา คาปาซี�สเต่อร2ทำ�.งสองจัะต่)อข้นานก�น ซี��งค)าข้องคาปาซี�เต่อร2ทำ�.งสองน�.นม&ค)าแต่กต่)างก�น

ร�ปทำ&� 2.19 แสดงล�กษณ์ะคาปาซี�เต่อร2สต่าร2และร�นมอเต่อร2

2.4.3.3 ร&พั�ลช้��นมอเต่อร2 (Repulsion Motor)

เป/นมอเต่อร2ทำ&�ม&ข้ดลวดโรเต่อร2 (Rotor) จัะต่)อเข้�าก�บคอมม�วเต่เต่อร2และม&แปรงถ)านเป/นต่�วต่)อล�ดวงจัร จั�งทำ�าให�ปร�บความเร:วและแรงบ�ดได� โดยการปร�บต่�าแหน)งแปรงถ)าน สเต่เต่อร2 (Stator) จัะม&ข้ดลวดพั�นอย�)ในร)องเพั&ยงช้0ดเด&ยวเหมอนก�บข้ดร�นข้องสปล�ทำเฟูสมอเต่อร2เร&ยกว)า ข้ดลวดเมน (Main winding) ต่)อก�บแหล)งจั)ายไฟูโดยต่รง แรงบ�ดเร��มหม0นส�ง ความเร:วคงทำ&�ม&ข้นาด 0.37-7.5 ก�โลว�ต่ต่2 (10 แรงม�า) ใช้�ก�บงาน ป<E มคอมเพัลสเซีอร2 ป<E มลม ป<E มน�า ข้นาดใหญ)

Page 29: บทที่  2 [nack].docx

ร�ปทำ&� 2.20 แสดงล�กษณ์ะร&พั�ลช้��นมอเต่อร2 2.4.3.4 ย�น�เวอร2แซีลมอเต่อร2 (Universal Motor)

เป/นมอเต่อร2ข้นาดเล:กม&ข้นาดก�าล�งไฟูฟู@าต่�.งแต่) 1/200 แรงม�าถ�ง 1/30 แรงม�า น�าไปใช้�ได�ก�บแหล)งจั)ายไฟูฟู@ากระแสต่รง และใช้�ได�ก�บแหล)งจั)ายไฟูฟู@ากระแสสล�บช้น�ด 1 เฟูสมอเต่อร2ช้น�ดน&.ม&ค0ณ์สมบ�ต่�ทำ&�โดดเด)น คอให�แรงบ�ดเร��มหม0นส�ง น�าไปปร�บความเร:วได� ทำ�.งปร�บความเร:วได�ง)ายทำ�.งวงจัรลดแรงด�นและวงจัรควบค0มอ�เล:กทำรอน�กส2 น�ยมนาไปใช้�เป/นต่�ว ข้�บเคร�องใช้�ไฟูฟู@าภายในบ�าน เช้)น เคร�องบดและผู้สมอาหาร ม&ดโกนหนวดไฟูฟู@า เคร�องนวดไฟูฟู@ามอเต่อร2จั�กรเย:บผู้�า สว)านไฟูฟู@า เป/นต่�น

ร�ปทำ&� 2.21 แสดงล�กษณ์ะข้องข้องย�น�เวอร2แซีลมอเต่อร2

2.4.3.5 เช้:ดเด:ดโพัลมอเต่อร2 (Shaded Pole Motor)

เป/นมอเต่อร2ข้นาดเล:กทำ&�ส0ดม&แรงบ�ดเร��มหม0นต่��ามากน�าไปใช้�งานได�ก�บเคร�องใช้�ไฟูฟู@าข้นาดเล:ก ๆ เช้)น ไดร2เปFาผู้ม พั�ดลมข้นาดเล:ก

Page 30: บทที่  2 [nack].docx

ร�ปทำ&� 2.22 ร�ปล�กษณ์ะโดยทำ��วไปข้องเช้:ดเด:ดโพัลมอเต่อร2

2.4.3.6 มอเต่อร2ไฟูฟู@ากระแสสล�บ 3 เฟูส (Three Phase Motor)

2.3.3.6.1 สค�วเรลเคจัโรเต่อร2มอเต่อร2 (Squirrel

Cage Rotor Motor) อ�นด�กช้��นมอเต่อร2สามเฟูส แบบสค�วเรลเคจัโรเต่อร2เป/นโรเต่อร2ทำ&�ให�ก�าล�งแรงม�าต่��าเม�อเทำ&ยบก�บมอเต่อร2แบบอ�นๆ แต่)จัะม&ข้�อด&คอจัะม&ความเร:วรอบการทำ�างานคงทำ&�ในโหลดทำ&�ม&ข้นาดต่)างๆ ก�น และการบ�าร0งร�กษามอเต่อร2แบบน&.ไม)ย0)งยาก จั�งทำ�าให�อ�นด�กช้��นมอเต่อร2สามเฟูสแบบสค�วเรลเคจัโรเต่อร2 เป/นทำ&�น�ยมใช้�อย)างแพัร)หลาย

ร�ปทำ&� 2.23 ล�กษณ์ะสค�วเรลเคจัโรเต่อร2มอเต่อร2

ร�ปทำ&� 2.24 ล�กษณ์ะข้องโรเต่อร2แบบสค�วเรลเคจั

Page 31: บทที่  2 [nack].docx

2.4.3.6.2 วาวด2โรเต่อร2มอเต่อร2 (Wound Rotor)

มอเต่อร2แบบวาวด2โรเต่อร2 (Wound-

rotor) หรอแบบ Slip-ring จัะม&แกนหม0นพั�นข้ดลวดทำ&�ม&ต่�วน�าไฟูฟู@าน�าไปส�) Slip Rings เพั�อสอดแทำรกต่�วความต่�านทำานไว�เพั��มแรงบ�ดในข้ณ์ะสต่าร2ทำและลดกระแสในการสต่าร2ทำและย�งวางใจัได�ต่)อการลดความเร:วลง 50%ภายใต่�แรงบ�ดข้ณ์ะร�บภาระเต่:มทำ&� มอเต่อร2แบบน&.เหมาะก�บอ0ปกรณ์2ข้นถ)ายทำ0กช้น�ดทำ&�ต่�องควบค0มแรงบ�ดในข้ณ์ะสต่าร2ทำมอเต่อร2แบบวาวด2โรเต่อร2 สามารถควบค0มแรงบ�ดในข้ณ์ะช้)วงเวลาการสต่าร2ทำได�โดยการเพั��มความต่�านทำานภายนอก เข้�าไปในข้ดลวดทำ0ต่�ยภ�ม� (Secondary Winding) ข้องมอเต่อร2 ผู้)านทำาง Slip Rings ทำ�าให�สามารถก�าหนดโปรแกรมแรงบ�ด ระหว)างการสต่าร2ทำ ให�เหมาะสมก�บมอเต่อร2ทำ&�ข้�บอ0ปกรณ์2ข้นถ)ายแต่)ละแบบในจั�าพัวกสายพัานล�าเล&ยงข้นาดใหญ)

ร�ปทำ&� 2.25 ล�กษณ์ะวาวด2โรเต่อร2มอเต่อร2

ร�ปทำ&� 2.26 ล�กษณ์ะข้องโรเต่อร2แบบวาวด2โรเต่อร2

2.5 ช0ดควบค0มความเร1วมอเตอร� DC 12 V.

Page 32: บทที่  2 [nack].docx

วงจัรควบค0มความเร:วมอเต่อร2 DC เป/นวงจัรควบค0มความเร:วข้องมอเต่อร2ไฟูฟู@ากระแสต่รงต่ามทำ&�เราต่�องการการควบค0มความเร:วจัะใช้�เป/นโวล0)มเป/นการปร�บความเร:ว สามารถปร�บได�ต่�.งแต่)หย0ดหม0นจันหม0นเต่:มก�าล�ง 2.5.1 ข้�อม�ลทำางด�านเทำคน�ค

- ใช้�แหล)งจั)ายไฟูข้นาด 12 โวลต่2ด&ซี& - สามารถข้�บโหลดได�ส�งส0ดประมาณ์ 1.5 แอมปD ทำ&� 12

DC - ทำ&�จั0ด OUT จัะส)งส�ญญาณ์ PWM ในการควบค0ม

มอเต่อร2 2.5.2 การทำ�างานข้องวงจัร

ICI ทำ�าหน�าทำ&�ก�าเน�ดถ&�ประมาณ์ 264 เฮ�ร2ทำ โดยข้�.นอย�)ก�บค)าข้อง R1-R3, VR1 และ C1 ส�าหร�บ VR1 จัะทำ�าหน�าทำ&�ปร�บด�วต่&.ช้)วงบวกมากกว)าช้)วงลบ จัะทำ�าให�มอเต่อร2หม0นช้�าลง ความถ&�ทำ&�ได�จัะถ�กส)งออกมาทำางข้า 3 ข้องไอซี&ผู้)าน R4 ไปเข้�าข้า B ข้อง RT1 จัะทำ�าให� RT1 ทำ�างานต่ามการควบค0มทำ&� VR1

2.5.3 การประกอบวงจัร ร�ปการลงอ0ปกรณ์2และการต่)ออ0ปกรณ์2ภายนอกแสดงใน

การประกอบวงจัรควรเร��มจัากอ0ปกรณ์2ทำ&�ม&ความส�งน�อยส0ดก)อน เพั�อความสวยงามและการประกอบทำ&�ง)าย โดยให�เร��มจัากไดโอด และต่ามด�วยต่�วต่�านทำานและไล)ความส�งไปเล�อยๆ ส�าหร�บอ0ปกรณ์2ทำ&�ม&ข้� .วต่)างๆ เช้)น ไอโอด, คาปาซี�เต่อร2แบบอ�เล:กทำรอไลต่2และ ทำรานซี�สเต่อร2 เป/นต่�น ควรใช้�ความระม�ดระว�งในการประกอบวงจัร ก)อนการใส)อ0ปกรณ์2เหล)าน&.จัะต่�องใช้�ข้� .วทำ&�แผู้)น วงจัรพั�มพั2ก�บต่�วอ0ปกรณ์2ให�ต่รงก�นเพัราะถ�าหากใส)สล�บข้�.วแล�วอาจัทำ�าให�อ0ปกรณ์2น�.นหรอวงจัรเส&ยหายได� ว�ธ์&การด�ข้� .วและการใส)อ0ปกรณ์2น�.นได�แสดงไว�ใน

Page 33: บทที่  2 [nack].docx

ร�ปทำ&� 1 ใช้�ห�วแร�งในการบ�ดกร&ข้นาดไม)เก�น 40 ว�ต่ต่2 และให�ต่ะก��วบ�ดกร&ทำ&�ม&อ�ต่ราส)วนข้องด&บ0กและต่ะก��วอย�)ระหว)าง 60/40 รวมทำ�.งจัะม&น�.ายาประสานอย�)ภายในต่ะก��วด�วยหล�งจัากใส)อ0ปกรณ์2ไปและบ�ดกร&เร&ยบร�อยแล�วให�ทำ�าการต่รวจัสอบถ�กต่�องอ&กคร�.งหน��ง เพั�อให�เก�ดความม��นใจั แก)ต่�วเราเองถ�าเก�ดใส)อ0ปกรณ์2ผู้�ดต่�าแหน)ง ควรใช้�ทำ&�ด�ดต่ะก��วหรอลวดซี�บต่ะก��ว เพั�อป@องก�นความเส&ยหายทำ&�อาจัจัะก�บลายวงจัรพั�มพั2ได� 2.5.4 การทำดสอบ

ให�ต่)อมอเต่อร2 12 โวลทำ2 เข้�าทำ&�จั0ด OUT โดยต่)อข้�.วบวกและข้�.วลบให�ถ�กต่�อง ส�าหร�บไฟูทำ&�จั)ายให�วงจัร ข้�.วบวกให�ต่)อทำ&�ข้� .ว+12

ข้�.วลบให�ต่)อทำ&�ข้� .ว G เม�อทำ0กอย)างเร&ยบร�อยให�ทำดลองหม0นโวล0)มหม0น ปร�บไปทำางซี�าย มอเต่อร2จัะหม0นไปทำางข้าว แต่)ถ�าหม0นไปทำางข้วาจัะหม0นเร:ว การน�าไปใช้�หากมอเต่อร2ก�นกระแสต่�.งแต่) 800 ม�ลล�แอมปD ข้�.นไป ให�ใส)แผู้)นระบายความร�อนแก) TR1 ด�วย

ร�ปทำ&� 2.27 วงจัรควบค0มความเร:วมอเต่อร2 DC

ร�ปทำ&� 2.28 การต่)อใช้�งาน