RGB подсветка на ATtiny13 (BASCOM AVR) - Световые эффекты - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Воскресенье, 20.11.2016, 06:42 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » Световые эффекты

RGB подсветка на ATtiny13 (BASCOM AVR)


Очередной проект для саморазвития с исходным кодом на компиляторе BASCOM AVR - RGB светильник. В устройстве нет кнопок для переключения режимов, схема работает в автоматическом режиме, т.е сразу после включения прибора начинают меняться цвета. В устройстве можно использовать и мощный RGB  светодиод, каждый излучатель такого светодиода потребляет примерно 700мА. Если собираетесь использовать мощный светодиод, то подключать нужно их к микроконтроллеру через транзисторы, светодиод желательно установить на радиатор.  Транзисторы можно применить  биполярные с мощностью канала не менее 1А например BD135.

Схема RGB светильника:

Транзисторы рисовать в схеме не стал, думаю разберетесь.

 

На всякий случай вот вам распиновка ножек микроконтроллера ATtiny13:

 

Установка фьюзов:

 


Как уже упоминалось, программа написана в среде BASCOM AVR, привожу кусочек из программы:

 Config Timer0 = Timer , Prescale = 1 , Clear Timer = 0    '1|8|64|256|1024
  On Timer0 Цветная_подсветка

  Led_синий Alias Portb.0 : Config Led_синий = Output : Set Led_синий
  Led_зеленый Alias Portb.2 : Config Led_зеленый = Output : Set Led_зеленый
  Led_красный Alias Portb.3 : Config Led_красный = Output : Set Led_красный

  Dim Синий As Byte
  Dim Красный As Byte
  Dim Зеленый As Byte
  Dim Яркость As Byte
  Dim Переход_цвета As Byte
  Dim Задержка_изменения_цвета As Byte : Задержка_изменения_цвета = 5
  Dim Шим_для_цветной_подсветки As Byte

'------------  Разрешаем работу необходимых прерываний  ------------------------
  Enable Adc : Start Adc                                    ' Разрешаем работу АЦП
  Enable Timer0
'------------  Разрешаем работу всех включенных прерываний  --------------------
  Enable Interrupts
  Idle                                                      ' Ждём первого замера АЦП

.......

Остальная часть программы ниже в архиве, там же имеется файл в протеусе.

файлы проекта (~10кб.)



Категория: Световые эффекты | Добавил: (11.01.2015)
Просмотров: 2944 | Теги: RGB, ATtiny13, BASCOM AVR | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
Как часто вы посещаете наш сайт?
Всего ответов: 88

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

да, причем у каждого канала своя нагрузка