НОВОСТИ:

11.02.2012: Наконец-то решил заняться новым Эффектором! Заходите на форум и оставляете свои пожелания. Поучаствовать>>

12.12.2011: Обновил прошивку IR-to-UART на ATtiny13, теперь из всей посылки вычисляется хэш-сумма. Посмотреть >>

06.10.2011: Обновил статью по записи IR-посылок с пультов. Добавил новые программы, специально предназначенные для этого. Посмотреть >>

19.09.2011: Добавил модификации прошивки устройства управления с IR-пульта (в конце статьи). Посмотреть >>

084-Двуканальный термометр-термостат на ATmega8.

19 Апрель 2012

Представляю Вашему вниманию свое устройство – двухканальный термометр-термостат. Термостат был сделан мною по просьбе родственников, для поддержания в ящике с картошкой постоянной температуры. Если в другие годы в нём не было необходимости, то прошлая зима показала, что он необходим.

В качестве датчиков использовал DS18B20. Микроконтроллер (ATmega8) работает от внутреннего задающего генератора на 4 мГц (дополнительно, на плате предусмотрена возможность установки кварца).  Из-за артефактов динамической индикации (заметно было подмигивания в момент опроса датчика) пришлось отказаться от чтения ROM датчика и подсчёта CRC. Тем не менее, в устройстве используются два датчика, которые подключены к разным выводам МК. Один измеряет температуру наружного воздуха, другой в ящике. Термостатирование организовано только для датчика №2 (ящик).

Читать далее…

SVN ,

083-Светильник-трансформер «Flexilight» на Эффекторе.

30 Март 2012

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

Устройство (скорее гаджет) я назвал «Flexilight» – «гибкий свет». Звучит странно, но зато хорошо передает суть конструкции. «Flexilight» задумывался и реализовывался как трансформер и поэтому собран из гибких силиконовых трубок. Путем несложных манипуляций «Flexilight» может стать светильником на стене, красивой композицией возле монитора, стильной подставкой для брошюр, элементом интерьера и т.д. «Flexilight» собран на базе Эффектора – платы (скорее прошивки для микроконтроллера) для создания несложных визуальных эффектов. Эффектор может работать автономно, но максимально раскрывается его потенциал, если подключить его к компьютеру и управлять им при помощи специальной программы.

Начнем ознакомление с конструкцией с самого конца – посмотрим, что должно получиться после сборки устройства:

Появилось желание повторить конструкцию? Если да, тогда спешу Вас порадовать – конструкцию собрать будет очень просто! Начнем!

Читать далее…

GetChiper ,

082-Автомат управления нагрузками (апдейт GCn_Effector_12).

29 Февраль 2012

Представляю Вам апдейт программы GCn Effector 12. В третей версии программы добавлена новая вкладка «Автомат», которая предназначена для автоматического (по времени) включения/отключения нагрузок, освещения, запуска эффектов и т.д. Кроме этой вкладки были переработаны и дополнены другие вкладки программы:

- вкладка «СОМ порт» переименована в «Настройки» и в ней появилось возможность автоматического запуска программы вместе с загрузкой Windows, автоматического подключения к COM порту, автоматических запусков Светомузыки и Автомата;
- вкладка «Эффекты» также подверглась изменениям, в большей степени косметических, но все же делающих работу с эффектами более простой;
- вкладка «Музыка» кардинально переработана и улучшена. За счет включения в общий сигнал канала «Ритм» светомузыка стала работать более зрелищно. Чувствительность можно регулировать как общую, так и по каждому каналу (частоте) отдельно. В виду частых проблемами у пользователей с поиском места где переключаются входные устройства в драйверах различных звуковых карточек, теперь все входные устройства программа найдет сама, Вам нужно будет только выбрать подходящее;
- изменения не коснулись вкладки «Амбилайт» – оставил на позже;
- еще программа научилась запоминать свои предыдущие настройки (там, где это нужно).

Прошивка самого Эффектора осталась прежней. Смотрите статью по Эффектору.

Ранее в блоге я уже описывал все вкладки программы (хотя и частями), но так как программа частично изменилась, думаю, правильно будет свести в одном месте описание всей программы, а не только новой вкладки «Автомат». Далее при изменениях в программе я буду делать правку в описании здесь, а в статьях давать только ссылки на эту статью.

