roboforum.ru

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


Arduino - шаг за шагом

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Arduino - шаг за шагом

Сообщение dccharacter » 23 май 2012, 14:17

Kitam1n писал(а):Ты наверно подумал что мне нужно подключить Gamepad непосредственно к Arduino?
К сожалению это не так.

А что еще я мог подумать, если ты не пояснил, а тема называется Ардуино - шаг....
К сожалению тогда твой вопрос - это оффтоп...
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Arduino - шаг за шагом

Сообщение Kitam1n » 23 май 2012, 14:27

Тогда уже большая часть темы оффтоп, теперь тема что-то типа "Моторы от шуруповертов + Arduino + Ноутбук".
А если я решу отказаться от ноутбука или поменять моторы, то тему можно будет опять переименовывать... :(
Как быть? Назвать аля "Мой проект", так у меня и проекта(плана) нет, я просто делаю потихоньку, кое что меняя...
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Arduino - шаг за шагом

Сообщение dccharacter » 23 май 2012, 14:35

Блог заведи!
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Arduino - шаг за шагом

Сообщение Tsi329 » 24 май 2012, 23:18

Очень интересный проект. Жду с нетерпением продолжения.
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Arduino - шаг за шагом

Сообщение Kitam1n » 01 июн 2012, 14:39

Кое-как прикрутил джойстик (об этом позже).
Толи нужно привыкать, то-ли я использую не правильный принцип управления: левый рычажок левыми моторами, правый - правыми. В итоге плавный равномерный ход для двух моторов у меня достигнуть так и не получилось за 15 минут баловства.
У аналоговых рычажков физический ход достаточно большой, но на практике рычажок достигает свой придел уже на половине нажатия, дальше мертвая бесполезная зона. Чуть одну сторону пережал и тачку уже ведет в сторону. :(
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Arduino - шаг за шагом

Сообщение legion » 01 июн 2012, 15:31

Газ на один рычаг, руль на другой? Или вообще все на один, джойстик же.
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Arduino - шаг за шагом

Сообщение Kitam1n » 01 июн 2012, 17:46

попробую
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Arduino - шаг за шагом

Сообщение mikkey finn » 01 июн 2012, 20:24

дык кривую можно настроить или обработать с нужными коэффициентами, программно ведь реакция задается.
mikkey finn
 
Сообщения: 104
Зарегистрирован: 09 авг 2011, 17:15
Откуда: Волжский

Re: Arduino - шаг за шагом

Сообщение Kitam1n » 02 июн 2012, 08:38

Программно настроить можно, а вот пальцы не настроишь уже.
Представьте допустим что ход рычажка всего 1 см, 5 мм вперед и 5 назад, т.е. 5 мм вперед это полный ход, а 2,5 мм - половина, вот и прикиньте если я хочу запустить оба мотора на половину мощности, то мне нужно оба рычага подвинуть вперед на 2,5 мм. С первого раза это не очень то получается, нужно тренироваться.

П.С.: ну кстати чем больше управляю тем больше привыкаю. Но обязательно еще попробую перенести управление на 1 рычаг, правда я не знаю пока как тогда сделать разворот на месте.

Сорри за качество:



Добавлено спустя 8 минут 54 секунды:
А это мой Шилд:
- 2 транзюка на радиаторах - ШИМ
- 2 реле перекидывающих полярность (8-ми контактных)
- 2 транзюка включающих реле
- стабилизатор на 5 вольт для серв на радиаторе

При тестах на коленках радиаторы грелись хорошо, а при фактическом использовании как на видео греются совсем немного.
Вложения
SAM_2150.JPG
SAM_2151.JPG
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Arduino - шаг за шагом

Сообщение Tsi329 » 02 июн 2012, 09:32

Я может пропустил. А на какое напряжение и ток рассчитаны движки, что ты используешь такую здоровую конструкцию из радиаторов?
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Arduino - шаг за шагом

Сообщение Kitam1n » 02 июн 2012, 17:53

Tsi329 писал(а):...на какое напряжение и ток рассчитаны движки?

Рассчитано это громко сказано. Движки шуруповертовские 12в - 4 шт, 2+2, параллельное включение, стартовый ток до 14А, на весу ~7-8А.
Радиаторы вовсе не радиаторы, а попавшиеся под руку металлические пластины, хз от чего, металл мягкий, может алюминий, я хз. Поставлены с запасом, пока карман не тянут. Потом когда буду ближе к конечному варианту платформы возможно отрежу или поставлю другие.
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Arduino - шаг за шагом

Сообщение =DeaD= » 02 июн 2012, 19:49

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

Re: Arduino - шаг за шагом

Сообщение Kitam1n » 02 июн 2012, 21:04

=DeaD= писал(а):Защитные диоды поставлены параллельно реле? Скорее всего из-за их отсутствия мосфеты греются...

=DeaD=, греются не те транзы которые включают реле, а те которые ШИМят моторы. Нагрева тех транзов которые включают реле не заметил.
Диоды я поставил сразу как подключил реле. Без диодов у меня висла Ардуина после 3-5 включения реле. :o Поставил диоды - зависания исчезли.

Вообще меня преследует проблема с того момента как я сделал этот Шилд - периодически зависает Ардуина и телега продолжает выполнять последнее действие, а это как правило - влет в стену. Параллельно с Ардуино виснет и управляющая программа, помогает только отключения Ардуино и принудительное выключение программы.
Возможно дело и не в Шилде, ведь с новым Шилдом я значительно усложнил программу управления, а это куча доп. багов. :(

Вывешивал колеса тачки и долго гонял ее во все стороны - зависания нет. :sorry:
Может дело в тряске, тачку колошматит то будь здоров...

Сейчас программно добавил кучу проверок в управление, есть шанс что зависание происходило из-за искажения управляющих пакетов при передаче Клиент => Wi-Fi => Сервер => COM-Ардуино...
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Arduino - шаг за шагом

Сообщение =DeaD= » 02 июн 2012, 22:36

Kitam1n писал(а):греются не те транзы которые включают реле, а те которые ШИМят моторы. Нагрева тех транзов которые включают реле не заметил.

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

Re: Arduino - шаг за шагом

Сообщение Tsi329 » 03 июн 2012, 09:31

Kitam1n писал(а):
Tsi329 писал(а):...на какое напряжение и ток рассчитаны движки?

Рассчитано это громко сказано. Движки шуруповертовские 12в - 4 шт, 2+2, параллельное включение, стартовый ток до 14А, на весу ~7-8А.

Вот посмотри на это. Дороговато, но в твоём случае самое то.
http://www.sparkfun.com/products/11057
Плюс еще много встроенных вкустностей!
Features:
- Controlled by on-board ATMega168 IC with Arduino bootloader
- Dual 15A FET H-bridges are fuse protected
- Blown fuse events are indicated by on-board LEDs
- 7 x Digital pins (D2, D4, D7, D8, D9, D10, D12)
- 5 x ADC pins (A1, A2, A3, A4, A5)
- Capable of charging SLA, NiCd and NiMh batteries
- Ready out-of-the-box for RC "servo" control on a 7.2v RC Battery (not included)
- On-board current and voltage monitoring
- Communicates via PWM "Servo" control, I2C, Serial or USB
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Пред.След.

Вернуться в Arduino и другие Xduino

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

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