В первой статье я собрал и опробовал прототип выключателя на Arduino Nano V.7. Контроллер Arduino использовал как удобное устройство для отладки схемы и кода, но для готового устройства Arduino избыточен и дороговат. Поэтому привожу схему конечного устройства на контроллере Atmega328.
Почему Atmega328, а не Tiny или Atmega48? Потому что звуковые эффекты занимают примерно 28кБ Flash памяти программ контроллера, а контроллер Atmega328 имеет общий объем памяти 32кБ. К тому уже для Tiny пришлось бы переписывать управляющий код программы и заново производить отладку.
Описывать работу выключателя здесь не буду, так как его работа расписана в предыдущей статье, так что перейду сразу на описание схемы устройства.
Для управления нагрузкой используется оптрон MOC3061 и симистор BTA140. Оптрон обеспечивает гальваническую развязку с контроллером. Также оптрон использую с детектором нуля, для снижения помех в электросети в момент включения. Симистор выбран с большим рабочим током 25А для обеспечения максимальной надежности работы, в импульсе он выдерживает ток 190А. К тому же цена на этот симистор практически такая же, как и на BTA136. ИК светодиод можно применить любой. Фототранзистор LTR-3208E
На схеме предусмотрен разъем для программирования микросхемы ICSP
Hex фаил для прошивки контроллера лежит здесь
Если у кого ни будь, возникнут вопросы по схеме, спрашивайте, с удовольствием отвечу.
Автор: CyberLab