U ovom ćemo uputstvu spojiti Optocoupler s ATMEGA8 mikrokontrolerom. Oktoparnici su fascinantni uređaji koji se koriste za izolaciju elektroničkog i električnog kruga. Ovaj jednostavni uređaj izolira osjetljivu elektroniku od robusne elektronike poput motora, a pritom zadržava kontrolu nad izvorom.
Recimo da želimo kontrolirati brzinu motora naizmjenične struje poput ventilatora, upravljačkom logikom kontrolera. Signal iz regulatora možemo dovoditi u sustav upravljanja koji pokreće motor. Ali tijekom postupka uzimamo i buku iz sustava za kontrolu brzine motora. Zbog svog izmjeničnog kruga i tog motora morat ćemo napraviti puno filtracije buke. Pomoću OPTOELECTRONICS-a možemo izbjeći izravni kontakt upravljačke jedinice s motornom pogonskom jedinicom. Na taj način izbjegavamo prijenos buke između sustava, no ipak bismo mogli držati opterećenje pod potpunom kontrolom.
OPTOELCTRONICS, kao što i samo ime kaže, imat ćemo uključen sustav za aktiviranje svjetla. Poslat ćemo signal uređaju koji emitira svjetlost na kraju izvora, a na kraju opterećenja bit će prekidač za okidač svjetla. O tome ćemo više razgovarati u opisu. Ovdje ćemo spojiti 4N25 sa 6-pinskim IC-om na ATMEGA8 kontroler. Kada se prekidač pritisne na kraju regulatora, LED lampica spojena na kraju opterećenja uključuje se.
Komponente potrebne
Hardver: ATmega8 mikrokontroler, napajanje (5v), AVR-ISP PROGRAMER, 4N25 OPTOCOUPLER, otpor 1KΩ (3 komada), LED
Softver: Atmel Studio 6.1, Progisp ili Flash magic.
Kružni dijagram i objašnjenje
Shema sklopa za OPTOCOUPLER povezivanje s AVR mikrokontrolerom prikazana je na slici,

Prije nego što nastavimo dalje, razgovarajmo o tome kako OPTOCOUPLER radi, unutarnji krug uređaja prikazan je na donjoj slici,

Ovdje su PINA i PINC povezani na izvornu stranu.
PINB, PINC, PINE predstavljaju stranu tereta.
Iz dijagrama je jasno da se na kraju izvora nalazi LED (dioda koja emitira svjetlost), a na strani opterećenja nalazi se PHOTOTRANSISTOR. Sustav je uokviren unutar čipa, tako da je dobitak PHOTOTRANSISTOR-a velik.
Kad se signal proslijedi LED-u na izvornoj strani, LED emitira svjetlosno zračenje, budući da je foto tranzistor u blizini LED-a, pri prijemu svjetlosti tranzistor se uključuje. Tako se upravljački signal regulatora pretvara u svjetlost za aktiviranje pokretača opterećenja osjetljivog na svjetlost.
Dalje krug čipa može se predstaviti kao:

S diodom na kraju izvora i tranzistorom na kraju opterećenja, gornji sklop ima potpuni smisao za naziv. Sada je kontroler opskrbljen gumbom, nakon puštanja, kontroler šalje impuls na kraj diode OPTOCOUPLER-a. S opterećenjem postavljenim kao LED, tranzistor u OPTOCOUPLER-u pokreće LED. Tako se LED uključuje.
Metoda komunikacije između OPTOCOUPLER-a i mikrokontrolera objašnjena je korak po korak u dolje navedenom C kodu.
