roboforum.ru

Технический форум по робототехнике.

 

Мастер Кит серия BM93xx BASIC PIC

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение topdevice » 09 фев 2010, 21:46

Ну да. А не хватит одной, пристегнем вторую без дисплея. И на нее еще пять мелких.

Архитектура BM93xx как раз позволяет одновременно рулить через порты и делать что-то ещё.
Модульная структура.
материнская плата BM9303 (PIC18F2520)
+ вычислитель BM9300 (PIC24FJ64GA004)
+ активный модуль входов/выходов BM9308(PIC18F2523)
+ что-то ещё (PIC18F2520/3)
+ что-то ещё(PIC18F2520/3)
+ что-то ещё(PIC18F2520/3)
Каждый модуль выполняет свою задачу, а дирижирует этим BM9300 c ,basic интерпретатором
Вот в примере с сервомашинками для клешни. Управлять машинками (т.е генерить управляющие сигналы для 6 машинок) будет BM9308.. Этот модуль будет делать только это.
А задавать движение: схватить, поднять, переместить, отпустить ….. т.е. управлять длиной импульсов для этих 6 серв будет BM9300. Можно прицепить ещё три активных модуля с другими задачами. Датчики, компасы или коллекторные двигатели или шаговые.
Вот!
Как-то так.
Последний раз редактировалось topdevice 09 фев 2010, 21:50, всего редактировалось 1 раз.
3d от Мастер Кит http://smartrap.ru/
Аватара пользователя
topdevice
 
Сообщения: 23
Зарегистрирован: 07 янв 2010, 11:48
Откуда: Москва

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение =DeaD= » 09 фев 2010, 21:51

Да нет, вполне вариант, только ИМХО для специализированных применений будет всухую проигрывать специализированным контроллерам.

Добавлено спустя 52 секунды:
По размерам, деньгам и удобству применения. Сейчас у вас какая стоимость контроллера для манипулятора получится?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение topdevice » 09 фев 2010, 21:53

Так и задумывалось. Инетпретёр Бейсика не самое быстрое решение, а вот обвешанный спец модулями – зверь.

=DeaD= писал(а):По размерам, деньгам и удобству применения. Сейчас у вас какая стоимость контроллера для манипулятора получится?

3550р примерно. если материнская без ЖКИ.
Вся фишка в бейсике - ЧИСТОЕ ТВОРЧЕСТВО. Никакого ассемблера!
Школьники спокойно программируют.
3d от Мастер Кит http://smartrap.ru/
Аватара пользователя
topdevice
 
Сообщения: 23
Зарегистрирован: 07 янв 2010, 11:48
Откуда: Москва

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение MiBBiM » 09 фев 2010, 22:48

так вышло, что школьники сейчас программируют на паскале :pardon:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение =DeaD= » 09 фев 2010, 22:56

topdevice писал(а):3550р примерно. если материнская без ЖКИ.

А питание к сервам как подводится? Проводки отдельные мимо модулей? Или через плату?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение topdevice » 09 фев 2010, 23:43

MiBBiM писал(а):так вышло, что школьники сейчас программируют на паскале :pardon:

Не выходит так. Школьники CodeSyS изучают или Flowcode. А бейсик они просто знают.

=DeaD= писал(а):А питание к сервам как подводится? Проводки отдельные мимо модулей? Или через плату?

Питание отдельно. Мы когда их разрабатывали про сервы вообще не знали. А вот с шаговыми двигателями всё по человечески, через модуль.
3d от Мастер Кит http://smartrap.ru/
Аватара пользователя
topdevice
 
Сообщения: 23
Зарегистрирован: 07 янв 2010, 11:48
Откуда: Москва

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение =DeaD= » 09 фев 2010, 23:50

В общем так себе удобство модуля для роботов, я считаю :pardon:

Добавлено спустя 2 минуты 3 секунды:
topdevice писал(а):Мы когда их разрабатывали про сервы вообще не знали.

Палитесь, пункт 4.1.2 правил:
Вы подтверждаете, что не будете выдавать себя за другое физическое или юридическое лицо, включая, но не ограничиваясь, модератора, администратора, официальное лицо, руководителя или владельца форума, а также давать неверную информацию либо иным образом заявлять о своей несуществующей связи с другим физическим или юридическим лицом;


По-моему изначально вы заявляли, что вообще ваша хата с краю и вы только потестировать получили модуль. Нехорошо!
Устное предупреждение! :evil:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение MiBBiM » 10 фев 2010, 00:36

