Теперь в нашем онлайн-магазине доступна уникальная книга «BEAM-робототехника. От азов до создания практических устройств», идеально подходящая как для кружков робототехники, так и для самообучения дома. Вы можете приобрести её по привлекательной цене в 699 рублей. Дополнительная информация о книге доступна на нашем сайте. Также в ассортименте нашего онлайн-магазина представлены готовые наборы для сборки роботов, с помощью которых ваш ребенок сможет легко собрать своего первого робота, следуя нашим подробным инструкциям. Перейти в магазин


Главная » 2012 » Декабрь » 9 » АПГРЕЙД ДЛЯ ЁЛОЧКИ
00:47
АПГРЕЙД ДЛЯ ЁЛОЧКИ


Чтобы порадовать себя и своих близких под новый год, я приобрёл в магазине синтетическую ель с иллюминацией из оптического волокна, модель №.IGT040EG1. Синтетическая ёль имела высоту 40см, и питалась от 3-х батареек типоразмера "АА” общим напряжением 4,5 вольта. Выключатель питания расположен со стороны основания рядом с отсеком для батареек. После включения питания, ожидая увидеть красочное световое представление, я удивился, когда ёлочка стала поочерёдно мигать красным и жёлтым цветом. Как оказалось это всё на что была способна ёлочка. Разумеется световыми эффектами это назвать можно только с большой натяжкой.

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


***


  Разборка корпуса показала, что это синтетическое чудо управлялось маленькой платкой с чипом виде "плюшки”, который последовательно переключал два ярких светодиода красного и жёлтого цвета свечения. Свет от светодиодов распространялся через размещённое в стволе и протянутое по веткам ёлочки оптоволокно. Среди ветвей ёлочки была также замечена отдельно висящая гирлянда, составленная из светодиодов белого цвета свечения, которые при включении питания очень ярко светились. На верхушке ёлки размещалась звезда из прозрачного пластика со светодиодами внутри. Звезда оказалась электрически соединенной с гирляндой и зажигалась с ней одновременно. Вот собственно и все что можно сказать об этом оригинальном изделии китайской промышленности.

  На фото.1 показана ёлочка на момент покупки в магазине. На фото.2. показана модернизированная ёлочка во время демонстрации световых эффектов.


нажимайте фото для просмотра в полном размере

фото.1.

фото.2.

 Посчитав, что технические возможности ёлочки позволяют воспроизвести большее количество световых эффектов, я разработал плату управления на микроконтроллере Atmega8L-8, которую устанавливают взамен старой. В новом варианте елочка создаёт очень красивые световые узоры и динамические эффекты, может работать в четырёх режимах:
  • автоматический
  • акустический по хлопку
  • акустический – интерактивно
  • фотодетектор
 Вот некоторые из световых эффектов, которые реализуются при выполнении программы: быстрые переключения трёхцветных светодиодов (для каждого цвета), световой эффект "мерцание” (для каждого цвета), микширование цвета, быстрое включение - плавное гашение, последовательное переключение кристаллов светодиодов с эффектом накопления и смены цвета, цветовые импульсы с малой паузой (для каждого цвета), увеличение частоты вспышек, попеременное переключение ёлочка-гирлянда с изменение цвета свечения и т.д. Использование ярких RGB-светодиодов позволяет наблюдать световые эффекты при дневном свете, но лучшие результаты получаются в затемнённом помещении или при выключенном верхнем освещении.

Так как гирлянда, размещённая на ёлочке, светила слишком ярко, то пришлось программно ограничить уровень яркости свечения гирлянды. Для экономии энергии и выравнивания уровней светимости гирлянды и ёлочки управление гирляндой происходит с импульсом длительностью менее 50% от исходного. Кроме того, гирлянда включается не во всех блоках программы, а только в трёх последних. Воспроизводимые световые эффекты гирляндой следующие: вспышки, быстрое зажигание и плавное гашение, переключения, мерцание. 

Переключение из одного режима в другой осуществляется циклически коротким нажатием кнопки установленной на верхней крышке корпуса. Размещённый рядом двухцветный светодиод (красный-синий) выполняет сервисные функции, индицируя активный в данный момент режим работы. Для управления кнопкой SB1 используется внешнее прерывание по входу INT0 микроконтроллера. Поэтому переключение режимов кнопкой можно проводить в любой момент выполнения программы.

