Проекты с использованием микроконтроллеров AVR



DiSEqC-Tester v2

В принципе, это устройство, которое генерирует определённые DiSEqC-сообщения. Эта версия тестера отличается способностью подавать пилот-тон 22кГц между сообщениями, если эта функция включена дип-переключателем на плате. Также тестер позволяет устанавливать флаг протокола 2.x, а также флаг повтора команды. Не все DiSEqC-коммутаторы способны работать с этими флагами. Также переработана защита от КЗ, ток короткого замыкания теперь составляет около 0.5мА.

Например, "правильный" DiSEqC-коммутатор, работающий по протоколу 2.0/1.0, должен переключаться при подключении к тестеру при замкнутых (положение "ON") позициях 1 и 2 дип-переключателя и при этом при любом положении позиций 3, 4 и 6 (а также позиции 5, но это не влияет на протокол, а только на способ управления).

Кнопкой можно вручную переключать порты.

Принципиальная схема:
Принципиальная схема DiSEqC-Tester v2
Увеличить

Печатная плата DiSEqC-Tester v2:
Печатная плата DiSEqC-Tester v2

Внешний вид DiSEqC-Tester v2:
Внешний вид DiSEqC-Tester v2

Переключение и работа защиты от КЗ (видео):


Перечень элементов для DiSEqC-Tester v2
Поз. обозначение Название/Значение Корпус Описание Количество
A1 LM78L05 TO-92 3-Terminal Positive Voltage Regulator 1
BZ1 XCPT22A d=16.5mm Green Electronics Piezoelectric/Ceramic Sound Transducer 1
C1, C2, C4, C6, C7, C8 0.1u 25/50V SMD 0805 Ceramic Capacitor 6
C3, C5 220u 16V d=8, h=11.5mm CapXon LZ Series Capacitor 2
HL1-HL4 LED d=3mm Blue LED 4
HL5 LED d=3mm Green LED 1
HL6 LED d=3mm Red LED 1
MCU1 ATtiny2313-PU/PI DIP20 8-bit Microcontroller with 2K Bytes In-System Programmable Flash 1
R1, R7 10k SMD 0805 Chip Resistor 2
R2 15 SMD 0805 Chip Resistor 1
R3 1k SMD 0805 Chip Resistor 1
R4, R8 100 SMD 0805 Chip Resistor 2
R5, R6 560 SMD 0805 Chip Resistor 2
R9, R10, R11, R12 2k SMD 0805 Chip Resistor 4
SW1 0605 6x6 Switronic 06xx Series Tact Switch 1
SW2 BS06GR BS06 - 6pos BS Series DIP SWITCH 1
VT1 BCX53-16 SOT-89 PNP general purpose transistor 1
VT2 BC847BF SOT-23 NPN general purpose transistor 1
XP1 ISP6CON HDR2x3 Atmel Standard ISP 6-pin Male Connector 1
XS1 DC10A DC10A Cliff PCB mounting pin / ring type with switch connector 1
XT1, XT2 350-3 350-3 (3 pin) Degson 350 Series Terminal Block 2
ZD1 BZV55-C7V5/6V8 SOD-80C BZV55 Series Voltage Regulator Diode 1

Обратите внимание, что "1" означает, что FUSE незапрограммирован (как в даташитах на AVR).

DiSEqC-Tester v2 прошивка (2953 downloads)

DiSEqC-Tester v2 печатная плата (для принтера) (3917 downloads)

Обсуждение здесь


JP-Lamps-1 - 4-х канальный переключатель ёлочных гирлянд на симисторах

За основу будущего устройства берётся вот такая "стандартная" китайская гирлянда. Преимущество такой гирлянды заключается в малой стоимости.

китайская гирлянда без подачи напряжения китайская гирлянда включенная

К недостаткам можно отнести очень низкое качество изоляции и сборки. Изоляция очень легко рвётся, не очень хорошо пахнет. Провода очень тонкие, припаять такие провода довольно трудно. Как видно, внутри этого чуда находится "капелька" и немного "обвески". На фото можно рассмотреть маркировку на элементах в корпусах TO-92, а точнее то, что эта маркировка очень криво нанесена. Как правило это тиристоры/симисторы типа PCR406. Советую посмотреть описание контроллера и типовые схемы включения с указанием номиналов здесь. Обратите внимание, что диодный мост используется если нужно управлять светодиодными гирляндами, а не ламповыми.

внутренности китайской гирлянды на 8 эффектов элементы платы китайской гирлянды коммутирующие элементы китайской гирлянды

