Технический форум по робототехнике.
=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% от стоимости - при этом скидка может быть применена к уже купленным модулям, тогда либо эти деньги можно будет использовать для покупки, либо просто получить скажем на банковский счет.
Есть желающие поучаствовать в таком формате?
=DeaD= » 26 ноя 2010, 16:50
Ну наверное только к вечеру в лучшем случае...
Dmitri Vladimirovich » 26 ноя 2010, 16:51
Ок)
galex1981 » 26 ноя 2010, 17:00
Все внешние прерывания (а в меге128 их 8 ) определены
Dmitri Vladimirovich » 26 ноя 2010, 17:02
Тогда почему мой код может глючить?
=DeaD= » 26 ноя 2010, 17:03
Мало информации, энкодеры одиночные сами по себе еще как глючат.
Dmitri Vladimirovich » 26 ноя 2010, 17:08
Может в Ардуине номерация прерываний отличная от схемы?
1. Энкодеры прекрасно работают от прерываний на официальной Ардуине мега168.
2. Попробовал на меге 168 - 360 импульсов на оборот.
3. Подключил к 128-ds, питание от разъемов И2Ц. Сигнальные провода к СДА и СЦЛ. Поставил резисторы на 5Ком, с сигнального на землю
4. Отключил джамперы И2Ц на контроллере
5. Мой код на предыдущей странице форума
Добавлено спустя 1 минуту 12 секунд:
Какая информация еще нужна, спрашивайте
=DeaD= » 26 ноя 2010, 17:10
Хм, у меня одиночный энкодер глючил и не давал никогда ровных 360 кликов.
И что именно выдаёт этот код вместо 360 положенных кликов?
Dmitri Vladimirovich » 26 ноя 2010, 17:13
7. Я сначала пробовал подключаться к ГП1 и ГП2 РобоБаса - там тоже есть прерывание.
8. Ужасно глючил, выдавал всего примерно 20 едениц на оборот
Добавлено спустя 44 секунды:
9. Сейчас выдаёт один энкодер 820, другой 246
=DeaD= » 26 ноя 2010, 17:24
Сколько вольт идёт с энкодеров?
Dmitri Vladimirovich » 26 ноя 2010, 17:25
5 Вольт
Добавлено спустя 1 минуту 19 секунд:
В даташите написно TTL compatible
=DeaD= » 26 ноя 2010, 17:33
Хм, попробуй вместо энкодера поставить вход с Ардуино, где генерируй 1 импульс в секунду, а в OR-AVR-M128-S выводи в Serial счетчик каждую секунду.
Dmitri Vladimirovich » 26 ноя 2010, 17:35
Вот даташит
Добавлено спустя 1 минуту 11 секунд:
Сейчас попробую, только один вопрос,
Если на 168 меге работало, почему не будет на 128?
- Вложения
-

- Sorry, scanned many years ago
=DeaD= » 26 ноя 2010, 17:40
Dmitri Vladimirovich писал(а):Сейчас попробую, только один вопрос,
Если на 168 меге работало, почему не будет на 128?
Чтоб я знал

Dmitri Vladimirovich » 26 ноя 2010, 17:45
)))))))))))))))))))))))))))))))))))
Короче запускаю
Добавлено спустя 2 минуты 21 секунду:
Внешнее тактирование будет от меги 1280 16Мгц
=DeaD= » 26 ноя 2010, 17:55
Внешнее тактирование чего?