АВТОМАТИЧЕСКИЙ РЕЖИМ. В автоматическом режиме индикаторный светодиод не светится, нажатий на кнопку выбора режимов не требуется. Автоматический режим запускается сразу после включения питания (на днище корпуса) и далее работает, циклически воспроизводя запрограммированные световые эффекты.  Перейти из этого режима в другие можно однократными короткими нажатиями кнопки SB1. Плата управления циклически воспроизводит 12 сложных программных блоков создающих оригинальный световой узор на ёлочке. А  так как в качестве светодиодов были выбраны трёхцветные RGB, то каждый из световых эффектов воспроизводится для каждого цвета, т.е. общее количество достигает 36 эффектов. Необходимо учесть, что одиночный эффект для любого цвета повторяется по нескольку раз, что также увеличивает общее количество воспроизводимых эффектов. Автоматический режим работы ёлочки удобен тем, что не требует оперативного вмешательства, за вас всё делает сама программа, создавая разнообразные световые узоры на поверхности ёлочки.

АКУСТИЧЕСКИЙ РЕЖИМ ПО ХЛОПКУ. В акустическом режиме "включение по хлопку” индикаторный светодиод HL1 горит непрерывно красным цветом. Запуск режима производят одним коротким нажатием на кнопку SB1. Ёлочка программно настроена на включение только после третьего хлопка, и будет продолжать работать далее автономно, воспроизводя запрограммированные световые эффекты. В момент хлопка индикаторный светодиод на доли секунды гаснет, что является подтверждением "полученного” звукового сигнала. После третьего хлопка дальнейшие хлопки никакого эффекта не дадут. Для перезапуска нужно три раза нажать на кнопку SB1 выбора режимов работы. Этот режим работы ёлочки можно использовать на вечерах, праздниках, там, где необходимо привлечь внимание, создать загадочную атмосферу, ввести элемент таинственности.

АКУСТИЧЕСКИЙ РЕЖИМ ИНТЕРАКТИВНО. Для включения второго акустического режима работы "интерактивно”, необходимо два раза нажать кнопку SB1 (если сначала) или один раз, если переход производится из предыдущего режима. Индикаторный светодиод HL1 зажжется, синим цветом, затем можно интерактивно запускать переключение трёхцветного составного эффекта. Иначе говоря, на каждый звуковой сигнал ёлочка будет откликаться быстрым последовательным воспроизведением трёх цветов: синим, красным и зелёным. Чувствительность к звуковым сигналам в этом режиме очень высока и устройство будет реагировать даже на обычную речь. Симфония цвета может сыграть роль аккомпанемента к песням под караоке или к музыке.

РЕЖИМ ФОТОДЕТЕКТОР. Для включения режима "фотодетектор” необходимо нажать кнопку SB1 три раза (если сначала) или один раз, если переход производится из предыдущего режима. После включения режима индикаторный светодиод HL1 будет мигать красным цветом. Это означает, что начинается программный анализ уровня освещённости в комнате. Поэтому рекомендуется переключаться в этот режим при уже включенном общем освещении комнаты. Далее малейшее затемнение или выключение света в комнате приведёт к воспроизведению запрограммированных световых эффектов. Особенность режима работы "фотодетектор” в том, что стоит повторно включить свет в комнате как световой эффект на ёлочке выключится. Последующее выключение света в помещении вновь зажжёт иллюминацию на ёлочке и так далее… Это объясняется подключением фототранзистора по второму внешнему прерыванию INT1 микроконтроллера позволяющему оперативно запускать или останавливать программу световых эффектов.

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


 1.ПРИНЦИП РАБОТЫ.

  Электрическая схема выполнена на основе микроконтроллере Atmega8L-8 с минимальным уровнем напряжения питания около 2,7 вольта. Такой выбор микроконтроллера продиктован ограничением напряжения питания в виде установленного комплекта из трёх батареек с общим напряжением 4,5 вольта. Для продления срока службы батареек и повышения экономичности, все узлы схемы питаются от широтно-импульсного преобразователя, выполненного на микросхеме MC34063AP. Выходное напряжение установленное делителем R6R8 на уровне 3,5 вольт поступает на микроконтроллер, индикаторный светодиод HL1, трёхцветные светодиоды HL2-HL5 и усилитель ЗЧ на транзисторе VT1.

