roboforum.ru

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

Собираем робота вездехода

Re: Собираем робота вездехода

Angel71 » 11 апр 2015, 20:06

читая вас, складывается ощущение, что в новых учебниках уже скорость вращения и крутящий момент как-то умудрились полностью заменить предаточным числом редуктора.

Re: Собираем робота вездехода

slom » 11 апр 2015, 20:09

Angel71 писал(а):читая вас, складывается ощущение, что в новых учебниках уже скорость вращения и крутящий момент как-то умудрились полностью заменить предаточным числом редуктора.


если учесть что моторчики и напряжение одинаковые, то при одной и той же шим, как еще скорость будет определяться если не передаточным числом редуктора? в учебниках не пишут? :D

Re: Собираем робота вездехода

Angel71 » 11 апр 2015, 20:46

аха, 51:1 и 91:1 никогда не видели и делаете вывод, что в тех мотор-редукторах, что tc нашел, используются точно такие же моторые, как и у вас. потом исходя из этой глупости для расчётов крутящего момента и скорости вращения наверно будете брать данные ваших мотор-редукторов. :crazy: забавно.

Re: Собираем робота вездехода

slom » 11 апр 2015, 21:04

забавно тут скорее ваше желание развести холивар как на базаре...

Re: Собираем робота вездехода

Angel71 » 11 апр 2015, 21:19

догадки вместо знания и произведения простеньких расчётов перед покупкой? :D базарный холивар...

Re: Собираем робота вездехода

roboil » 11 апр 2015, 21:23

Как вы думаете что лучше подлйдёт для дистанционого управления роботом?
Wi-Fi Bluetooth или радиоканал.

И если радиоканал то для 6 действий мне нужен шести канальный?

Re: Собираем робота вездехода

Angel71 » 11 апр 2015, 22:10

вайфай и блютуз это тоже радиоканал. если вы про пультики от rc моделей, то они интересны в основном для тех, кто не собирается программировать. ещё есть беспроводные джойстики от приставок, например к той же wii. из различных модулей вайфая, блютуза или ещё какими, лучшего нет и быть не может. нужно учитывать хотябы расстояние и с каких устройств планируете управлять.

Re: Собираем робота вездехода

roboil » 11 апр 2015, 22:47

Я почитал и подумал может в пульт поставить ардуино про мини и к ней http://chingachgook.net/arduino/arduino ... -mgts.html
а на самого робота поставить ардуино мега 2560(уже имеется) и к нему тот же приёмник.

Re: Собираем робота вездехода

Angel71 » 11 апр 2015, 23:16

очень примитивный вариант для односторонней передачи данных. для субгигагерца кроме них есть и другие модули, допустим на nrf905. для 2.4ггц можно например nrf24l01+, на них есть модули с усилителем. можно к дуне, можно выбрать модуль с чипом трансивер+микроконтроллер. из classic блютузов с поддержкой spp популярны модули серии hc-xx. есть модули на smart блютузах. вайфай это и роутеры и различные модули.

Re: Собираем робота вездехода

slom » 12 апр 2015, 09:22

roboil писал(а):Как вы думаете что лучше подлйдёт для дистанционого управления роботом?
Wi-Fi Bluetooth или радиоканал.

И если радиоканал то для 6 действий мне нужен шести канальный?


неправильно задаете вопросы... что лучше подойдет для вас... вы же будете управлять роботом, роботу все равно как и чем управляют...

блютус модуль - имхо наверно самый простой и недорогой вариант при наличии подходящего смартфона. или через пк.
далее блютус джойстик от сони плейстейшин 3 или его клоны...
можно попробовать сделать собственный джойстик с завязкой на ардуино.
можно модельную аппаратуру...
можно через ик пульт от чего угодно(телевизор, кондиционер и тд...)
способов много, нужно только определить потребности и бюджет...

Re: Собираем робота вездехода

roboil » 12 апр 2015, 22:56

С управлением я разобрался. Я сделаю небольшой пульт с 2 джойстиками и двумя кнопками. В качестве "мозгов" поставлю arduino nano. На робота arduino mega 2560.

Добавлено спустя 13 минут 39 секунд:
Правда возникает небольшой вопрос. Я выковарял из д/у пульта джойстик. И при подключение его к ардуино он выдаёт значения 1017 - 717, а мне надо оставить 100 - -100. По идее вот эта прога должна их менять и писать через каждые две секунды.

#define axis_X 8 0

int value_X, mod_X = 0;

void setup() {
pinMode(axis_X, INPUT);
Serial.begin(9600);
}

void loop() {
value_X = analogRead(axis_X);
mod_X=value_X;
if (value_X < 0){
value_X=mod_X/16*100;
}
value_X = (value_X-867)/3*2;
Serial.print("X:");
Serial.print(value_X, DEC);
delay(2000);
}

Но когда джойстик отпущен , мне выдаёт -16 , когда сдвинут в одну сторону , то -100 , а в другую 100.

Как сделать , чтобы по середине было 0 ?

Re: Собираем робота вездехода

Angel71 » 13 апр 2015, 06:42

для всего диапазона одной строчкой сдвигается центр в 0 и потом маштабируется. хз, что там за проверка отрицательного числа, где делите на 1600 и минимум это 717 или -717. короче, в первом случае будет вычитание 867 и деление на 1.5, во втором вычитание 150 и деление на 8.67.
ну и не зная, как вы потом будете в коде с полученными диапазонами работать, можно на всякий вставить примерно такую проверку "if(100 < val) val = 100; if(-100 > val) val = -100;"

Re: Собираем робота вездехода

slom » 13 апр 2015, 09:54

насчет креплений для колес.
Изображение
с обратной стороны есть дырка под вал мотора. они не всегда по центру :D

они бывают с кривыми дырками, причем этот нюанс я заметил только вчера :)
дырка под вал мотора на некоторых почти посередине а на неготорых с боку. из за этого колесо восьмирит :)
для медленного робота это некретично но если нужны скорости, там могут возникнуть проблемы...

Re: Собираем робота вездехода

roboil » 13 апр 2015, 10:05

Спасибо! У меня вообще появилась идея их не покупать, а просверлить с боку в колесе дырку и туда закрутить винт, что бы он держал плоскую сторону вала!

Re: Собираем робота вездехода

slom » 13 апр 2015, 10:32

roboil писал(а):Спасибо! У меня вообще появилась идея их не покупать, а просверлить с боку в колесе дырку и туда закрутить винт, что бы он держал плоскую сторону вала!


плохая идея что либо в них сверлить... диски сделанны их хрупкого тонкого пластика, досих пор не понимаю почему они не сломались, видать покрашены хорошей краской :D

Добавлено спустя 2 минуты 25 секунд:
можете попробовать найти подходяшие по размеру болты и из них просверлив 2 отверстия сделать тоже самое...


cron
Rambler\'s Top100 Mail.ru counter