במדריך זה אנו הולכים לממשק מצמד אופטי עם מיקרו-בקרת ATMEGA8. מצמדים מתמנים הם מכשירים מרתקים המשמשים לבידוד המעגלים האלקטרוניים והחשמליים. מכשיר פשוט זה מבודד את האלקטרוניקה הרגישה מאלקטרוניקה חזקה כמו מנועים, אך שומר על העומס בשליטה על המקור.
נניח שאנחנו רוצים לשלוט במהירות של מנוע זרם חילופין כמו מאוורר, עם לוגיקת בקרה מבקר. אנחנו יכולים להזין את האות מבקר למערכת בקרה שמניעה את המנוע. אך במהלך התהליך אנו לוקחים גם את הרעש ממערכת בקרת מהירות המנוע. מכיוון שמעגל ה- AC שלו וגם זה מנועים נצטרך לעשות הרבה סינון רעשים. באמצעות OPTOELECTRONICS אנו יכולים להימנע ממגע ישיר של יחידת הבקר מיחידת הנהיגה המנועית. על ידי כך אנו נמנעים מהעברת רעש בין מערכות, אך אנו יכולים לשמור על העומס בשליטה מוחלטת.
OPTOELCTRONICS, כפי שהשם עצמו אומר, תהיה לנו מערכת הפעלת אור. אנו נשלח אות למכשיר הפולט אור בקצה המקור ובקצה העומס יהיה מתג ההדק. נדון בכך יותר בתיאור. כאן אנו מתכוונים לממשק 4N25 בקר 6 פינים לבקר ATMEGA8. כאשר לוחצים על המתג בקצה הבקר, נורית המחוברת בקצה העומס מופעלת.
רכיבים נדרשים
חומרה: מיקרו-בקרה ATmega8, ספק כוח (5 וולט), מתכנת AVR-ISP, 4N25 OPTOCOUPLER, נגד 1KΩ (3 יח '), LED
תוכנה: Atmel Studio 6.1, קסם פרוגיספ או פלאש.
תרשים מעגל והסבר
תרשים המעגל עבור ממשק OPTOCOUPLER עם מיקרו-בקר AVR מוצג באיור,
לפני שנמשיך הלאה בואו נדון כיצד פועל OPTOCOUPLER, המעגל הפנימי של המכשיר מוצג בתמונה למטה,
כאן PINA ו- PINC מחוברים לצד המקור.
PINB, PINC, PINE מייצגים את צד העומס.
מהדיאגרמה ברור שקיימת נורית LED (דיודות פולטות אור) בקצה המקור ויש בצד העומס PHOTOTRANSISTOR. המערכת ממוסגרת בתוך שבב כך שהרווח של PHOTOTRANSISTOR הוא גבוה.
כעת, כאשר מועבר אות אל ה- LED בצד המקור, ה- LED פולט קרינת אור, מכיוון שטרנזיסטור הצילום סמוך ל- LED, בעת קבלת האור הטרנזיסטור מכוון. אז אות הבקרה מהבקר הופך לאור לאור להפעלת מנהל התקן העומס הרגיש לאור.
יתר על כן ניתן לייצג את מעגל השבב כ:
עם דיודה בקצה המקור והטרנזיסטור בקצה העומס, המעגל הנ"ל הגיוני לחלוטין לשם. כעת מסופק לבקר כפתור, עם יריו, הבקר שולח דופק לקצה הדיודה של OPTOCOUPLER. כאשר העומס ממוקם כ- LED, הטרנזיסטור ב- OPTOCOUPLER מניע את ה- LED. אז ה- LED נדלק.
שיטת התקשורת בין OPTOCOUPLER למיקרו-בקר מוסברת שלב אחר שלב בקוד C המופיע להלן.