Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


4907
Управление вентилятором 220в с помощью МК ATtiny13
Лето в разгаре... Жара... Пот льёт градом... Кто-то спасается под кондиционером, кто-то под сплит-системой, а кому-то приходится париться без этих средств комфорта. Но не беда! Вентилятор ведь доступен каждому! На рынке и в магазинах сейчас полно моделей напольных и настольных вентиляторов, как правило, с тремя дискретно переключаемыми скоростями. И все бы хорошо, но уж больно утомительно однообразно они дуют, причем на большой скорости часто слишком сильно, а на малой - слишком слабо. И, главное, велик соблазн уснуть под струями вентилятора, а наутро встать с насморком или чем еще похуже... 

Радиолюбитель (он же электронщик) не может спать спокойно под опасным ветром от непокорного ветродуя, а посему должен модифицировать свой вентилятор, обеспечив небывалый комфорт и удобство.


Предлагается несложная схема на микроконтроллере attiny13, которая придаст вашему вентилятору новые функции: 

Три программы вращения вентилятора: 
- Спокойный бриз
- Слабый ветерок
- Интенсивный бриз

> Таймер автоотключения через 30 минут
> Управление функциями одной кнопкой
> Индикация всех режимов при помощи пары светододов


Схема:

К компонентам не предъявляется никаких особых требований, кроме балластного конденсатора: он обязательно должен быть не менее чем на 450 вольт, желательно пленочным. Симистор BT-136-600, BTA12-600 и т.п. с допустимым током не менее 5 ампер и рабочим напряжением не менее 400 вольт. Из опыта работы с отечественными симисторами рекомендовать КУ208 не стану. Резистор R1 можно уменьшить, снизив и его мощность. Светодиоды желательно использовать суперяркие, т.к. с целью снижения потребляемой мощности ток через них выбран весьма небольшим. Кнопка должна быть с хорошей изоляцией толкателя. 

Микроконтроллер выполняет функцию фазового регулятора напряжения. На вход внешнего запроса прерывания INT0 подается сетевое напряжение, используемое для синхронизации с переходом через ноль, необходимой для работы фазового регулятора. Разумеется, использование фазового регулятора для управления асинхронным моторчиком вентилятора не может обеспечить приличного регулирования оборотов, но для наших целей результат удовлетворительный. 

Изменение фазы осуществляется, как было сказано, по трем разным программам. Сразу после подачи питания вентилятор выключен. Нажатие на кнопку включает первую программу, второе нажатие - включает вторую программу, а третье - последнюю. Следующее нажатие выключает вентилятор. 

Спокойный бриз - светится HL2: вентилятор начинает вращаться на минимальных оборотах, затем плавно увеличивает скорость до некоторого максимума, после чего резко снижает их опять до минимума и процесс повторяется. Цикл занимает ориентировочно около 20 секунд. 

Слабый ветерок - светится HL1: вентилятор постоянно вращается на минимальных оборотах. 

Интенсивный бриз - светятся оба светодиода HL1 и HL2: вентилятор каждые 5-10 секунд меняет скорость вращения случайным образом от минимума до максимума. 


В любой момент можно включить таймер автоотключения через 30 минут. Это делается нажатием и удержанием кнопки до тех пор, пока светодиод (или светодиоды) не начнут мигать с частотой 0,5 Гц (т.е. 1 раз в 2 секунды). Как только светодиод мигнул - надо отпустить кнопку. Мигание будет продолжаться до тех пор, пока не будет переключена программа работы вентилятора или не истечет интервал в 30 минут. Таймер автоотключения убережет вас от простуды, если вы случайно уснете под вентилятором. 

Кстати, можно выключить вентилятор и без того, чтобы "пройтись" по всем программам: для этого надо нажать и держать кнопку не менее 6 секунд - в этом случае оперативно устройство отключит вентилятор. 

В сущности, на этом описание устройства для любителей повторять конструкции можно и закончить. Схема есть, прошивка доступна для скачивания из файлового архива. При программировании микроконтроллера обязательно выключить делитель тактовой частоты на 8 (фьюз CKDIV8=1), а тактовый генератор настроить на 9,6 МГц (фьюзы CKSEL=10). 

При сборке и эксплуатации следует помнить, что все элементы устройства находятся под потенциалом сети! Соблюдайте осторожность! 


АРХИВ: Скачать  

Категория: Устройства на микроконтроллерах | Добавил: brys99 (13.08.2012)
Просмотров: 9828 | Комментарии: 3 | Теги: 220В, МК, attiny13, вентилятором, помощью, управление | Рейтинг: 5.0/3


Всего комментариев: 3
0
3 electr   (26.06.2016 16:45) [Материал]
Схема не работает.

Пожалуйста остав

0
2 Vitaliy81   (22.10.2013 00:06) [Материал]
Разобрался, дополнительное условия для #if - #elif не было заполненое выражением поэтому выдавало ошыбку. А PROGMEM не работало пока не поставил перед ним const. Ну покрайней мере ошыбка пропала и пишет что компиляция прошла удачно. Если я не прав поправте кто знает.

Пожалуйста остав

0
1 Vitaliy81   (21.10.2013 19:44) [Материал]
Всем привет я закинул програмный код в avrstudio6
и вот выдает код ошыбки а я еще не сильный в программировании

Error 3 variable 'stepping' must be const in order to be put into read-only section by means of '__attribute__((progmem))' ... main.c 27 17
это ссылка на:
/// массив, из которого выбираются значения фазы
PROGMEM uint8_t stepping[MAX_STEP] = {170,160,150,140,100,50,10}; 

Error 2 #elif with no expression ... main.h 57 6

что делать? как исправить это, а я хотел бы на аттини45 но пока пробую наладить на аттини13

Пожалуйста остав

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024