Контроллер ДХО на tiny13 (ДХО из дальнего света)

Автор: Tonich от 2-03-2015, 15:06

Простой контроллер для ДХО. Используются лампы дальнего света включённые на 30%. Регулировка яркости осуществляется при помощи ШИМ, также реализована функция плавного включения ламп.

Версия 1
Принципиальная схема:
Контроллер ДХО на tiny13 (ДХО из дальнего света)


Для питания микроконтроллера был использован линейный стабилизатор L7805(на схеме не показан).

При пуске двигателя гаснут лампы генератора и датчика масла, можно ещё ручник прикрутить и если ближний/дальний свет выключен, то включается ДХО (дальний на 30%, яркость можно менять в исходниках). При включении света, ДХО выключаются, чтобы снова включить ДХО необходимо выключить свет, а затем снова включить и выключить. Схема собрана в протеусе, поэтому можно будет попробовать.

Печатные платы:
Плата для одного полевого транзистора при параллельном соединении ламп:

Контроллер ДХО на tiny13 (ДХО из дальнего света)

Контроллер ДХО на tiny13 (ДХО из дальнего света)


При параллельном соединении ламп, советую использовать более мощный транзистор с меньшим сопротивлением открытого канала, либо соединить несколько, а то греется зараза.

Плата для двух транзисторов - независимое управление лампами:

Контроллер ДХО на tiny13 (ДХО из дальнего света)


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

Скачать проект Proteus, печатные платы и исходник: dho.zip [187,65 Kb] (cкачиваний: 634)

Версия 2
Принципиальная схема:
Контроллер ДХО на tiny13 (ДХО из дальнего света)


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

Печатная плата:
Контроллер ДХО на tiny13 (ДХО из дальнего света)

В сборе:
Контроллер ДХО на tiny13 (ДХО из дальнего света)


Скачать проект Proteus, печатные платы и исходник для второй версии: dho2.zip [72,39 Kb] (cкачиваний: 548)

Версия 3
Принципиальная схема:
Контроллер ДХО на tiny13 (ДХО из дальнего света)


Для увеличения скорости срабатывания полевиков, в схему добавлен драйвер на транзисторах BC547 и BC557(можно использовать кт315 и кт361), следовательно уменьшился нагрев и можно увеличить частоту ШИМ.

Печатная плата:
Контроллер ДХО на tiny13 (ДХО из дальнего света)


Скачать проект Proteus и печатную плату: dho3.zip [76,78 Kb] (cкачиваний: 877)

Видео работы:


Отредактировал: Tonich - 23-03-2015, 10:36
Причина: Добавлена третья версия контроллера

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • Nikolai

  • 12 ноября 2015 13:13
  • Группа: Посетители
  • ICQ:
  • Регистрация: 12.11.2015
  • Статус: Пользователь offline
  • Комментариев: 4
  • Публикаций: 0
^
Подскажите, как изменить частоту импульсов до 100 герц?
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 60
  • Публикаций: 26358
^
Цитата: Nikolai
Подскажите, как изменить частоту импульсов до 100 герц?

А насколько точно необходимо получить 100 Герц?

--------------------
  • Nikolai

  • 12 ноября 2015 18:29
  • Группа: Посетители
  • ICQ:
  • Регистрация: 12.11.2015
  • Статус: Пользователь offline
  • Комментариев: 4
  • Публикаций: 0
^
Например, от 95 - 105 Герц. Изменением в исходном коде, возможно?
  • Tonich

  • 12 ноября 2015 20:17
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Цитата: Nikolai
Например, от 95 - 105 Герц. Изменением в исходном коде, возможно?

Да конечно, именно изменениями в исходнике, там конфиг таймера немного подкрутить
  • Nikolai

  • 12 ноября 2015 20:49
  • Группа: Посетители
  • ICQ:
  • Регистрация: 12.11.2015
  • Статус: Пользователь offline
  • Комментариев: 4
  • Публикаций: 0
^
Хотелось бы понять, как изменить работу таймера. Не подскажите?
И ещё вопрос: при прошивке фюзы выставлять нужно и какие?
  • Nikolai

  • 14 ноября 2015 14:35
  • Группа: Посетители
  • ICQ:
  • Регистрация: 12.11.2015
  • Статус: Пользователь offline
  • Комментариев: 4
  • Публикаций: 0
^
А ведь если понизить частоту, транзисторам будет легче работать, греться вообще не будут. Это в случае трёх транзисторов на две паралельные лампы.
  • Tonich

  • 16 ноября 2015 09:46
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Цитата: Nikolai
А ведь если понизить частоту, транзисторам будет легче работать, греться вообще не будут. Это в случае трёх транзисторов на две паралельные лампы.

Там и так 200-300Гц, и транзисторы не греются. Фьюзы по умолчанию, трогать ничего не нужно. По таймеру в Codevision есть мастер проекта, попробуйте там поменять. В коде за это отвечают регистры TCCR0A=0x03;
TCCR0B=0x03;. А Коэффициент заполнения ~= яркость, задаётся в строке OCR0B<0x4C.

Можно ещё CKDIV8 прошить, чтобы частоту уменьшить...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.