067-Data кабель от мобильного как преобразователь USB to UART.

Автор: | 25.03.2011

титлБольшинство устройств блога GetChip.net работает с UART. И это закономерно — UART очень простой и не требовательный протокол. С ним легко работать как со стороны микроконтроллера, так и со стороны PC. Но есть один минус в использовании UART. Подавляющее большинство микроконтроллеров имеют UART у себя «на борту», а вот с PC ситуация немного хуже. Интерфейс UART является родным для COM порта (в варианте RS232), но в силу растущих требований к периферии компьютера, COM порт начинает себя изживать. Это происходит по причине малой скорости, невозможности расширения и т.д. В ноутбуках он уже давно пропал, как класс портов. Идет очередь стационарных компьютеров…
Но не все так плохо. Есть выход из положения! Многие производители разработали и выпускают микросхемы-преобразователи (мосты) USB – UART. Принцип их работы такой. На PC ставиться специальный драйвер, который создает виртуальный COM порт в системе. Для программ PC этот порт ни чем не отличается от обычного COM порта – подмены они «не замечают». Любые сообщения в этот виртуальный порт преобразовываются в посылки USB протокола. Подключенная к USB порту микросхема-преобразователь принимает эти посылки и формирует сигналы UART. Из популярных и доступных микросхем можно назвать FT232 и PL-2303 (а еще есть OTI006858 и CP2102).

Теперь переходим поближе к теме вопроса. Читать далее

066-Простой Ambilight на ATtiny2313 своими руками.

Автор: | 15.03.2011

титлВ процессе обсуждения сделанного нами ранее эффектора, Back выдвинул идею, что можно на плате эффектора сделать несложный Ambilight. Идея мне понравилась – эффектор сможет обзавестись еще одной плюшкой к уже не малому арсеналу возможностей. Итак, сейчас я расскажу, как по быстрому приделать к Вашему монитору светодиодную подсветку и, используя плату эффектора, заиметь Ambilight. Более того, на установленных для амбилайта светильниках обычные эффекты станут еще красочней! Но не будем спешить, все по порядку …

 

1 ДЛЯ НАЧАЛА, ЧТО ТАКОЕ AMBILIGHT?
Это патентованная технология Philips (а-я-яй — нарушаем авторские права :)). Наверное, все видели, как она работает? На ютубе полно роликов. Кто не в курсе — Ambilight это светодиодная подсветка стены позади телевизора, цвет которой динамически изменяется в соответствии со сценой на экране. Проще говоря – это продолжение картинки с экрана дальше за пределы телевизора. Не скажу, что это уж очень нужная вещь для монитора, но определенное впечатление производит …

 

2 ПРИНЦИП РАБОТЫ.
Для того чтобы организовать Ambilight на Вашем мониторе, понадобиться плата эффектора,Демонстрация в сборе
причем переделывать схему или прошивать новую прошивку не нужно! Необходимо лишь расположить светодиоды по краям монитора. Читать далее

065-Четырехканальный сенсорный переключатель нагрузок.

Автор: | 21.02.2011

Титл После статьи о сенсорной клавиатуре меня неоднократно просили сделать сенсорные клавиши, дрыгающие напрямую ножками микроконтроллера. Вот, выполняю обещание, тем более подвернулся хороший повод – рыбки! Ну, не совсем рыбки, а скорей аквариум. Давно хотел сделать на работе пульт для аквариума, при помощи которого можно было бы включать/отключать свет, компрессор, обогреватель, еще чего-нибудь…, а то замучался дергать вилки из розеток удлинителя. Этим устройством я убиваю сразу двух зайцев (или рыбок :)) – Вам будет готовое устройство для включения/выключения различных нагрузок, а мне удобный пульт для аквариума.

1 Начнем со схемы ….

Схема проста и реализовать ее не составит труда. Читать далее

064-Универсальная отладочная плата Demo plata от UA9-OTA.

Автор: | 26.01.2011

ТитлВ блоге событие! У нас появился новый автор. Знакомьтесь, Волков Евгений (ewgen40477). Евгений предложил макетную плату (Demo plata), схемное решение которой очень удобно для отладки различных электронных устройств. Большим плюсом данной платы считаю то, что она не привязана ни к какому конкретному микроконтроллеру. Плата будет работать со всем, что Вы в нее вставите!

Автора можно найти так: здесь в коментах, по мылу ewgen40477[гав]yandex.ru или UA9-OTA.
А вот, собственно, и статья…

Вот так выглядит собранная Demo plata
Внешний вид собранной платы

Как видно из фото, плата насыщена периферией, но в тоже время не содержит ни чего дефицитного. Плата собрана блочно, а значит, если Вам не нужна какая-либо часть платы ее можно не собирать – соберете, когда понадобиться.

Как собрать Demo plata? Читать далее

063-12-ти канальный генератор эффектов на ATtiny2313.

Автор: | 13.01.2011

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