В принципе, гирлянда для своей стоимости более чем нормальная. Эффектов 8 штук, сами меняются, меняется и скорость переключения. Но я решил заменить блок управления и использовать от этой гирлянды только лампочки с проводами, хоть и не очень хорошими. Чем же новый блок будет отличаться? Во-первых, эффекты теперь можно будет придумать самостоятельно и их будет теперь 80. Во-вторых, управлять режимами работы можно будет с пульта дистанционного управления, т.е. к ёлке не надо подходить. В третьих, у гирлянды будет микрофон и можно будет заставить гирлянду реагировать на общую зашумленность в помещении, управляя таким образом либо скоростью переключения, либо максимальной яркостью. Вот для отключения функций влияния шума в принципе и нужно управление, а так обычно никто на гирляндах кнопки не нажимает.

Для создания эффектов и их предварительного просмотра предназначена специальная программа для PC. Программа позволяет создавать эффекты, сохранять их в файл и загружать их из файла, а также генерировать прошивку для контроллера ATmega8 в соответсвии с эффектами. Установки фьюзов микроконтроллера смотрите в разделе Help программы.

Программа просмотрщик/создатель/редактор эффектов
Принципиальная схема устройства:
Принципиальная схема JP-Lamps-1
Увеличить

Основой переключателя ёлочных гирлянд является микроконтроллер ATmega8, тактируемый внутренним RC-генератором на частоте 4МГц. Такая частота была выбрана как минимально необходимая, так как при увеличении частоты происходит увеличение потребления схемы и как следствие увеличение нагревания резистора R13 (мощность резистора - 2Вт). Для коммутации гирлянд используются симисторы BT131-600. Яркость свечения регулируется фазовым методом. Для синхронизации с сетью на компаратор микроконтроллера через делитель заводится сетевое напряжение, что позволяет определять моменты пересечения нуля. Питается схема прямо от сети переменного напряжения ~230В. В принципе, светодиод и пьезоизлучатель являются необязательными в схеме. Эти детали предназначены для индикации приёма сигналов от пульта ДУ. Интегральный датчик ИК-сигналов U1 предназначен для приёма сигналов пульта ДУ стандарта RC5/6. Конденсатор C2 - 0.47мкФ, на напряжение не менее 400В. Это оптимальное значение ёмкости, при уменьшении которой увеличатся пульсации по питанию контроллера, а при увеличении будет больше греться резистор R13. Резистор R17 предназначен для разрядки конденсатора С2 после отключения от сети.

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

Печатная плата устройства:

Вот как выглядит собранный коммутатор в корпусе. Размещение деталей несколько отличается от вида печатной платы на предыдущем рисунке, так как это первый вариант макета. Печатная плата предназначена для корпуса SANHE 20-12 (Может обозначаться как 207 или PL20-12).

Размеры корпуса 20-12

Корпус 20-12
[Нажмите для увеличения]


Вид коммутатора гирлянд (нажмите для увеличения):
JP-Lamps-1 JP-Lamps-1 JP-Lamps-1

Работа коммутатора:

Программа JP-Lamps-1 v0.98/v0.97r (17-12-2011) (4229 downloads, с учётом предыдущих версий) - добавлена поддержка индикации на семисегментных индикаторах. В архиве находится файл эффектов, в основном это всякие бегущие огни, эффекты возможно нужно проверить и подправить ;). Симуляция временных задержек в программе может быть неточной.

JP-Lamps-1 печатная плата (для принтера, обновлено 26-12-2009) (1483 downloads)

Обсудить на форуме, в том числе и другие коммутаторы гирлянд


Назначение элементов управления программы:
JP-Lamps-1 Help
[Нажмите для увеличения]


Примеры исполнения устройства участниками форума (дополняется)


Фото и видео работы переключателя (автор 11андрей54):
JP-Lamps-1

Фото переключателя и видео работы (автор yurgin_777):
JP-Lamps-1 JP-Lamps-1
 

Фото переключателя (автор Vlad):
JP-Lamps-1 JP-Lamps-1

Фото переключателя в оригинальном корпусе и видео работы (автор Медведь):
JP-Lamps-1 JP-Lamps-1
JP-Lamps-1

Фото и видео работы переключателя (автор Kvint):
JP-Lamps-1 JP-Lamps-1
JP-Lamps-1

Фото переключателя (автор inen2):
JP-Lamps-1 JP-Lamps-1

Фото переключателя (автор faktorx):
JP-Lamps-1 JP-Lamps-1



Ŭeb dyzajn, zdymki i malunki ad Juraś-Projects. Jurasieva amatarskaja staronka. Usie pravy abaronienyja. © 2006-2009-2014. Русскоязычная версия.