Главная » Микроконтроллеры
Призовой фонд
на январь 2017 г.
1. 5000 руб.
Академия Благородных Металлов
2. 1000 руб.
Radio-Sale
3. Регулируемый паяльник 60 Вт
Паяльник
4. 600 руб.
От пользователей
5. Тестер компонентов LCR-T4
Паяльник

Похожие статьи:


4-х канальный контроллер нагрузок с управлением по UART

Контроллер нагрузок

Данное устройство представляет из себя 4-х канальный контроллер нагрузок (далее устройство) с управлением по UART интерфейсу. В устройстве имеется 2 ШИМ канала выхода и 2 обычных канала для подключения нагрузок. Устройством можно управлять посредством команд, посылаемых с другого устройства по UART интерфейсу (например: с компьютера или с микроконтроллера). Данный контроллер нагрузок выполнен на микроконтроллере Attiny13 с одним килобайтом flash памяти.

Для сборки устройства необходимы следующие электронные компоненты:

  1. Микроконтроллер Attiny13 (с любыми индексами) – 1 шт.
  2. Панелька микросхемная DIP-8 – 1 шт.
  3. Резистор 10 кОм – 1 шт.
  4. Резистор 300 Ом – 5 шт.
  5. Светодиоды – 5 шт.
  6. Конденсатор керамический 100 нФ – 1 шт.
  7. Конденсатор электролитический 47 мкФ – 1 шт.

Я выполнил данное устройство на макетной плате, но также нарисовал рисунок печатной платы для устройства (прилагается в архиве с файлами). Имеется проект устройства в симуляторе электроники Proteus (прилагается в архиве с файлами). Для наглядности работы устройства, я подсоединил светодиоды.

Принципиальная схема устройства:

Принципиальная схема контроллера нагрузок

Светодиоды HL1, HL2, HL3, HL4 индицируют работу каналов. Светодиод HL5 – индикатор подачи питания на устройство. Конденсаторы С1, С2 стабилизируют напряжение питания. Для управления более мощными нагрузки (больше 20 мА) вместо светодиодов можно подключить транзисторные ключи. Устройству необходимо питание от 3 до 5 Вольт. Чтобы подключить данное устройство к COM порту компьютера необходимо использовать конвертер уровней, потому что, у COM порта компьютера логические уровни 12В, а у микроконтроллера 5В. Ниже приведена простая схема конвертера уровней:

Принципиальная схема конвертера уровней для RS232

Вывод конвертера RXD необходимо подключить к TXD выводу микроконтроллера устройства. Также можно использовать различные USB-UART конвертеры для подключения устройства к USB порту компьютера. Для упрощения управления устройством с компьютера я написал программу для компьютера (прилагается в архиве с файлами). После запуска программы на компьютере во вкладке "Связь>Установка COM порта" выберите COM порт, к которому подключёно устройство и во вкладке "Связь" выберите пункт "Установить связь с устройством" после чего можно управлять устройством посредством интерфейса программы.

Программа на компьютере:

ПО на ПК для управления нагрузками

Перечень команд, c помощью которых можно управлять устройством вручную:
Port1=1 – Включить 1 канал
Port1=0 – Выключить 1 канал
Port2=1 – Включить 2 канал
Port2=0 – Выключить 2 канал
Port3=1 – Включить 3 канал
Port3=0 – Выключить 3 канал
Port4=1 – Включить 4 канал
Port4=0 – Выключить 4 канал
AllOn – Включить все каналы
AllOff – Выключить все каналы
Port1PWM – Установить значение ШИМ 1 канала
Port2PWM – Установить значение ШИМ 2 канала
Регистр команд важен! После ввода команды на установку значения ШИМ необходимо ввести число от 1 до 255. Бит рейд для управления устройством вручную (например: через терминал): 4800 бод.

Для правильной работы устройства после прошивки микроконтроллера устройства необходимо выставить фьюз-биты по картинке ниже (в PonyProg2000):

Fuse биты

Фотографии устройства:

Контроллер нагрузок

Контроллер нагрузок

Круг применения данного контроллера нагрузок очень широк. Например: управление освещением в доме или регулирование оборотов вентилятора и так далее. Для законченного вида устройства его можно поместить в пластмассовый, металлический или деревянный корпус.

Скачать файлы проекта вы можете ниже

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
4-х канальный контроллер нагрузок с управлением по UART.
МК AVR 8-бит
ATtiny13
1 Поиск в FivelВ блокнот
С1 Электролитический конденсатор47 мкФ1 Поиск в FivelВ блокнот
С2 Конденсатор0.1 мкФ1 Поиск в FivelВ блокнот
R1 Резистор
10 кОм
1 Поиск в FivelВ блокнот
R2-R6 Резистор
300 Ом
5 Поиск в FivelВ блокнот
HL1-HL5 СветодиодРазных цветов5 Поиск в FivelВ блокнот
РазьемUSB1 Поиск в FivelВ блокнот
Конвертер уровней.
VT1 Биполярный транзистор
КТ315Б
1 Поиск в FivelВ блокнот
R1-R3 Резистор
4.7 кОм
3 Поиск в FivelВ блокнот
РазьемRS-2321 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (4) | Я собрал (0) | Подписаться

0
пиковит #
Если используются всего 2 канала для шим'а, то думаю не стоило городить в программе дополнительные скролбары для 2 и 4 каналов. А так работа просто супер!
Ответить
0
ma35tr0 #
Статья хорошая. Только вот по-моему, 7пин МК - это RXD (прием), a в схеме конвертора - TXD (передача).
А то получается, что МК передает в ПК данные, а на деле же все наоборот.
Ответить
0
alex2 #
Работает неплохо. Спасибо автору.
Ответить
0
Евгений #
Классно! Только вот вопрос, а можно ли с таким же успехом получить обратную связь, тобиш узнать загорелся ли светодиод на самом деле или нет?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Мини гравер 125 Ватт Набор для сборки - УНЧ 2х60 Вт на TDA7294
вверх