Ahoj, prosím o kontrolu “myšlenky”. Chci si udělat ovládání vypínače na světlo, použiji pro to Attiny85-20. Z mcu budu ovládat relátko, které mi bude spínat zátěž (světlo, fázi). Použiji ochrannou diodu pro spínání relátkem. Na další pin mcu přivedu tlačítko a při sepnutí tohoto tlačítka sepnu relátko. Současně na jednom výstupním pinu MCU budu číst stav, zda je zapnuto či ne. Případně k tomu přidělám vzdálené ovládání (programový usart, pak by tlačítko sloužilo spíš jako přepínací).
Přerušovat přes relátko budu fázi, obvod bude od MCU relátkem zcela odstíněn, tj. nulák i ochranný vodič do obvodu nezasáhnou.
To neni tak docela pravda a proto se vetsinou k relatkum nebo stykaci davaji pomocne kontakty, aby procesor vedel, jestli je relatko opravdu sepnute. Muze klidne vyhoret, procesor si mysli ze ho spina, ale neni to pravda, takze to pozna podle zpetne hlasky
ne, větou “Současně na jednom výstupním pinu MCU budu číst stav, zda je zapnuto či ne.” jsem opravdu myslel to, že MCU bude indikovat, zda se svítí nebo ne někomu výš.
muzu, ale ja jsem už dopředu uvažoval o nějakém protokolu (viz zmiňovaný usart - sériový přenos) či nějaký jednoduchý vlastní (třeba krátké 0, dlouhé 1 - svítí a naopak, jako odolnost vůči rušení.
To záleží na požadované bezpečnosti a/nebo spolehlivosti. Z tohoto hlediska by ovšem byla důležitější detekce napětí před i za relátkem nebo měření proudu. Zničení silových kontaktů je totiž minimálně stejně pravděpodobné jako zničení cívky.
Obyčejné relé s více spínacími nebo jinými kontakty.
Ohledně předání informace výše: buď můžeš použít zmíněné vícekontaktní relé, optočlen připojený na řídicí pin relé nebo nějakou tu komunikaci. Ovšem v případě prvních dvou se nějakým rušením nemusíš moc zabývat - spínání žárovky obvykle nevyžaduje rychlou odezvu a tak můžeš signál hodně tvrdě filtrovat (reakční doba 1s nemůže být problém). Nejdřív to protlač RC článkem a ochrannými obvody. Jakési šumy ignoruj a teprve stabilní hodnota po dobu 1s nechť je pro tebe požadovaná informace.