Page 1 of 1

Таймер для КРОТогонялки

Posted: 26 Apr 2016 05:07
by mikolasnn
Тему создавал в разделе Attiny , но и тут решил спросить!
Доброе время суток. Не завалялась ли у кого прошивка таймера примерно с такими параметрами: раз минуты в 2 чтоб зажигать светодиод на секунды 2, раза 2-3, с паузами по пару секунд меж разами. Надо для кротогонялки самодельной. Покупал заводскую , сначала помогала , а потом кроты привыкли и прямо около нее роют . Вот делаю помощней и пострашней. И нужен таймер для периодического включения. В заводской стоял таймер со случайным подбором временных задержек меж включениями и количеством включений. Сам прошивку не осилю . Вот думал от " Сверчка" ( http://vrtp.ru/index.php?act=categories ... ticle=2481 ) взять , но там слишком долгие задержки между включениями. Может есть у кого время состряпать таймер , то отблагодарю однозначно.

Re: Таймер для КРОТогонялки

Posted: 26 Apr 2016 07:09
by hardlock
вам нужно фиксированные времена, т.е. один раз прошили и никогда не меняются?

Re: Таймер для КРОТогонялки

Posted: 26 Apr 2016 19:25
by mikolasnn
Думаю , что с фиксированными пойдет , а то случайный порядок наверное непросто сделать. И по одной ноге хотелось бы включать вибродвигатель с описанным циклом , а потом по другой ноге сирену с таким же циклом . В итоге получилось бы сначала сработал вибродвигатель раз в 2 минуты, 2 раза ,по 2 секунды c промежутком 2 секунды. Потом сирена раз в следующие 2 минуты , 2 раза, по 2 секунды, с промежутком 2 секунды .

Re: Таймер для КРОТогонялки

Posted: 28 Apr 2016 09:00
by hardlock
под рукой нету компилятора, на словах могу нарисовать )))
в цикле main добавляёте:

Code: Select all

PORTB.1 = 1;
dalay_ms(2000);
PORTB.1 = 0;
dalay_ms(2000);
PORTB.1 = 1;
dalay_ms(2000);
PORTB.1 = 0;
dalay_ms(120000);

PORTB.2 = 1;
dalay_ms(2000);
PORTB.2 = 0;
dalay_ms(2000);
PORTB.2 = 1;
dalay_ms(2000);
PORTB.2 = 0;
dalay_ms(120000);
где PORTB.1 - выход на вибро, PORTB.2 - выход на пищалку. Будет крутиться по кругу, между включениями 120 секунд, 2 раза по 2 секунды.

Re: Таймер для КРОТогонялки

Posted: 29 Apr 2016 05:05
by mikolasnn
Спасибо ! Попробую в контроллер засунуть.( если че вспомню , как это сделать)