roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 апр 2025, 17:30

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 151 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 22 авг 2010, 20:13 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
=========================================================================================
Вставка от =DeaD= по итогу проекта:

Файлы для прошивки Arduino-совместимого бутлоадера и фьюзов под него доступны тут:
[[Файлы Open Robotics]]

Файлы в ZIP-архиве для добавления в Arduino IDE контроллеров OR-AVR-M128-*:
download/file.php?id=17339

Инструкция в PDF по добавлению в Arduino IDE контроллеров OR-AVR-M128-*:
download/file.php?id=17359

Библиотека для программирования M128-S из под Arduino IDE, поддерживается управление сервами:
post176220.html#p176220

Библиотека для программирования M128-DS из под Arduino IDE, поддерживается управление сервами и двигателями:
post177246.html#p177246

=========================================================================================


Попробуем новый формат развития нашего открытого проекта.

Собственно постановка задачи вроде очевидна - обеспечить интеграцию контроллеров OR-AVR-M128-* и Arduino IDE - для начала на самом простом уровне - собрать бутлоадер (естественно на 100% совместимый с Arduino IDE), сделать в Arduino IDE файлы описание, скомпилировать скетч мигающий светодиодом подцепленным к какому-нибудь GPIO-порту, проверить загрузку.

Что получает первый решивший задачу? Ну например такой комплект:
1. Оранжевый ник;
2. ORduino Nano с доставкой;
3. Скидку на любые 3 модуля OR в размере 30% от стоимости - при этом скидка может быть применена к уже купленным модулям, тогда либо эти деньги можно будет использовать для покупки, либо просто получить скажем на банковский счет.

Есть желающие поучаствовать в таком формате?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 22 сен 2010, 17:46 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Цитата:
Кстати, обратил внимание - и у меня приходится RESET нажимать. Завтра гляну, может достаточно будет выпаять кондёр на линии RESET на контроллере :pardon:


Dead, ну как оно там? :oops:

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 22 сен 2010, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Цейтнот'но пока :(

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 22 сен 2010, 18:18 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Ну ничего, это не очень срочно.
Сорри за беспокойство

Добавлено спустя более, чем 1 месяц:

Привет всем!
Я вот что-то столкнулся с проблемой - робот не слушается команд из Терминалки
Вот такой код:
Код:
#include <ORM128DS.h>
int val;
void setup()   {               
  Serial.begin(9600);
  or_m128ds_init();
}

//Основной цикл программы
void loop()                     
{
  if(Serial.available())
  {
  val = Serial.read();
  if(val == 'W')
  {
  or_m128ds_motor_set_speed(255,255);
  Serial.print("fwd");
  }
  if(val == 'S')
  {
    or_m128ds_motor_set_speed(-255,-255);
    }
    if(val == 'A')
    {
      or_m128ds_motor_set_speed(0,255);
    }
       if(val == 'D')
   
     or_m128ds_motor_set_speed(255,0);
     }
    }
  }
}

Пишу ему W, а он не едет. Перепровал уже с кучи сайтов примеры на управление от УАРТ.

Может это оссобеность платы?

Or-avr-m128-ds & Or-usb-uart

_________________
#define TRUE FALSE


Последний раз редактировалось Dmitri Vladimirovich 26 ноя 2010, 15:46, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 00:33 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Привет всем!
Я вот что-то столкнулся с проблемой - робот не слушается команд из Терминалки
Вот такой код:
Код:
#include <ORM128DS.h>
int val;
void setup()   {               
  Serial.begin(9600);
  or_m128ds_init();
}

//Основной цикл программы
void loop()                     
{
  if(Serial.available())
  {
  val = Serial.read();
  if(val == 'W')
  {
  or_m128ds_motor_set_speed(255,255);
  Serial.print("fwd");
  }
  if(val == 'S')
  {
    or_m128ds_motor_set_speed(-255,-255);
    }
    if(val == 'A')
    {
      or_m128ds_motor_set_speed(0,255);
    }
       if(val == 'D')
   
     or_m128ds_motor_set_speed(255,0);
     }
    }
  }
}

Пишу ему W, а он не едет. Перепровал уже с кучи сайтов примеры на управление от УАРТ.

Может это оссобеность платы?

Or-avr-m128-ds & Or-usb-uart

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 00:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сдаётся мне не тот уарт включен, на 128-й меге их же 2 штуки ;)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 00:40 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
А как в скетче менять уарты?
Serial1.read?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 08:46 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Да, только я не тестировал еще, если не будет работать - свистни, пропатчу :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 12:49 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Ура! Работает! Можешь патчить)

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 13:08 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Так работает или надо патчить? :wink:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 11 ноя 2010, 13:19 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Работает! А, тфу, я не так тебя понял в приступе радости)

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 26 ноя 2010, 15:51 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Добрый день,
Можно ли подключать энкодеры к I2C контроллера?
Добавлено спустя 6 минут 6 секунд:
Там И2С с прерываниями совмещён

Добавлено спустя 6 минут 6 секунд:
И надо ли какие - нибудь перемычки ставить?

Добавлено спустя 6 минут 6 секунд:

OR-M128-DS

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 26 ноя 2010, 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В каком смысле "можно" ? :roll:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 26 ноя 2010, 16:38 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Ну поддерживает ли прерывания,
Надо ли резисторы ставить,
Я подключил, один энкодер к СДА, второй с СЦЛ. И резисторы 5Ком на землю.
Вот код
Код:
//This is sketch to count robotic
//encoders with interrupts of an arduino
uint32_t left = 0; //value for left encoder
uint32_t right = 0; //value for right encoder
void setup()
{
  Serial1.begin(115200);
  attachInterrupt(0, cleft, CHANGE); //left encoder is on interrepn #0
  attachInterrupt(1, cright, CHANGE); //right one is on interrupt #1
}

void loop()
{
  Serial1.println(left); //it writes the left data to PC
  Serial1.println(right); //it writes the right data to PC
}

void cleft() //the count function for left encoder
{
  left++; //increase value
}
void cright() //the count function for right encoder
{
  right++; //increase value
}


Показывает в терминалке совершенно неправильные значеия.

Добавлено спустя 1 минуту 7 секунд:
Что делать с джамперами И2Ц (я их все снял)

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 26 ноя 2010, 16:48 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну по схеме надо просто проверить, вообще i2c вроде кроме джамперов ничем никуда не завязаны. Другое дело правильно ли прописаны прерывания внешние для Arduino IDE - вот это не думаю что кто-то проверял.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 26 ноя 2010, 16:50 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
А это сложно проверить?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 151 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO