roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 09 дек 2009, 16:01 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
и что???

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 09 дек 2009, 16:06 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
и то что писать "для 3.7-7V входящего напряжения" нельзя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 09 дек 2009, 16:18 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Даташит на MAX1555
DC Voltage Range min=3.7, max=7
DC to BAT Voltage Range min=0.1, max=6
так что заряжать будет но очень долго ...

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 09 дек 2009, 16:42 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
фигня какая-то...
как он при входящих 3.7В зарядит мне акб до 4.2В?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 09 дек 2009, 16:47 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Эд, я за что купил за то продал.
сам заряжаю от USB(+5) и все работает.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 09 дек 2009, 16:49 
Не в сети
Аватара пользователя

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

Никак :) скорее всего оно максимум частично зарядит аккум - написано же "DC to BAT Voltage Range min=0.1, max=6"
Это если у тебя аккум разряжен до 3.3В, то оно от 3.7В зарядит его скорее всего до 3.6В и всё, честно как и обещано :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 14 дек 2009, 17:27 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Шаг 7 - Программируем. Первая простая программа для Ardubota.

Основной идеей Ardubot является то что мы делаем Мобильную платформу.
Поэтому первым делом нам нужна программа управления двигателями.
В блоге Didier Stevens это уже сделано для нас.

Вот схема взаимодействия Arduino c Двигателями.
Вложение:
ardubot-schema.png
ardubot-schema.png [ 11.74 КиБ | Просмотров: 3513 ]

Для управления двигателями используются 4 линии(Digital IO): 6,9 и 5,3.
Левый двигатель:
  • Вперед - 9 high + 6 low.
  • Назад - 9 low + 6 high.
  • Стоп - 9 low+ 6 low.

Правый двигатель:
  • Вперед - 3 high + 5 low.
  • Назад - 3 low + 5 high.
  • Стоп - 3 low + 5 low.

Вложение:
Комментарий к файлу: Собственно сам код. Ничего особенного.
ardubot_code.txt [1.86 КиБ]
Скачиваний: 543


Результат выполнения тестовой программы. Видео:

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 14 дек 2009, 17:39 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 14 дек 2009, 18:06 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
А об этом в Итогах :)

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 14 дек 2009, 18:12 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 14 дек 2009, 20:18 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Итоги - Смотрим, что у нас получилось.

Ну вот платформа собрана, запрограммирована, поехала дальше уже личное дело каждого как и куда ее развивать.
Вот несколько проектов на основе

Начнем с плюсов:
  1. Комплект сборки состоит из покупных и доступных элементов.
  2. Простая сборка, за 2 часа.
  3. Приемлемая цена.
  4. Вся простота программирования Arduino.

Очевидные минусы:
  1. Проблемы с описанием, рекомендуется установка SN754410(аналог L293) хотя нужно ставить L293D.
  2. Очень упрощенная схемотехника. Реализовано только управление направлением движения двигателя, а регулировка скорости двигателей с помощью ШИМ не реализовано.
  3. Микросхема L293D имеет высокое падение напряжение.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 18 дек 2009, 15:34 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Модернизация - что и как можно исправить или доработать.

Самая очевидная причина для модернизации данного комплекта вытекает из третьего пункта Минусов:
3. Микросхема L293D имеет высокое падение напряжение.

Когда на соборном Ardubot'е(имеется в виду данный комплект) измеряем напряжение на двигателе - 2.9 Вольта.
Это как то маловато ...
Почему??? По схеме, питание двигателей, идет от батареи а она у нас LiPo, измеряем 3.9 Вольта.
Потеря на Драйвере 1вольт.
А Двигатели у нас на шести вольт.
Два варианта модернизации:
  1. Заменить Батарейку на 7.2
  2. Подать 5 вольт на питание двигателей.
Первый вариант - Более простой и не требует никаких переделок. Контроллер Arduino Pro может принимать на вход питание 3.3-12 Вольт, а на двигателях после падения будет как раз около 6Вольт.
Второй вариант - Подать 5 вольт на питание двигателей, для чего
  • Отрезаем дорожку которая подходит к VCC2(питание моторов)
  • Припаиваем проводок от VCC1(питание драйвера) к VCC2(питание моторов)
Так и поступил, измеряем напряжение на двигателе - 3.6 Вольта.

Что еще можно сделать:
  1. Сделать PWM контроль двигателей
  2. Добавить логику для управления направлением движения и делать это одной ножкой МК на двигатель.
Пример такой модернизации. Работает так лучше и правильнее, но сделать все так весьма не просто.
Поэтому Мной(aka SkyStorm) совместно с Сергеем была плата Ardubot доработана и получила название Ardubot.ru.
Вот ее внешний вид из Eagle3D
Вложение:
Комментарий к файлу: 3D Модель Ardubot.ru
ArduBotRu.jpg
ArduBotRu.jpg [ 144.56 КиБ | Просмотров: 3464 ]

Описание пока в подготовке ...

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 18 дек 2009, 22:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
3-й вариант поставить простые дешовые мостики на мосфетиках :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 18 дек 2009, 22:58 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Собрать мобильного робота на Arduino - это просто.
СообщениеДобавлено: 19 дек 2009, 01:47 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
А чем больше вариантов тем лучше для всех )))

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


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

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


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

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


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

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