В программе появилась помощь (внешний pdf-файл). Эта статья его копия.
Effector_Help.pdf - Файл помощи программы GCn_Effector_12
GCn_Effector_12 v3.0 - Программа для создания визуальных эффектов
GCn_Effector_12_30.sha - Исходник программы GCn_Effector_12

Читать далее…

GetChiper , , ,

000-С Новым 2012 годом!

30 Декабрь 2011

Поздравляю всех читателей блога


с Новым годом!


Пусть в 2012 году получиться все что Вы задумали,

Реализуются старые мечты и появятся новые, еще лучше прежних!

Пусть Вас оценят окружающие, так как Вы это честно заслужили!

Пусть Вашему движению вперед ничто не будет мешать

И Вам будет интересно на Вашем пути!

Всех благ и удачи!

 


GetChiper

081-Управление компьютером при помощи любого IR-пульта.

17 Декабрь 2011

1 Сомнения.

Я долго сомневался в необходимости написания программы для управления компьютером от IR-пульта. С одной стороны, существует много аналогичных устройств/программ (как платных, так и бесплатных) с хорошей функциональностью и ничего нового в эту область я добавить не смогу.
С другой стороны, раз уж аппаратная часть нами собрана (преобразователь IR-to-UART) почему бы не использовать ее еще и для управления компьютером? Мелочь, а приятно :) . Кроме того, в разрезе развития 1W-IR сети и управления «умным домом» / «рабочим_столом», будет полезно обкатать некоторые идеи в жизни. В итоге решил написать небольшую программку и посмотреть, как она будет работать с различными пультами.

2 Задачи.

Итак, у нас есть готовая плата (даже несколько вариантов) преобразователя посылок бытовых IR-пультов в сообщения UART. Сигнал UART через преобразователь (для COM-порта это может быть MAX232, для USB – сделанный нами ранее USB-to-UART преобразователь или, если есть, готовый преобразователь, например шнурок от мобильного) нужно отправить в компьютер. Далее программная часть, в зависимости от поступившего сообщения (нажатой на пульте кнопки), должна выполнять заданные действия. Действия могут быть различными, например: управление мышью, запуск определенных программ, регулировка громкости и т.д. Вот так это должно работать в комплексе. Теперь разберем по частям. Читать далее…

GetChiper , ,

080-Конвертор величин + калькулятор семисегментного индикатора.

25 Октябрь 2011

Работая над предыдущим проектом довольно часто приходилось узнавать код символа. Для этих целей я распечатал табличку, но бумажка вечно где то пропадала и я, по привычке, запускал Word, выбирал в меню пункт «Вставка символа» и выуживал код оттуда. Да, это не самый лучший вариант, но зачастую под рукой оказывается только Word (редко встретишь Винду без Ворда). Поразмыслив над этой проблемой, решил облегчить себе жизнь и завести конвертор. Качать из сети как-то не спортивно, поэтому решил набросать свой, так сказать эксклюзивный :) .

Потратив пару часов набросал небольшую программку.

AConvert.exe - Конвертор типов
AConvert - Исходник конвертора типов

Скриншот конвертораОсновная задача программки – это получение кода символа. Кроме того, ею можно пользоваться как конвертором разных типов величин. Программка маленькая, портативная, сворачивается в трей, не занимая место на панели задач. При потере фокуса окно программки располагается поверх всех окон и становиться полупрозрачным, ничему не мешая. Работать с программкой предельно просто – описывать не буду, сами разберетесь.



Сразу, вдогонку, модификация программки!

7Convert.exe - Калькулятор семисегментного индикатора
7Convert - Исходник калькулятора семисегментника

Теперь можно кроме конвертирования типов использовать ее для получения кода для семисегментного индикатора. Выбирайте нужный тип индикатора: с общим анодом (ОА) или общим катодом (ОК) и, кликая по сегментам индикатора в окне, выставляйте нужный символ. В окошках получите цифровое отображение символа в разных системах исчисления.

GetChiper ,

079-IR-удлиннитель для UART на ATtiny13.

12 Октябрь 2011

1 Отмазки.

