roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 11:51

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 215 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12, 13 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 15:20 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Еще одна поправка самой OR-duino - причесал схему и добавил инвертор на DTR канал от CP2102 до линии RESET микроконтроллера, чтобы совместимо с FT232RL было, где на RESET уходит DTR#.

Добавлено спустя 3 минуты 10 секунд:
И поправил интерфейс-шилд, а то кнопка RESET оказывается зажата под экранчиком :) вывел её дубль на интерфейсный шилд.


Вложения:
OR-duino-LCD-v1-brd.pdf [50.54 КиБ]
Скачиваний: 1
OR-duino-LCD-v1-sch.pdf [47.59 КиБ]
Скачиваний: 1
ORDuino-LCD-v1.zip [80.77 КиБ]
Скачиваний: 1
OR-duino-v2-brd.pdf [67.76 КиБ]
Скачиваний: 2
OR-duino-v2-sch.pdf [74.9 КиБ]
Скачиваний: 2
ORDuino-v2.zip [113.51 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 15:23 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 15:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну я сверял с Arduino схему от DTR# к RESET:
http://arduino.cc/en/uploads/Main/ardui ... ematic.pdf

Проверь плиз?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 16:20 
Не в сети
Аватара пользователя

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

Добавлено спустя 1 минуту 53 секунды:
CP2102 Data Sheet писал(а):
Data Terminal Ready control output (active low)

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 16:36 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
просто сравниет обозначение других сигналов у cp и ft ли типовые схемы в даташитах с max

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 18:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
blindman писал(а):
Там инвертор не нужен. DTR как и прочие управляющие сигналы RS-232 имеет активный низкий уровень. Я сильно сомневаюсь, что CP210x выдает инвертированный сигнал.

Речь шла о том, что в ардуино сигнал с DTR# идёт через кондёр на ресет, если у нас DTR и мы не хотим переписывать софт - проще всего превратить его в DTR# и всё. Кстати, у спаркфана на USB-UART адаптере на базе CP2102 с RESET-выходом тоже на платке есть транзистор, подозреваю, что именно BSS123 или аналог и именно для инвертирования DTR.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 18:19 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 18:49 
Не в сети
Аватара пользователя

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

Просто у FT232RL выход инверсный DTR, а у CP2102 выход прямой DTR.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 18:54 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Сигналы DTR у CP2102 и FT232 аналогичны. Он там не инверсный, он активный низкий, что и обозначено решеткой. Есть схемы на CP2102, в которых ресет подключен через конденсатор как в ардуино (AVR-CRUMB168-USB, например - он спокойно программится через ардуиновскую IDE). Вообще, конденсатор или диод не помешали бы. Выход DTR пуш-пульный, если на кнопку сброса нажать - может быть кирдык

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 20:06 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
дык ! резисторы ж надо ставить антикирдыковые Усегда.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 20:10 
Не в сети
Аватара пользователя

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


Вложения:
OR-duino-v2-brd.pdf [109.08 КиБ]
Скачиваний: 3
OR-duino-v2-sch.pdf [73.72 КиБ]
Скачиваний: 5
ORDuino-v2.zip [112.49 КиБ]
Скачиваний: 2

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 06 мар 2010, 20:16 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Может нафиг поудалять прицепы с кривыми версиями ? А правильную и последнюю в первый постприцепить ?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 10 мар 2010, 23:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Пока тестирую без степ-апа, замкнул вход от батареи на линию 5В, будет не 5В, а примерно 4В, для питания МК вроде должно хватить того что будет после 3.3В регулятора. А пока не подключена батарея - вообще питаем 5В напрямую от USB.

Прошел стадию проверки работы CP2102 - успешно определяется компом + стадию проверки МК с обвязкой - успешно определяется программатором. Сейчас буду разбираться, что у них там с прошивками :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 13 мар 2010, 23:24 
Не в сети
Аватара пользователя

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

1. Соберем бутлоадер под свою платку для скорости 115200, для этого:

1.1. Добавим в <ArduinoInstallPath>\hardware\arduino\bootloaders\atmega\Makefile строки
Код:
orduino: TARGET = orduino
orduino: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' -DBAUD_RATE=115200
orduino: AVR_FREQ = 7372800L
orduino: $(PROGRAM)_orduino.hex

orduino_isp: orduino
orduino_isp: TARGET = orduino
orduino_isp: HFUSE = DD
orduino_isp: LFUSE = FF
orduino_isp: EFUSE = 00
orduino_isp: isp


1.2. Соберем прошивку командой "make orduino" в этом же каталоге

2. Добавим свою платку в список поддерживаемых (чтобы выбирать её в скетче), для этого в файл <ArduinoInstallPath>\hardware\arduino\boards.txt добавим строки:
Код:
##############################################################

orduino.name=OR-duino (Nano) w/ ATmega168

orduino.upload.protocol=stk500
orduino.upload.maximum_size=14336
orduino.upload.speed=115200

orduino.bootloader.low_fuses=0xff
orduino.bootloader.high_fuses=0xdd
orduino.bootloader.extended_fuses=0x00
orduino.bootloader.path=atmega
orduino.bootloader.file=ATmegaBOOT_168_orduino.hex
orduino.bootloader.unlock_bits=0x3F
orduino.bootloader.lock_bits=0x0F

orduino.build.mcu=atmega168
orduino.build.f_cpu=7372800L
orduino.build.core=arduino


3. Заливаем бутлоадер, запускаем IDE, подключаем ОР-дуину к USB-порту, настраиваем нужный COM-порт на ПК и работаем :)

Бутлоадер и загрузка программ из среды Arduino IDE освоены! :Yahoo!:

Добавлено спустя 3 часа 26 минут 5 секунд:
Зарядку и мост протестировал - работают! :Yahoo!:

Сейчас только надо еще спаять всё-таки на весу хотя-бы "Step-Up" до 5В, а то при старте движков просадка идёт напряжения и контроллер перезагружается.

Добавлено спустя 1 час 24 минуты 25 секунд:
Ну всё, собрал степ-ап, теперь с аккумулятора от мобилы даёт 5В для SHARP'ов и питания МК через регулятор до 3.3В

Вот видео тестов с движками:


И фотка в процессе зарядки аккума от USB:
Вложение:
IMG_1939.jpg
IMG_1939.jpg [ 50.29 КиБ | Просмотров: 2704 ]


Чудеса навесного монтажа - Step-Up на 5V: :crazy:
Вложение:
IMG_1941.jpg
IMG_1941.jpg [ 34.48 КиБ | Просмотров: 2745 ]

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект "OR-duino"
СообщениеДобавлено: 14 мар 2010, 02:12 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ужас какой ! Спаял бы на макеточке с дырочками модуль DCDC да проводками кошерно подключил бы.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 215 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12, 13 ... 15  След.

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


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

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


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

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