1. Принципиальная схема контроллера с таймером на pic16F628a

  2. PIC16F628A

Таймер на микроконтроллере PIC16F628A. Управляет световым днем в курятнике. Таймер имеет автономные часы на батарейке и имеет временный ручной режим. Рассчитывался на работу в условиях частых перебоев сетевого напряжения.

Так выглядел опытный образец без корпуса

Контроллер очень простой, собран на макетке
Контроллер очень простой, собран на макетке

Принципиальная схема контроллера

Принципиальная схема контроллера с таймером на pic16F628a

Прошивка

Версия 1.0: (доступно зарегистрированным пользователям)

ОБСУЖДЕНИЯ

Аватар пользователя fantom13z

устройство очень интересное, а где-же прошивка?

Аватар пользователя leog

Добавил прошивку.

Аватар пользователя Джон2106

Привет,такой вопрос можно-ли сюда приспособить индикатор 2по16?И еще микросхема PCF8583 можно заменить на DS1307

Аватар пользователя leog

Заменить, наверное, можно, но программу придется перелопатить точно.

Аватар пользователя leog

Индикатор MT-10S похож на 2x10 но не совсем, просто заменить не получится.

DS1307 тоже похожа на pcf8583, но не аналог, адреса регистров другие и т.д. Без изменения программы не пойдет.

Аватар пользователя fantom13z

что-то не пошла прошивка,МК не работает хотя шьется и стирается без проблем

Аватар пользователя leog

Может фьюзы неверно выставлены?

Аватар пользователя leog

Штук 10 сделали - без проблем все заработали

Аватар пользователя fantom13z

если можно скиньте пожалуйста исходник. не идет устройство хоть плач!

Аватар пользователя fantom13z

Народ!!! Кто повторял конструкцию? У меня не идёт! Что я только не
делал,осциллятор ставил как угодно, а МК молчит как мёртвый, хотя щьется

Аватар пользователя leog

Фюзы как выставлены? Осцилятор на проц не нужен, работает от внутреннего генератора, только на таймере нужен.
С таймера на 6 ногу проца идет секундный импульс. Если сам проц совсем молчит, скорее всего с фюзами что-то не так.

FOSC (Oscillator Selection bits) надо ставить в 100 (INTOSC internal oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN)

WDTE = 0 (WDT disabled)

PWRTE (Power-up Timer Enable bit) = 0 (enabled)

MCLRE (RA5/MCLR Pin Function Select bit) = 0 (либо подтянуть на питание резистором)

LVP (Low Voltage Programming Enable bit) = 0 (RB4/PGM is digital I/O)

остальное - по вкусу.

Аватар пользователя Гость

А у меня пошла )))))))

Аватар пользователя grab

А по какому алгоритму работает? Выставляется время включения освещения и время выключения? Включается и отключается всет плавно (продолжительность затухания регулируется?) или нет?

Аватар пользователя leog

Выставляется отдельно время включения и время выключения. Нагрузка включается не плавно.
Есть ручной режим, который на время меняет состояние нагрузки.

Аватар пользователя Гость

А выключение плавное?

Аватар пользователя leog

Включение и выключение обычное, не плавное

Аватар пользователя Гость

Как куры попадают на насесты?

Аватар пользователя leog

Скорее всего, есть дежурное освещение. Эта штука делалась для больших (промышленных) птичников. Там вроде и насестов нет. Сам я в птицеводстве не силен, но могу узнать, если интересно.

Аватар пользователя Гость

Спасибо. Вопрос был риторическим. В моем птичнике куры спят на насестах. Хотелось-бы свет выключать плавно(искуственный закат).

Аватар пользователя leog

Я выяснил у отца - технолога с огромным опытом и >40 лет стажем, что насестов действительно нет, так же как и дежурного освещения. А плавность-резкость включения-выключения освещения не оказывает никакого влияния на важные показатели, в частности - яйценоскость.

Аватар пользователя Гость

Спасибо. Птичник построен и куры спят на втором *этаже* и они туда должны успеть забраться. Что-то должно им подсказать:*пора на насесты*, до наступления темноты.