Поначалу устройство планировалось как простой генератор эффекта типа бегущих огней, но в процессе реализации проекта, меня зацепило и понесло (слишком много памяти в ATtiny2313 для такого устройства :), а незадействованная память действует на меня как красная тряпка). Я подумал, а почему только бегущие огни? А если, вдруг, захочется организовать красивую подсветку полочки с фотографиями или световое сопровождение компьютерных игр или красивое освещение комнаты или еще какие-то появятся идеи визуальных эффектов? В итоге родилось довольно интересное, многофункциональное устройство с возможностью гибкой настройки и управления, как с компьютера, так и переключателями на самом устройстве. Но времени на это я потратил гораздо больше, чем планировал. Поэтому извините, что НЕМНОГО 🙂 запоздал к новогодним праздникам, но зато Вы получите устройство, которое может пригодиться не только под Новый Год.

Читать далее

062-Как подключить к микроконтроллеру нагрузку?

Автор: | 11.12.2010

титлВ следующих статьях будут устройства, которые должны управлять внешней нагрузкой. Под внешней нагрузкой я понимаю все, что прицеплено к ножкам микроконтроллера – светодиоды, лампочки, реле, двигатели, исполнительные устройства … ну Вы поняли. И как бы не была заезжена данная тема, но, чтобы избежать повторений в следующих статьях, я все-же рискну быть не оригинальным — Вы уж меня простите :). Я кратенько, в рекомендательной форме, покажу наиболее распространенные способы подключения нагрузки (если Вы  что-то захотите добавить – буду только рад).
Сразу договоримся, что речь идет о цифровом сигнале (микроконтроллер все-таки цифровое устройство) и не будем отходить от общей логики: 1-включено, 0-выключено. Начнем. Читать далее

061-Простая сенсорная панель (Keypad).

Автор: | 02.12.2010

ТитлСенсорные клавиши, тачпады, тачскрины и прочие сенсорные устройства прочно и необратимо входят в нашу жизнь. От них никуда не деться, вот и мы пробуем соорудить что то из этой области.

Но, перед тем как мы начнем сооружать наш сенсорный девайс, хотелось бы узнать как Вы относитесь к сенсорным устройствам вообще? Честно говоря, у меня отношение к сенсорным клавишам довольно неоднозначное. Давайте вместе оценим, сильные и слабые стороны.

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

Второй недостаток, вытекает из первого. Так как для «нажатия» сенсора нет необходимости прикладывать физическое усилие, то случайные прикосновения к сенсорным клавишам будут вызывать ненужные срабатывания. Есть способы борьбы с этим, но по факту это необходимо учитывать при разработке устройств – продумывать блокировку или ограничение контакта с сенсорами.

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

Хорошее:
О плохом поговорили, давайте теперь хвалить сенсорные устройства.
Самое главное, что сенсорные устройства – это вечные устройства (если не принимать во внимание электронику). Что может статься с куском фольгированного текстолита? Нет механических движений — нет износа!

Простота и дешевизна конструкции позволяет такие устройства широко использовать в «домашних» условиях.

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

Если учесть все отрицательные стороны, то сенсоры могут стать очень полезным устройством для Ваших электронных проектов. Значит, решено – будем их использовать!

Читать далее

000-Переезд окончен!

Автор: | 30.11.2010

Блог работает с нового сервера. Пока , вроде, все нормально, буду надеяться, что все уже утряслось.

Теоретически, блог должен работать быстрее, но это не факт. Думаю, завтра уже можно будет выкладывать давно обещанную статью о сенсорном кейпаде.

P.S. Давно хотел завести сайт куда можно было выкладывать уже полностью готовые устройства и так как новый тарифный план может поддерживать 2 сайта, таки завел! Пока его, потихоньку, буду наполнять. Когда решу, что есть что показать, выложу ссылку.

000-Переезд, вторая серия.

Автор: | 27.11.2010

Только я подумал, что уже переехал — служба поддержки хостера чего то опять ухимичила 🙁

Блог «отскочил» назад на пару дней (похоже служба поддержки восстановила старый бэкап), пропали коменты сделанные за это время — прошу прощения.

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

Жду и надеюсь что все у хостера, на этот раз получится …

060-Драйвер сенсорной клавиатуры «Touch Me» на ATtiny2313.

Автор: | 16.11.2010

ТитлС этой статьи я начинаю новую серию устройств под условным названием «Touch Me» (Коснись Меня). Серия «Touch Me» будет включать в себя различные сенсорные устройства ввода: кейпады, клавиши, датчики прикосновения … ну и еще, чего позже придумаю.
В качестве основы для сенсорных устройств данной серии я буду применять принцип замера паразитной емкости контактных площадок «сенсоров». Впервые такой способ контроля прикосновения я подсмотрел в проекте на сайте ЭЛМ Чана. Не знаю, Чан ли это придумал, но идея мне понравилась своей простотой. Не стану вдаваться в подробности, все можно посмотреть в первоисточнике, но, если кратко, то суть в замере времени заряда паразитной емкости цепей ножки микроконтроллера от нуля до уровня логической единицы. Паразитная емкость заметно возрастает, если поднести палец к электрическим цепям (контактной площадке) ножки, что служит сигналом прикосновения. На картинке это будет понятней:

Принцип работы сенсорной клавиши Читать далее