Propeller clock

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
stalker_radiokot
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пт сен 18, 2009 08:38:57

Сообщение stalker_radiokot »

AI_Disable писал(а):Тоже решил себе часики сделать... Вот только одна проблемка: подскажите алгоритм подсчёта дня недели, если известна дата.

Да все просто - берется произвольный день в прошлом, у которого известен день недели (лучше понедельник). Например 30 ноября 2009 года был вторник. Далее считается количество дней с этой даты с учетом количества дней в месяцах и високосных годов (каждый 4 год, кроме тех, которые на 00 заканчиваются). Ну и остаток от деления количества дней на 7 - это номер дня недели.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Всё бы хорошо, но я не зря сказал, что известна только дата. А вот количество дней как вычислить? Или разумнее будет не нагружать МК вычислениями, а завести отдельную переменную и делать ей ++ каждый день?
Аватара пользователя
stalker_radiokot
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пт сен 18, 2009 08:38:57

Сообщение stalker_radiokot »

Что значит известна только дата? я же написал как зная дату определить день недели.

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

unsigned int wd;
unsigned int day = 0;
char dayinmonth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; // количество дней в месяце

day = 365 * year + dayinmonth[month-1] + date + year>>2 - 2; // количество дней с первого понедельника (20)00 года
wd = day - (day / 7) * 7 ;
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

stalker_radiokot писал(а):... + year>>2 - 2;

Зачем этот кусок? Зачем сдвигать год на 2 бита, вычитать 2 и прибавлять к кол-ву дней?
Аватара пользователя
stalker_radiokot
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пт сен 18, 2009 08:38:57

Сообщение stalker_radiokot »

AI_Disable писал(а):
stalker_radiokot писал(а):... + year>>2 - 2;

Зачем этот кусок? Зачем сдвигать год на 2 бита, вычитать 2 и прибавлять к кол-ву дней?


к общему количеству дней из расчета 365 дней в году прибавляет количество вискосных годов (по одному дню в год, сдвиг на 2 бита - деление на 4, т.к. високосный год каждый четвертый) и вычитается из полученной цифры 2, т.к. первое января 2000 года был вторник (что бы дальше проще считалось)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Спасибо, всё понятно :))
Аватара пользователя
Led
Встал на лапы
Сообщения: 112
Зарегистрирован: Вс фев 08, 2009 01:34:11

Сообщение Led »