topdevice писал(а):Школьники CodeSyS изучают или Flowcode

школьники программируют мк? тыкните пальцем в школу не с робо/электро уклоном, где это входит в учебный план.
или продукт ориентирован на узкий круг спецшкол?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение vadinator » 10 фев 2010, 03:28

topdevice писал(а):Школьники CodeSyS изучают

а это где? неужели до изучения ПЛК в школах дошло :lol: кстати правильно писать CoDeSys, так делает производитель 8)

Добавлено спустя 2 минут 49 секунд:
да и сам CoDeSys - это не язык, а среда программирования...которая включает много языков :)
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение topdevice » 14 фев 2010, 13:20

Эксклюзивно для участников roboforum.ru. Больше нигде не публиковал.

Драйвер для модулей BM9307 или BM9308

:020000040000FA
:0E20000020EF10F061EF10F03CEF10F0120036
:022010001200BC
:022014001200B8
:0620180058EF10F0120069
:022020001200AC
:022024001200A8
:022028001200A4
:02202C001200A0
:10204000936A040ECA6E00EE00F0EE6AE9ACFDD7AA
:10205000E9A8FBD7A69EA69C00EE00F0000EA96E94
:10206000120EA680A8CFEEFFA92AE82CFAD79F82ED
:1020700010C0CBFF9D8212009EA212009E9231A042
:1020800014D0305000648A9001648A9202648A9469
:1020900003648A9604648A9805648A9A06648A9C12
:1020A00007648A9E304A9D921200304E31801200A1
:1020B000317231A212008A6811C030F09D823190D5
:0820C000120010C0CBFF12005A
:0200000400F00A
:1000000080808080808080808080808080808080F0
:0200100026C008
:0200F00001010C
:0200FA00E20022
:00000001FF

Драйвер настраивает BM9307/08 в режим управления 8-ю сервомашинками. Управляющие входы машинок подключаем к портуВ к контактам 1,3,5,7,9,11,13,15 на разъеме Х2. Минус к четным. Плюс к отдельному проводу +5В (на модуле нет).
Поддерживаемый диапазон : 2100 мс – 900 мс. Шаг – 256 ступенек = 4,69 мкс. Т.к. управляется одним байтом, лучше не сделать.
Частота следования импульсов – 50 Гц.

Управляющий байт -> импульс:
Минимум: 0x00 -> 900мс
Середина: 0x80 -> 1500мс
Максимум: 0xFF -> 2100мс

Из бейсика управляем машинками так:

I2C#10h,(0)=0 ; первая машинка встала на минимум
Или
I2C#10h,(1)=80h ; вторая машинка встала на середину
Или
I2C#10h,(2)=FFh ; третья машинка встала на максимум

Тоже самое одной строкой:
I2C#10h,(0)=0,80h,FFh


*.hex драйвер загружаем в FLASH модуля BM9307/08 через «Pic-терминал» (скачать с сайта)

Всё. Дальше чистое творчество.
3d от Мастер Кит http://smartrap.ru/
Аватара пользователя
topdevice
 
Сообщения: 23
Зарегистрирован: 07 янв 2010, 11:48
Откуда: Москва

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение blindman » 14 фев 2010, 15:26

Шняга какая-то
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение topdevice » 22 фев 2010, 15:54

blindman писал(а):Шняга какая-то

3d от Мастер Кит http://smartrap.ru/
Аватара пользователя
topdevice
 
Сообщения: 23
Зарегистрирован: 07 янв 2010, 11:48
Откуда: Москва

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение =DeaD= » 22 фев 2010, 16:01

Как-то не плавно, но всё равно хорошо :)

Но без плавности далеко не уехать - так любой манипулятор убит будет :) хотя-бы на верхнем уровне надо обеспечить
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение avr123.nm.ru » 22 фев 2010, 18:45

blindman писал(а):Шняга какая-то
по размеру - шняжка :D
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Мастер Кит серия BM93xx BASIC PIC

Сообщение topdevice » 08 мар 2010, 11:12

К шняге прикрутил поворотную платформу:




Обращение к механикам: придумайте плексовую платформу для кубика-рубика. Очень было бы интересно.
3d от Мастер Кит http://smartrap.ru/
Аватара пользователя
topdevice
 
Сообщения: 23
Зарегистрирован: 07 янв 2010, 11:48
Откуда: Москва

Пред.След.

Вернуться в Готовые модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Mail.ru counter