Для приёма и анализа звуковых сигналов собран усилитель низкой частоты на транзисторе VT1. Цепочка R4C2 стабилизирует работу усилителя. Звуковой сигнал выделяется на плюсовом выходе микрофона BM1 в виде слабых электрических импульсов. Проходя через конденсатор C3, они поступают на базу транзисторного усилителя на VT1, где усиливаются по напряжению. Далее с верхнего по схеме вывода резистора R5 усиленный звуковой сигнал поступает на вход АЦП (выв.28 ADC5) микроконтроллера и оцифровывается. Затем программно анализируется уровень громкости и пауза между сигналами. Для второго режима "включение по хлопку”, акустический сигнал значительно ослабляется, и вводится контроль паузы между сигналами. А для режима "акустика – интерактивно” наоборот программно реализовано усиление сигнала, так что бы ёлочка реагировала на обычную разговорную речь. Чувствительность устройства к звуковому сигналу можно изменять (усиливать или ослаблять) не только программно, но и изменением сопротивления резистора R5 соответственно увеличивая или уменьшая его.


Рис.1.Принципиальная электрическая схема.

В ячейки памяти программ микроконтроллера DD1 запрограммированы алгоритмы воспроизведения световых эффектов и программа обработки сигналов с внешних датчиков фототранзистора VT2, кнопки SB1 и выхода усилителя ЗЧ. Программно подключен внутренний RC-генератор на 4МГц. Программа разработана на языке BASIC в среде BASCOM-AVR и откомпилирована с объёмом чуть более 4Кб. При программировании конфигурационные биты (fuse bit) устанавливать не требуется. Резистор R16 поступающим высоким уровнем на ножку 1 микроконтроллера запрещает самопроизвольный сброс при просадке напряжения в цепи питания.

Выводы микроконтроллера DD1 для ограничения тока подключены к трёхцветным светодиодам HL2-HL5 через токоограничительные резисторы R9-R11,R13-R15,R17-R22. Управление (включение-выключение) кристаллов каждого из светодиодов HL2-HL5 происходит по программе. Для создания большего разнообразия эффектов все минусовые ножки (катоды) светодиодов подключены через полевой транзистор VT1, который работает в режиме шим-модуляции. Этот сигнал поступает с выхода OC1A и позволяет плавно зажигать или гасить все трёхцветные светодиоды. Аналогичный способ управления был выбран и для гирлянды размещённой на ёлочке. Так как для гирлянды требуется более высокое напряжение (4,5 вольта), то гирлянда подключена непосредственно от источника питания. Для управления гирляндой используется общая шина (минус) подключенная через полевой транзистор VT4. Сигнал управления на затвор полевого транзистора VT4 поступает с вывода микроконтроллера. Этот сигнал, как уже было сказано выше, представляет собой шим последовательность. Длительность импульса в сигнале изменяется по заданной программе, что и проявляется в различных световых эффектах на гирлянде. Микроконтроллер не только управляет RGB-светодиодами, но и комбинирует их включение с гирляндой из светодиодов, в результате чего получаются сложносоставные световые эффекты.


 2.ДЕТАЛИ И МАТЕРИАЛЫ.

  Печатная плата изготовлена из односторонне фольгированного листа стеклотекстолита толщиной 1-1,5мм. Размеры печатной платы 60х60мм. Ссылка на архив с чертежами и разводкой под ЛУТ размещена в конце статьи. Список радиокомпонентов приведён в таблице.1. Обратите внимание на то, что печатная плата имеет фигурный вырез. Он необходим, при установке через вырез пройдёт пластмассовая стойка.

   Табл.1.Список радиокомпонентов.
 