Перемотал трансформатор ,один фиг без нагрузки 32 вольта ,а под нагрузкой (светодиод) 3,5 вольта.Может кто-нибудь объяснит подробно ,как менять частоту ШИМ ? Я так понял она контроллером задается.И как поднять константу ,слышал что при ее увеличении поднимается напруга на вторичке.Я в этом пока не силен :(
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

Сообщение Seal »

Перемотал трансформатор ,один фиг без нагрузки 32 вольта ,а под нагрузкой (светодиод) 3,5 вольта
Похоже на то что нагружаешь ты его напямую(транс) Переменка все-таки выходит с него ,а как извесно диод не лампочка! Светиком нагрузку не проверишь почеловече,резистор тут нужен,или лампочка на 24В будет самое то! Тока лампочку 90мА,а не фару с КАМАЗА!Или как вариант 2х12В лампочки с гирлянды,думаю пройдет. :? :idea:
Аватара пользователя
Led
Встал на лапы
Сообщения: 112
Зарегистрирован: Вс фев 08, 2009 01:34:11

Сообщение Led »

Это после диодного моста с конденсатором на 1000 мкф.
Аватара пользователя
Lifeyar
Встал на лапы
Сообщения: 129
Зарегистрирован: Вс ноя 01, 2009 15:25:45
Откуда: Ярославль
Контактная информация:

Сообщение Lifeyar »

Led
С ШИМом поиграться нужно будет потом(пищать в дежурном режиме будет), НО, всё равно напряжение малО! Минимум 12 должно быть (у меня 15 вольт). Тогда попробуй увеличить число витков,(если зазор нормальный).
Аватара пользователя
Led
Встал на лапы
Сообщения: 112
Зарегистрирован: Вс фев 08, 2009 01:34:11

Сообщение Led »

Временно собрал генератор на 555 таймере.Все сразу заработало ,но под нагрузкой 8,5 вольт ,без нагрузки 60 вольт. Так что дело в ШИМ в большей степени ,тем более частота в моей схеме идет с пика ,поэтому мне именно мою конструкцию добить нужно.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

что вы геморроем страдаете ? конечно будет на ХХ неимоверная напруга , потому как у вас обратноходовый генератор получается. вместо диодного моста поставьте один диод в прямом включении. т.е. чтобы включение диода проходило при накачке первички. иначе у вас будут выбросы напряжения при отключенной первичке, которые без ОС будут достигать максимального значения ограниченного многими параметрами.
можете попробовать ещё поставить в первичку снаббер - ситуация может немного улучшится (почему может ? потому что связь обмоток никакущая и по идее и так срабатывает диод полевика).
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Аватара пользователя
Lifeyar
Встал на лапы
Сообщения: 129
Зарегистрирован: Вс ноя 01, 2009 15:25:45
Откуда: Ярославль
Контактная информация:

Сообщение Lifeyar »

Так что дело в ШИМ в большей степени ,тем более частота в моей схеме идет с пика

У меня же тоже на ПИКе, и тем не менее - работает. Напрягает только свист в дежурном режиме, тоже разбираюсь пока, где в прошивке можно увеличить частоту.
Аватара пользователя
Led
Встал на лапы
Сообщения: 112
Зарегистрирован: Вс фев 08, 2009 01:34:11

Сообщение Led »

Lifeyar писал(а):
Так что дело в ШИМ в большей степени ,тем более частота в моей схеме идет с пика

У меня же тоже на ПИКе, и тем не менее - работает. Напрягает только свист в дежурном режиме, тоже разбираюсь пока, где в прошивке можно увеличить частоту.


Вот смена частоты меня и интересует.
holland.9
Открыл глаза
Сообщения: 74
Зарегистрирован: Чт июн 11, 2009 20:37:57
Откуда: Харьков

Сообщение holland.9 »

вот сделал подставку
Изображение
вибратор засунул внутрь, транзистор прикрутил к подставке (мегарадиатор :)) )

сделана вот из (полуфабрикат) такого:
Изображение


зы: у меня под нагрузкой, но естественно с стоячим ротором, на вторичке китайским мультиметром фиксируется 17,5в переменки.
Последний раз редактировалось holland.9 Пн дек 07, 2009 10:32:38, всего редактировалось 1 раз.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

боюсь спрашивать каким паяльником подставка паялась :)))
надо будет замутить часики на RTC DS1307.
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
holland.9
Открыл глаза
Сообщения: 74
Зарегистрирован: Чт июн 11, 2009 20:37:57
Откуда: Харьков

Сообщение holland.9 »

LINKS_234 писал(а):боюсь спрашивать каким паяльником подставка паялась :)))
таким :)))
Изображение
Аватара пользователя
Lifeyar
Встал на лапы
Сообщения: 129
Зарегистрирован: Вс ноя 01, 2009 15:25:45
Откуда: Ярославль
Контактная информация:

Сообщение Lifeyar »

Хочу спросить у тех, кто собирал питание на 555 - ой для вращающегося транса. Требуется ли устанавливать полевик на радиатор. Сильно греется или нет? Спасибо.
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Lifeyar писал(а):Хочу спросить у тех, кто собирал питание на 555 - ой для вращающегося транса. Требуется ли устанавливать полевик на радиатор. Сильно греется или нет? Спасибо.

Немного назад есть мои сообшения, там схема генератора на 555 - ой, с полевиком, уже правдо нескажу какой полевик, помоему из серии IRFZ44... Всё работает без теплоотводов, транзистор холодный.
P.S. ешёбы ему греться :)))
holland.9
Открыл глаза
Сообщения: 74
Зарегистрирован: Чт июн 11, 2009 20:37:57
Откуда: Харьков

Сообщение holland.9 »

Lifeyar писал(а):Хочу спросить у тех, кто собирал питание на 555 - ой для вращающегося транса. Требуется ли устанавливать полевик на радиатор. Сильно греется или нет? Спасибо.
у меня ирф540, греется существенно, без радиатора через минут 5 в пальцы печет если трогать,

вся конструкция (без моторчика естественно) потребляет 90мА, в чем причина нагрева - не знаю, осцилографа нет...
Ответить

Вернуться в «Умные мысли»