BM9310
Модуль серии BASIC Pic для работы с одним/двумя шаговыми двигателями, 4-мя коллекторными электродвигателями или с 8-ю независимыми силовыми биполярными выходами (до 24В/1А)
Дополнительная информация
Модули BM9310 предназначены для управления в составе комплекса BM93xx одним или двумя униполярными или биполярными шаговыми двигателями с двумя управляющими обмотками. Модули BM9310 – активные. Заводская установка адреса в канале I2C = 10h.
!Краткая характеристика: Скорость подключения к шине I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . до 400 кГц Выходные напряжения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5…24В Ток нагрузки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1А Число шагов в одном задании . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -32767…+32768 Размер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25.4x76.2x15 мм Возможна работа с биполярными / униполярными вариантами двигателей Одновременная работа с двумя двигателями, питание выходов через отдельный разъем. Входы «начало» и «конец» для каждого двигателя. Программно задаваемый активный / пассивный "стоп" для каждого двигателя. Программно изменяемая скорость вращения для каждого двигателя. Возможность генерации прерывания после завершения задания. Управляющий Flash-микроконтроллер PIC18F2520 может быть перепрограммирован для автономной работы или работы по специальному алгоритму. Программа, записанная в микроконтроллер, обеспечивает формирование необходимых диаграмм на выходах в зависимости от полученных параметров. Модули могут быть использованы как 8 независимых силовых биполярных выходов. При этом можно управлять для каждого выхода отдельно "верхним" и "нижним" ключами.
Справочная информация: Подробное описание базовой прошивки
!Скачать:
Подробное описание базовой прошивки
Описание языка BASIC для микроконтроллерного модуля
Программа basic terminal
Программа pic18_terminal
!Драйверы для BM9310:
1. Управление 4-мя коллекторными электродвигателями В ячейках RAM 0x000…0x003 – значения для каждого двигателя: В каждом байте: биты 6…0 ->128 градаций ШИМ бит 7 направление вращения вала Драйвер BM9310_4c_motors.hex 2. Управление 2-мя шаговыми двигателями Для ШД №1 в ячейках RAM 0x00, 0x01 – задание по кол-ву шагов. Младший и старший байт соответственно. RAM 0x02 – текущий размер шага и направление. . . . . . . . 40h=шаг (+), 20h=полушаг (+) . . . . . . . C0h=шаг (-), E0h=полушаг (-) RAM 0x03 – регистр состояния . . . . . . . бит 7 -> 1 => останов по счетчику шагов (выполнение НЕ сбрасывает бит 2) . . . . . . . бит 6 -> 1=> останов по срабатыванию датчиков начала/конца (выполнение Сбрасывает бит 2) . . . . . . . бит 2 -> 1=> разрешить выполнение заданий . . . . . . . бит 1 -> 0=> выключать ток после задания . . . . . . . остальные биты = 0 RAM 0x04, 0x05 – длительность шага. Младший и старший байт соответственно. RAM 0x06 – текущее состояние ротора. Для ШД №2 аналогично в RAM 0x10 ….. RAM 0x16 Драйвер BM9310_2s_motors.hex 3. Управление 2-мя шаговыми двигателями кнопками. Кнопками (контакты датчиков начала/конца) можно вручную менять направление движения ротора. Драйвер BM9310_s_Button.hex
Программа на бейсике для смены адресов активных модулей в сети. Очень упрощает жизнь строителям многомодульных проектов. Скачать!
Обсудить и получить более подробную информацию Вы можете на ветке Конференции, посвящённой этому устройству.
Посмотреть видео
20><Заложен проект века: BM93xx: умный дом построим сами
!Изучаем "железо" и учимся проектировать Урок 1: Железная идея и реализация Урок 2: Электрическая идея и реализация Урок 3: Софт: идея и реализация Урок 4: Потрогаем железо 3><Урок 5: Печатаем на ЖКИ 3><Урок 6: Подсветка ЖКИ 3><Урок 7: Синие часы 3><Урок 8: Графические возможности ЖКИ часть 1 4><Урок 9: Графические возможности ЖКИ часть 2: выводим BMP рисунок 4><Урок 10: BM9303-04 Звук 5><Урок 11: Как достать кнопки на BM9303-04 6><Урок 12: BM9316 Управление низковольтной нагрузкой (до 60В) 7><Урок 13: BM9317 Управление высоковольтной нагрузкой (до 400В) 8><Урок 14: BM9307-08 Подключаем цифровой датчик температуры DS18B20 8><Урок 15: BM9307-08 Активируем АЦП, строим вольтметр 9><Урок 16: BM9312 Канал I2C - управление низковольтной (до 60В) нагрузкой 10><Урок 17: BM9311 Канал I2C - управление высоковольтной (до 400В) нагрузкой 1Урок 18: BM9307-08 Подключим 8 сервоприводов для вашего робота 1Урок 19 BM9315 Цифро-аналоговый преобразователь. Генератор сигналов 13><Урок 20 BM9309 Взводим быстрые счетчики. Частотомер 14><Урок 21 BM9310 Подключаем шаговые двигатели 15><Урок 22 BM9314 Подключаем промышленные датчики (емкостные, фото, индуктивные, магнитные ….) 16><Урок 23 BM9305 А если отопительный котёл в подвале, а управление в прихожей? Создаем сеть начального уровня. RS485 Урок 24 BM9306 А если отопительный котёл в подвале, приточная вентиляция на чердаке, а управление в прихожей? Сеть разрастается.RS485+RS232 17><Урок 25. Реальные часы, реального времени. Часть 1. Часы, минуты, секунды. 18><Урок 25. Реальные часы, реального времени. Часть 1. Часы, минуты, секунды. Продолжение. 19><Урок 25. Реальные часы, реального времени. Часть 2. Дата, месяц, год. 2Посвятим несколько уроков графическим командам из финального драйвера для BM9303 и BM9304 2Доработка драйвера для BM9307, BM9308. «Управление 16-ю сервомашинками.» Добавлена возможность управления скоростью перемещения валов. 23><Уроки работы с модулем BM9330. Варианты подключения популярных термодатчиков DS18B20.
Уроки работы с модулем BM9330. Определение адресов подключенных 1-Wire устройств. 25><Подключение панели оператора BM9322 по интерфейсу RS485
26><Подключаем цифровой датчик температуры DS18B20 непосредственно к BM9300/L/H
27><Подключаем цифровой датчик температуры DS18B20 непосредственно к BM9303/4
28><Финальная доработка драйвера для BM9307, BM9308. «Управление сервомашинками.» Добавлена возможность управления скоростью перемещения валов каждой сервомашинки и команда общего стопа. Любители робототехники и моделисты оценят!
29><Тема урока: внешний ЖКИ, BM9320 + BM9301
3Модуль BM9323 управления светодиодными матрицами. Там всё так просто:...
33><Урок от Табуреткина:Управляем комплексом с iPhone/iPad/iPod
Комментарии