Проекты �? и�?пользованием микроконтроллеров 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 | ||||
---|---|---|---|---|
Поз. обозначение | �?азвание/Значение | Корпу�? | Опи�?ание | Количе�?тво |
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 |
- ATtiny2313 FUSES:
- SELFPRGEN=1 (Self programming disabled)
- DWEN=1 (Debug wire disabled)
- EESAVE=1
- SPIEN=0 (Serial program downloading enabled)
- WDTON=1 (watchdog disabled)
- BODLEVEL=100 (level at 4.3V)
- RSTDISBL=1 (PA2 is RESET, not i/o pin)
- CKDIV8=1 (Divider by 8 disabled)
- CKOUT=1 (Clock output on PD2 Disabled)
- CKSEL=0100 (Internal RC-Generator 8MHz)
- SUT=10
Обратите внимание, что "1" означает, что FUSE незапрограммирован (как в даташитах на AVR).
DiSEqC-Tester v2 прошивка (2894 downloads)
DiSEqC-Tester v2 печатна�? плата (дл�? принтера) (3863 downloads)
JP-Lamps-1 - 4-х канальный переключатель ёлочных гирл�?нд на �?ими�?торах
За о�?нову будущего у�?трой�?тва берёт�?�? вот така�? "�?тандартна�?" китай�?ка�? гирл�?нда. Преимуще�?тво такой гирл�?нды заключает�?�? в малой �?тоимо�?ти.
К недо�?таткам можно отне�?ти очень низкое каче�?тво изол�?ции и �?борки. Изол�?ци�? очень легко рвёт�?�?, не очень хорошо пахнет. Провода очень тонкие, припа�?ть такие провода довольно трудно. Как видно, внутри �?того чуда находит�?�? "капелька" и немного "обве�?ки". �?а фото можно ра�?�?мотреть маркировку на �?лементах в корпу�?ах TO-92, а точнее то, что �?та маркировка очень криво нане�?ена. Как правило �?то тири�?торы/�?ими�?торы типа PCR406. Советую по�?мотреть опи�?ание контроллера и типовые �?хемы включени�? �? указанием номиналов . Обратите внимание, что диодный мо�?т и�?пользует�?�? е�?ли нужно управл�?ть �?ветодиодными гирл�?ндами, а не ламповыми.
В принципе, гирл�?нда дл�? �?воей �?тоимо�?ти более чем нормальна�?. Эффектов 8 штук, �?ами мен�?ют�?�?, мен�?ет�?�? и �?коро�?ть переключени�?. �?о �? решил заменить блок управлени�? и и�?пользовать от �?той гирл�?нды только лампочки �? проводами, хоть и не очень хорошими. Чем же новый блок будет отличать�?�?? Во-первых, �?ффекты теперь можно будет придумать �?амо�?то�?тельно и их будет теперь 80. Во-вторых, управл�?ть режимами работы можно будет �? пульта ди�?танционного управлени�?, т.е. к ёлке не надо подходить. В третьих, у гирл�?нды будет микрофон и можно будет за�?тавить гирл�?нду реагировать на общую зашумленно�?ть в помещении, управл�?�? таким образом либо �?коро�?тью переключени�?, либо мак�?имальной �?рко�?тью. Вот дл�? отключени�? функций вли�?ни�? шума в принципе и нужно управление, а так обычно никто на гирл�?ндах кнопки не нажимает.
Дл�? �?оздани�? �?ффектов и их предварительного про�?мотра предназначена �?пециальна�? программа дл�? PC. Программа позвол�?ет �?оздавать �?ффекты, �?охран�?ть их в файл и загружать их из файла, а также генерировать прошивку дл�? контроллера ATmega8 в �?оответ�?вии �? �?ффектами. У�?тановки фьюзов микроконтроллера �?мотрите в разделе Help программы.
- Параметры у�?трой�?тва:
- Питание пр�?мо от �?ети переменного напр�?жени�? 230В, 50Гц (!) без гальваниче�?кой разв�?зки от �?ети
- 4 канала дл�? ламп/гирл�?нд из ламп на 230В, до 1�? (�?то мак�?имальный ток �?ими�?торов)
- 16 градаций �?рко�?ти (форма �?ину�?а программой учитывает�?�? - дл�? равномерно�?ти �?рко�?ти)
- 80 �?ффектов по 32 шага в каждом (увеличено количе�?тво �?ффектов �? 64-х до 80-и)
- Возможно�?ть автоматиче�?кой �?мены направлени�? �?ффекта (каждые 1, 2, 4, 8, 16 или 32 прохода) (нова�? возможно�?ть выбирать количе�?тво проходов)
- Скоро�?ть переключени�? от 1 до 32 Гц (шагов/�?ек) (�?нижен верхний предел, нет �?мы�?ла из-за инерционно�?ти ламп)
- Возможно плавное изменение �?коро�?ти переключени�? в пределах �?ффекта (возможно как в большую, так и в меньшую �?торону)
- Эффекты �?мен�?ют друг друга по заданному или п�?евдо�?лучайному номеру
- Количе�?тво проходов каждого �?ффекта: 1, 2, 4, 8, 16, 32 или 64 раз.
- Эффекты может �?о�?тавить �?ам пользователь при помощи �?пециальной программы (�?м. �?криншот выше)
- Управление пультом ДУ �?тандарта RC5/6:
- кнопка [Power] - вкл./выкл.
- кнопка [Ch+] - переключить на �?лед. �?ффект
- кнопка [Ch-] - переключить на пред. �?ффект
- кнопка [Vol+] - увеличить �?рко�?ть
- кнопка [Vol-] - уменьшить �?рко�?ть (4 уровн�? �?рко�?ти до�?тупны, по умолчанию - мак�?имальна�?)
- кнопка [OK] - пауза (повторное нажатие �?нимает �? паузы)
- кнопка [1] - включить �?ффект №1
- кнопка [PP] - текущий �?ффект будет бе�?конечно повтор�?ть�?�? (повторное нажатие отмен�?ет дей�?твие, кнопки [Ch+], [Ch-], [Power] и [1] отмен�?ют дей�?твие)
- кнопка [-/--] - инвертировать �?рко�?ть (дей�?твует во в�?ех режимах, кроме те�?товых, нажатие [Power] и цветных кнопок дл�? те�?та отмен�?ют дей�?твие)
- кнопка [MUTE] - включить/выключить реакцию на шум (мен�?ет�?�? �?рко�?ть �?татиче�?ких гирл�?нд, планирует�?�? дальнейша�? доработка �?того направлени�?)
- кнопки [RED], [GREEN], [YELLOW], [BLUE] - дл�? те�?тировани�? каналов, �? триггерным �?ффектом
- Светова�? и звукова�? индикаци�? работы пульта (только на задей�?твованные кнопки)
- Микрофон на плате дл�? реакции на шум
- Поддержка �?еми�?егментных индикаторов дл�? отображени�? режимов работы (�?хему и у�?лови�? работы �?мотрите зде�?ь)
Увеличить
О�?новой переключател�? ёлочных гирл�?нд �?вл�?ет�?�? микроконтроллер ATmega8, тактируемый внутренним RC-генератором на ча�?тоте 4МГц. Така�? ча�?тота была выбрана как минимально необходима�?, так как при увеличении ча�?тоты прои�?ходит увеличение потреблени�? �?хемы и как �?лед�?твие увеличение нагревани�? рези�?тора R13 (мощно�?ть рези�?тора - 2Вт). Дл�? коммутации гирл�?нд и�?пользуют�?�? �?ими�?торы BT131-600. Ярко�?ть �?вечени�? регулирует�?�? фазовым методом. Дл�? �?инхронизации �? �?етью на компаратор микроконтроллера через делитель заводит�?�? �?етевое напр�?жение, что позвол�?ет определ�?ть моменты пере�?ечени�? нул�?. Питает�?�? �?хема пр�?мо от �?ети переменного напр�?жени�? ~230В. В принципе, �?ветодиод и пьезоизлучатель �?вл�?ют�?�? необ�?зательными в �?хеме. Эти детали предназначены дл�? индикации приёма �?игналов от пульта ДУ. Интегральный датчик ИК-�?игналов U1 предназначен дл�? приёма �?игналов пульта ДУ �?тандарта RC5/6. Конден�?атор C2 - 0.47мкФ, на напр�?жение не менее 400В. Это оптимальное значение ёмко�?ти, при уменьшении которой увеличат�?�? пуль�?ации по питанию контроллера, а при увеличении будет больше греть�?�? рези�?тор R13. Рези�?тор R17 предназначен дл�? разр�?дки конден�?атора С2 по�?ле отключени�? от �?ети.
При программировании контроллера пр�?мо в �?хеме и�?пользуйте программатор, который подаёт питание в целевую �?хему, а также будьте очень внимательны, не забывайте отключать �?хему от �?ети переменного напр�?жени�? во избежание проблем.
Вот как выгл�?дит �?обранный коммутатор в корпу�?е. Размещение деталей не�?колько отличает�?�? от вида печатной платы на предыдущем ри�?унке, так как �?то первый вариант макета. Печатна�? плата предназначена дл�? корпу�?а SANHE 20-12 (Может обозначать�?�? как 207 или PL20-12).
[�?ажмите дл�? увеличени�?]
Вид коммутатора гирл�?нд (нажмите дл�? увеличени�?):
Работа коммутатора:
Программа JP-Lamps-1 v0.98/v0.97r (17-12-2024.) (4188 downloads, �? учётом предыдущих вер�?ий) - добавлена поддержка индикации на �?еми�?егментных индикаторах. В архиве находит�?�? файл �?ффектов, в о�?новном �?то в�?�?кие бегущие огни, �?ффекты возможно нужно проверить и подправить ;). Симул�?ци�? временных задержек в программе может быть неточной.
JP-Lamps-1 печатна�? плата (дл�? принтера, обновлено 26-12-2009) (1442 downloads)
Об�?удить на форуме, в том чи�?ле и другие коммутаторы гирл�?нд
[�?ажмите дл�? увеличени�?]
Примеры и�?полнени�? у�?трой�?тва уча�?тниками форума (дополн�?ет�?�?)
Фото и видео работы переключател�? (автор 11андрей54):
Фото переключател�? и видео работы (автор yurgin_777):
Фото переключател�? (автор Vlad):
Фото переключател�? в оригинальном корпу�?е и видео работы (автор Медведь):
Фото и видео работы переключател�? (автор Kvint):
Фото переключател�? (автор inen2):
Фото переключател�? (автор faktorx):