KiberGus's blog

Заморочки реального времени

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

Dimmers: myths and truth

Recently I've started creating my own lighting control system and I had to read through a lot of papers about dimmers. Unfortunately it occurred that information form advertising text from shop sited does not match information from electronics engineers forums and articles written by specialists. As far as amount of adverts is much greater it is not easy to find out the truth.

Вчерашний снег

Посчитал статистику ДТП за вчерашний день. Из-за снега количество аварий утром было значительно выше, чем в предыдущие пятницы. На графике показано количество сообщений о ДТП, не удаленных модераторами в Москве и Московской области. Видно, что их в два раза больше, чем обычно. А вот сегодня ситуация ужже нормализовалась. Толи дороги расчистили, толи водители стали осторожнее.

Стресс тест

Можно сказать, модуль дорожных событий проходит стресс-тест. Одни аварии. Надо бы посчитать их количество.

Повелитель лампочек 2

Все оказалось не так страшно. Ровно за неделю я смог разобраться со схематикой, купить все нужное оборудование, нужные детали и сделал работающую печатную плату. Правда, как всегда, первый блин комом: я нарисовал дорожки со стороны элементов, а надо было с обратной. Пожтому тиристор и MOC3052 у меня одиноко торчат не с той стороны платы.
Кроме того, я сегодня получил arduino mega 2560 и успел немного поиграться с ней. Пока доволен.

Master of bulbs

Sunday's evening an idea to control bulbs via computer visited me. It occurs that it is not an extra hard problem. About two days of reading datasheets and forums and main concepts have became clear. Some more time was spent to build prototype... And hour ago a bulb have obeyed me and started to switch on and off by commands from a keyboard.
Now I need a microcontroller so as to control brightness...

Severe skiers from Rameskoe

Лыжня It is November today but still no snow. Skiers start having withdrawal pains. I think that these pains are hard or skiers are very severe. There are many things you can find on a beach of a lake but I really didn't expect to find ski track.

Неправильное время начала концера у concert.ru

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

Mathematicians

If something is written on a fence it is necessarily a bad word.

Сказка о базах данных

Жил был на белом свете мужик. И была у этого мужика страсть одна: Татьяны Александровны. Долго-ли коротко, родила ему Татьяна Александровна сына. Но мало ему этого было, не унималась страсть. И нашел он тогда другую Татьяну Александровну с другою фамилией и родил от нее второго сына. Так и стали они поживать - мужик ставший отцом одному сыну и матерью другому и Татьяны Александровны: мать одного сына и отец второго.
Основано на реальном содержимом школьной базы данных "Параграф".
Syndicate content