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 - есть желающие?

Сообщение galex1981 » 31 авг 2010, 21:39

Ну спасибо :oops:.
По делу: GPIO разъемы действительно PortA и PortF. Для проверки использовал пин 9 МК АТМега128 (PE7 он же на разъеме RoboBus GP1 8 пин)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

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

Выбирай приз :) оранжевый ник у тебя правда уже есть, а оранжевого ника 2 степени у нас нету :crazy:

1. ORduino Nano с доставкой - высылать? Адрес кинь в личку или если какой заказ будешь делать в ближайшее время с магазина сетара - можно будет до кучи послать.

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

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

Сообщение galex1981 » 31 авг 2010, 22:28

ORduino Nano выслать ;). По поводу 3х модулей, я на этой неделе закажу в магазине Сетара. Только по поводу скидки - ему отдельно сказать или он уже будет знать?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

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

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

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

Сообщение SkyStorm » 01 сен 2010, 10:06

Надо будет затестить на этих выходных :)))
Пока небольшая рекомендация, нужно нарисовать схему как на плате располагаются ножки по номерам(что бы не лазить по 2м документам).
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

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

Сообщение =DeaD= » 01 сен 2010, 10:08

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

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

Сообщение =DeaD= » 01 сен 2010, 22:04

Библиотека для управления сервами из под Arduino IDE (прилагаемый файл ORM128S-for-Arduino-IDE.zip перед запуском среды разработки разжать в arduino-0xx\libraries).

Внутри функции:
void or_m128s_servo_set_position(uint8_t n, uint16_t pos);
uint16_t or_m128s_servo_get_position(uint8_t n);
void or_m128s_init(void);


Пример скетча:
Код: Выделить всёРазвернуть
#include <ORM128S.h>

/*
  Скетч blink_servo_and_led
    Зажигает светодиод на 1 секунду и тушит его в цикле,
    параллельно с зажиганием\тушением качает серву №0 между положениями соответствующими 1400мкс и 1600мкс.

  Схема:
    Светодиод подключен к пину PF7 одной ножкой и на землю другой.
    Серва подключена на порт 0 сервоконтроллера.
*/

int ledPin =  47;    // Светодиод подключен к пину 47 (PF7)

// Функция setup() вызываетс раз при запуске скетча

void setup()   {               
  // Установка пина на вывод:
  pinMode(ledPin, OUTPUT);
  or_m128s_init();
}

//Основной цикл программы
void loop()                     
{
  digitalWrite(ledPin, HIGH);   // включим светодиод
  or_m128s_servo_set_position(0,1400);
  delay(1000);                  // ждем секунду
  digitalWrite(ledPin, LOW);    // выключим светодиод
  or_m128s_servo_set_position(0,1600);
  delay(1000);                  // ждем секунду
}
Вложения
ORM128S-for-Arduino-IDE.zip
(3.15 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Dmitri Vladimirovich » 03 сен 2010, 19:31

OR-AVR-M128-S & OR-PROG-USB. Загрузил прошивку. Фьюзы в приложении. Залил, джамперы - BUS* - ON, PRG* OFF, на контроллере PROG замкнут. СБРОС Нажимаю. Arduino IDE выдаёт ошибку. Фото в приложении. COM Port - 115200/8/N/1/N.
Может дело в том что, что значения Low, High, Extended Fuses В AVR Studio не совпадают со значениями в файле boards?
Вложения
IDE.JPG
Fuses.JPG
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение galex1981 » 03 сен 2010, 20:29

Отключи поддержку режима M103C фьюзом. Просто у тебя висит загрузчик из за неверной установки фьюза M103C
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение Dmitri Vladimirovich » 04 сен 2010, 21:21

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

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

Сообщение =DeaD= » 04 сен 2010, 21:37

Dmitri Vladimirovich писал(а):СБРОС Нажимаю. Arduino IDE выдаёт ошибку.

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

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

Сообщение Dmitri Vladimirovich » 05 сен 2010, 09:07

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

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

Сообщение =DeaD= » 05 сен 2010, 09:09

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

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

Сообщение Dmitri Vladimirovich » 05 сен 2010, 09:14

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

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

Сообщение Dmitri Vladimirovich » 05 сен 2010, 13:41

Уррааа! :Yahoo!:
Работает, манипулятор лапой махает...

Есть две вещи которые я делал не по описанию:
1. По совету galex1981 снял фьюз М103С. В описании написно нужно запрограммировать его, что по крайней мере для меня означает что нужно поставить галочку. :pardon:

2. Написно что надо держать ресет 3-4 секунды, но работает он, если держать его как писал Dead-
на долю секунды нажимать.


Документацию желательно подредактировать. ИМХО.

А так вообще классно!

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

Пред.След.

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

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

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