ในการกวดวิชานี้เราจะไปติดต่อกับ Optocoupler ATMEGA8 ไมโครคอนโทรลเลอร์ Octocouplers เป็นอุปกรณ์ที่น่าสนใจนำมาใช้เพื่อแยกวงจรอิเล็กทรอนิกส์และเครื่องใช้ไฟฟ้าอุปกรณ์ง่ายๆนี้แยกอุปกรณ์อิเล็กทรอนิกส์ที่มีความละเอียดอ่อนออกจากอุปกรณ์อิเล็กทรอนิกส์ที่มีประสิทธิภาพเช่นมอเตอร์ แต่ยังคงควบคุมโหลดในแหล่งที่มา
สมมติว่าเราต้องการควบคุมความเร็วของมอเตอร์ AC เช่นพัดลมด้วยตรรกะการควบคุมจากคอนโทรลเลอร์ เราสามารถป้อนสัญญาณจากคอนโทรลเลอร์ไปยังระบบควบคุมที่ขับเคลื่อนมอเตอร์ได้ แต่ในระหว่างกระบวนการเรายังรับเสียงรบกวนจากระบบควบคุมความเร็วมอเตอร์ด้วย เนื่องจากวงจรไฟฟ้ากระแสสลับและมอเตอร์ด้วยเราจะต้องทำการกรองสัญญาณรบกวนจำนวนมาก ด้วยOPTOELECTRONICSเราสามารถหลีกเลี่ยงการสัมผัสโดยตรงของชุดควบคุมจากชุดขับเคลื่อนมอเตอร์ ด้วยเหตุนี้เราจึงหลีกเลี่ยงการส่งเสียงรบกวนระหว่างระบบ แต่เราสามารถควบคุมโหลดได้ทั้งหมด
OPTOELCTRONICS ตามชื่อนั้นเราจะมีระบบเรียกแสงรวมอยู่ด้วย เราจะส่งสัญญาณไปยังอุปกรณ์เปล่งแสงที่ปลายต้นทางและจะมีสวิตช์ทริกเกอร์ไฟที่ปลายโหลด เราจะพูดถึงเรื่องนี้เพิ่มเติมในรายละเอียด ที่นี่เราจะเชื่อมต่อ 4N25ไอซี 6 พินกับคอนโทรลเลอร์ ATMEGA8 เมื่อกดสวิตช์ที่ปลายคอนโทรลเลอร์ไฟ LED ที่เชื่อมต่อที่ปลายโหลดจะเปิดขึ้น
ส่วนประกอบที่จำเป็น
ฮาร์ดแวร์:ไมโครคอนโทรลเลอร์ ATmega8, แหล่งจ่ายไฟ (5v), AVR-ISP PROGRAMMER, 4N25 OPTOCOUPLER, ตัวต้านทาน1KΩ (3 ชิ้น), LED
ซอฟต์แวร์: Atmel Studio 6.1, Progisp หรือ Flash magic
แผนภาพวงจรและคำอธิบาย
แผนภาพวงจรสำหรับOPTOCOUPLER ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์ AVRแสดงในรูป
ก่อนที่จะดำเนินการต่อไปเรามาดูวิธีการทำงานของ OPTOCOUPLERวงจรภายในของอุปกรณ์ดังภาพ
PINA และ PINC ที่นี่เชื่อมต่อกับฝั่งต้นทาง
PINB, PINC, PINE แสดงถึงด้านโหลด
จากแผนภาพจะเห็นได้ชัดเจนว่ามี LED (Light Emitting Diode) อยู่ที่ปลายต้นทางและมี PHOTOTRANSISTOR ที่ด้านโหลด ระบบอยู่ในกรอบชิปดังนั้นอัตราขยายของ PHOTOTRANSISTOR จึงสูง
ตอนนี้เมื่อสัญญาณถูกส่งไปยัง LED ที่ด้านต้นทางไฟ LED จะปล่อยรังสีแสงเนื่องจากทรานซิสเตอร์ภาพถ่ายอยู่ติดกับ LED เมื่อการรับแสงทรานซิสเตอร์จะถูกปรับเป็น ON ดังนั้นสัญญาณควบคุมจากคอนโทรลเลอร์จะถูกแปลงเป็นแสงเพื่อเรียกใช้ไดรเวอร์โหลดไวแสง
นอกจากนี้วงจรชิปยังสามารถแสดงเป็น:
ด้วยไดโอดที่ปลายต้นทางและทรานซิสเตอร์ที่ปลายโหลดวงจรข้างต้นจึงเหมาะสมกับชื่อ ขณะนี้คอนโทรลเลอร์มีปุ่มหนึ่งปุ่มเมื่อทำการยิงตัวควบคุมจะส่งพัลส์ไปที่ปลายไดโอดของ OPTOCOUPLER เมื่อโหลดวางเป็น LED ทรานซิสเตอร์ใน OPTOCOUPLER จะขับเคลื่อน LED ดังนั้นไฟ LED จึงเปิดขึ้น
วิธีการสื่อสารระหว่าง OPTOCOUPLER และไมโครคอนโทรลเลอร์อธิบายทีละขั้นตอนในรหัส C ที่ระบุด้านล่าง