Примечание.1. Светодиоды L5013RGB - четырёхвыводные полноцветные светодиоды.
Примечание.2. Фототранзистор ФТ2К можно заменить на любой импортного производства.
Примечание.3. Индикаторный светодиод (HL1) двухкристальный синего и красного цвета свечения, выполнен в корпусе диаметром 3мм, . В этой схеме можно использовать любой импортный или отечественный 3мм двухцветный светодиод с кристаллами, синего и красного цвета свечения.
Примечание.4. На монтажном чертеже P1-перемычка, выполнена одножильным монтажным проводом.
Примечание.5. Резисторы R19-R23 на печатную плату устанавливают вертикально.



 3.ИНСТРУКЦИЯ ПО СБОРКЕ.


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

1.Изготовление печатной платы.

 После изготовления печатной платы проверьте токоведущие дорожки на возможные замыкания. Затем выполняйте монтаж всех указанных в таблице 1 радиокомпонентов.
Подготовьте односторонний лист стеклотекстолита размерами 60x60мм. Предварительно зачистите фольгированную поверхность стеклотекстолита, промойте и высушите. Выполняйте перевод по известной методике ЛУТ, рисунка токоведущих дорожек. Приведённый чертёж (рис.2) используйте для монтажа радиокомпонентов.


Рис.2.Монтажный чертёж.

2.Монтаж радиокомпонентов.

 Обратите внимание на установку фототранзистора VT2, двухцветного светодиода HL1 и кнопки SB1. Их монтаж выполняют в последнюю очередь после монтажа всех радиокомпонентов. Заранее нужно подготовить два отверстия для фототранзистора и светодиода на верхней крышке корпуса. Фототранзистор VT2  и светодиод HL1 припаивают практически на полную длину ножек. При монтаже фототранзистора и светодиода необходимо подобрать длину ножек так, чтобы после установки печатной платы в основание корпуса верхняя крышка свободно закрывалась, а корпуса выше указанных деталей слегка выступали из отверстий.


Фото.3.Завершённый монтаж печатной платы


3.Разборка корпуса и монтаж платы световых эффектов.

Разберите корпус основание в котором закреплена ёлочка. Аккуратно извлеките заводскую платку с двумя светодиодами (фото.4).


Фото.4.Разборка корпуса основания ёлочки.

На место извлечённой заводской печатной платы с двумя светодиодами установите изготовленную плату световых эффектов (фото.5).


Фото.5.Плата световых эффектов установленная в корпусе.


4.Монтаж кнопки, подготовка верхней крышки.

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

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

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


Фото.6.Монтаж кнопки.

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

На фото.7 с обратной стороны крышки показано расположение отверстий, установленной кнопки и разъёма подключения гирлянды. На фотографии: 1-отверстия для фототранзистора и двухцветного светодиода, 2-кнопка переключения режимов, разъём подключения гирлянды ёлочки.


Фото.7.расположение кнопки и технологических отверстий.


5.Заключительный монтаж (сборка).

Аккуратно закройте крышку так, чтобы верхняя часть корпуса фототранзистора и двухцветного светодиода оказались в отверстиях (фото.8). На фотографии: 1-корпус фототранзистора, 2-двуцветный светодиод, 3-кнопка переключения режимов, 4-разъём подключения гирлянды, 5-плата световых эффектов (расположена внутри).


Фото.8. Сборка в корпусе.


Фото.9. Ёлочка с установленной платой световых эффектов.

Установите ёлочку обратно и включите питание на днище. Ёлочка начнёт работать в автоматическом режиме. Переключение режимов проводите с помощью кнопки размещённой на верхней крышке. При программировании микроконтроллера фузы биты устанавливать не нужно! Сборка окончена!


В архиве: чертежи монтажной и печатной платы в точных размерах, файл прошивки (hex). Преобразовывать и редактировать чертежи нельзя!

 Скачать архив  Архив к статье "апгрейд для ёлочки", пароль не требуется. Размер архива 438,1kb

Если у ВАС возникли вопросы пишите на ФОРУМЕ или в Online чат по робототехнике мы их обсудим!
автор Алексей Высоковольтный www.servodroid.ru
© Внимание! Полное либо частичное копирование материала без разрешения администрации запрещено!

Просмотров: 4808 | Добавил: Droid | Рейтинг: 5.0/2
Всего комментариев: 0
ComForm">
avatar