roboforum.ru

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


Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 22 авг 2010, 20:13

=========================================================================================
Вставка от =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]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 22 сен 2010, 17:46

Кстати, обратил внимание - и у меня приходится RESET нажимать. Завтра гляну, может достаточно будет выпаять кондёр на линии RESET на контроллере :pardon:


Dead, ну как оно там? :oops:
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 22 сен 2010, 17:55

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 22 сен 2010, 18:18

Ну ничего, это не очень срочно.
Сорри за беспокойство

Добавлено спустя более, чем 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
Последний раз редактировалось Dmitri Vladimirovich 26 ноя 2010, 15:46, всего редактировалось 1 раз.
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 11 ноя 2010, 00:33

Привет всем!
Я вот что-то столкнулся с проблемой - робот не слушается команд из Терминалки
Вот такой код:
Код: Выделить всёРазвернуть
#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
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 11 ноя 2010, 00:38

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 11 ноя 2010, 00:40

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 11 ноя 2010, 08:46

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 11 ноя 2010, 12:49

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 11 ноя 2010, 13:08

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 11 ноя 2010, 13:19

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 26 ноя 2010, 15:51

Добрый день,
Можно ли подключать энкодеры к I2C контроллера?
Добавлено спустя 6 минут 6 секунд:
Там И2С с прерываниями совмещён

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

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

OR-M128-DS
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 26 ноя 2010, 16:30

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 26 ноя 2010, 16:38

Ну поддерживает ли прерывания,
Надо ли резисторы ставить,
Я подключил, один энкодер к СДА, второй с СЦЛ. И резисторы 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
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 26 ноя 2010, 16:48

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 26 ноя 2010, 16:50

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

Пред.След.

Вернуться в Open Robotics

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

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