Używam transoptora ( MOC3021 ) do wykrywania stanu włączenia / wyłączenia urządzenia elektrycznego za pomocą mikrokontrolera ATmega16L. Jak mam to zrobić? Moje specyfikacje zasilania sieciowego to 230 V, 50 Hz. Jak zaprojektować obwód otaczający i wybrać wartości komponentów, takie jak rezystory?
Zredagowany 13 czerwca 2012 r. Uwaga: po raz pierwszy rozwiązuję taki obwód. Prześlij wszelkie pomocne opinie. (w tym rzeczy, które zrobiłem źle lub jakiekolwiek ulepszenia)
Odnosząc się do powyższego schematu. Pomysł polega na użyciu tego obwodu do ustalenia, czy obciążenie jest włączone, czy wyłączone. Wyjście pin z Łéczy optoizolatora do zewnętrznego przerwania mikrokontrolera Używam który jest ATmega16L. Przerwanie będzie monitorowane stan obciążenia. Po monitorowaniu mogę przełączać stan obciążenia za pomocą przekaźnika (przekaźnik działa jak mechanizm kontrolny ), który łączy się z tym samym mikrokontrolerem.
Teraz próbowałem obliczyć wartości rezystorów dla R1, R2 i Rc. Uwaga: VIL mikrokontrolera (maks.) = 0,2 x Vcc = 660 mV i VIH (min) = 0,6 x Vcc = 1,98 V i VIH (maks.) = Vcc + 0,5 = 3,8 V.
Obliczenie Rc jest dość łatwe. Gdy tranzystor nie przewodzi, moc wyjściowa jest wysoka (przy 3,3 V). Gdy tranzystor przewodzi, moc wyjściowa jest obniżana. więc z punktu widzenia mikrokontrolera, wyjście wysokie oznacza, że obciążenie jest wyłączone, a wyjście niskie oznacza, że obciążenie jest włączone.
Patrząc na arkusz danych dla SFH621A-3, stosując minimum 34% CTR przy IF = 1mA. Dlatego przy wejściu 1mA wyjście będzie wynosić 340uA. Aby więc mikrokontroler mógł wykryć niskie napięcie na wyjściu transoptora, czy mogę użyć rezystora o wartości 1 kilooma? Tak, że wyjście z transoptora będzie miało napięcie 340 mV (co jest poniżej VIL (maks.) )
Więcej o tym później był długi dzień.
Zredagowany 15 czerwca 2012 r
Uwaga: Rozwiązywanie rezystorów na linii zasilania (R1 i R2). Proszę sprawdzić moje obliczenia i wszelkie odpowiednie informacje zwrotne.
Cel : celem jest utrzymanie diod LED * WŁĄCZONYCH ** przez maksymalny okres czasu w 10-miesięcznym okresie połowicznym (20-ms pełny okres 50 Hz). Powiedzmy, że diody LED muszą być WŁĄCZONE przez 90% czasu, co oznacza, że diody LED wymagają co najmniej 1 mA prądu przez 90% czasu w tym półokresie, co oznacza, że diody LED będą aktywne przez 9 ms w okresie 10 ms. Zatem 9 ms / 10 ms = 0,9 * 180 ( półokres ) = 162 stopnie. To pokazuje, że prąd będzie wynosił 1 mA między 9 stopni a 171 stopni ( i mniej niż 1 mA od 0 stopni do 9 stopni i 171 stopni do 180 stopni ). Nie uważałem czasu włączenia za 95%, ponieważ praca z liczbami całkowitymi jest zgrabna, a 5% nie robi żadnej różnicy, przynajmniej w tej aplikacji.
V szczyt-szczyt = 230 V x sqrt (2) = 325 V. Biorąc pod uwagę tolerancje. Minimalna tolerancja 6%. 325 x 0,94 ( 100-6 ) x sin (9) = 47,8 V.
Tak więc R1 ≤ (47,8 V - 1,65 V) / 1 mA = 46,1 K Wybierając wartość o wartości mniejszej niż 46,1 K z 39 K (seria e12). Teraz, gdy wybrano rezystancję o mniejszej wartości w porównaniu do obliczonej, oznacza to, że prąd przez diody będzie większy niż 1 mA.
Obliczanie nowego prądu: ((325 V x 110%) - 1,25 V) / 39 Kohms = 9,1 mA (zbyt blisko maks. Dla diod). Wracając do tego za chwilę [Label - 1x]
Najpierw obliczyć moc znamionową rezystora (biorąc pod uwagę 39 Kohm) ((230 + 10%) ^ 2) / 39K = 1,64 wata (zbyt wysoka).
Wracając do obliczeń [Etykieta - 1x] Pozwala wybrać dwa oporniki 22 Kohm. Łącznie sumują się do 44 Kohm, co jest dość blisko 46,1 Kohm (obliczone powyżej)
sprawdzenie mocy znamionowej dwóch połączonych rezystorów: ((230 + 10%) ^ 2) / (2 x 22) Kohm = 1,45 W. wybierz 22 rezystory Kohm, każdy o mocy 1 W.
Teraz po tym wszystkim początkowy CTR wynosił 34%, co oznacza, że 1mA będzie wynosić 340µA . Ale teraz dzięki rezystorom 2x22 Kohm prąd będzie nieco większy na wyjściu. Oznacza to wyższy potencjał na rezystorze podciągającym Rc. Czy pojawiłby się problem, aby uzyskać spadek napięcia poniżej 500mV na wyjściu transoptora?