Смотрю я на дату последней статьи и вижу – давненько я ничего не писал для блога :( . И причина даже не в том, что писать было не о чем, скорее наоборот, сразу взялся за столько проектов, что трудно было довести до ума хоть один из них. Кроме того, на работе в последнее время много работы :) – не получается посидеть, поделать что-то для себя. Еще, начал двигать проект 1W-IR сети (устройство этой статьи является пилотным устройством сети) – хотелось сделать все правильно, поэтому и ушло много времени на создание алгоритмов и логики работы.

Ну вот, с отмазками закончили, переходим, наконец, к устройству. Читать далее…

GetChiper , ,

078-Проверка модуля UART ATtiny2313 (тестовая прошивка).

8 Июль 2011

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

Причин может быть множество, вот некоторые из них:
- неправильные установки параметров UART. Параметры должны быть идентичные для обоих, участвующих в обмене устройств;
– неправильное подключение сигнальных линий. Нужно подключать накрест
TxD–>RxD и  RxD–>TxD;
– неправильная работа программы-терминала. Нужно попробовать поменять программу;
– неисправность COM порта компьютера. Нужно попробовать на другом порте (если есть) или компьютере;
– неправильная работа драйвера преобразователя USB-to-UART (если он используется). Проверить на заведомо исправных проектах или перемкнуть линии TxD и RxD преобразователя и проверить есть ли эхо при отправке сообщений из программы терминала;

Еще, частой причиной сбойной работы модуля является уход частоты внутреннего задающего генератора микроконтроллера в проектах без кварца. Внутренний задающий RC-генератор у AVR микроконтроллеров не может обеспечить большой точности работы и «плывет» при изменении температуры. Без цифрового осциллографа или логического анализатора довольно сложно определить с какой реальной частотой работает модуль UART.
Вопросы по работе UART довольно часто возникают в блоге, поэтому было решено сделать специальную прошивку, при помощи которой можно было протестировать работу модуля в каждом конкретном микроконтроллере. Читать далее…

GetChiper , ,

077-Запись сигналов IR-пульта на звуковую карту.

2 Июль 2011

титлСоздавая устройства для работы с IR-пультами очень необходим инструмент, при помощи которого можно было бы записывать и анализировать IR-сигналы. Таким инструментом, в идеале, мог бы стать цифровой осциллограф или логический анализатор, но эти приборы далеко не у всех есть, а специально покупать – дорого. Как же быть? Есть очень простое решение – звуковая карта компьютера! Сигнал будем записывать с ее помощью.

Кроме звуковой карты (которая, я надеюсь, есть в Вашем компьютере) нам понадобиться приемник IR-сигналов. Правильней бы собрать полноценную схему приемника с TSOP, но поступим максимально просто – в качестве IR-приемника возьмем самый обычный IR светодиод (тот самый который стоит в Вашем пульте). Можно, конечно, взять и IR фотодиод, но IR светодиод достать проще. IR светодиод нужно подключить напрямую к микрофонному входу звуковой карты. Для этого понадобиться 3.5мм штекер и кусок экранированного провода (шнурок с разъемом я отрезал от старого неработающего микрофона).

Подключается светодиод следующим образом:

Схема включения приемника Читать далее…

GetChiper

076-Управление нагрузками при помощи IR-пульта (ATtiny13).

12 Июнь 2011

ТитлИмея устройство IR-to-UART, которое выдает по UART код нажатой на IR-пульте клавиши , совсем не сложно сделать прошивку для прямого дрыганья ногами микроконтроллера. Единственная проблема в том, что заранее неизвестно какой пульт мы будем использовать или какую клавишу задействуем. Придется приделать к программе кусок, позволяющий изучать нужные кнопки. Этим мы сейчас и займемся!

Согласитесь, очень удобно когда, не вставая с кресла, можно одним пультом управлять, кроме телевизора, еще и освещением, вентилятором или другими бытовыми приборами в комнате. А если к устройству трудно (или вообще невозможно) добраться? Или нужен пульт для управления Вашей моделью.  Именно для таких целей и предназначено это устройство. Для управления нагрузками подойдет любой, выбранный Вами пульт, на котором можно выбрать любые клавиши. И если вдруг Вы не сможете быстро отыскать, где-то оставленный Вами пульт, Вы сможете использовать любой другой попавшийся под руку пульт, пройдя несложную процедуру его изучения. В общем, это нужное устройство. Будем собирать! Читать далее…

GetChiper ,