roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 22:16

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


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


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 01 дек 2009, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
А я бы PicKit3 рекомендовал.. стабильнее чтоли.

ЗЫ. У меня и 2 и 3 есть. Просто чтобы не было вопросов от тех кто устриц не ел :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 01 дек 2009, 17:37 
Не в сети

Зарегистрирован: 22 окт 2009, 17:46
Сообщения: 62
Откуда: Украина, zp-city
прог. языки: с++
пасиб. но помойму для начала заставить хотя-бы одну серву двигать и этого достаточно. а там посмотрим

Добавлено спустя 15 минут 51 секунду:
есть у меня пару внезапных несвязанных между идей, только надо читать сначала, но озвучу :) :
- построить леталку на 3-4-х моторчиках от винчестера :crazy: вроде прикольно так крутятся.
- лазерная указка (или лазер из привода) > стеклянная трубочка > лазерная линия + камера > алгоритмы фильтрации/поиска > геометрия = 3d сканер :) жестко закрепить камеру и лазер, чтобы линия находилась в центре изображения, углы между ними знаем, расстояние знаем. Вроде должно получиться.

|\
| \
| \
-----
кам лаз


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

_________________
хочу гексапода, пылесос и леталку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 01 дек 2009, 17:57 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
на моторчиках от винчестера не выйдет

но теоретически их можно перемотать другим проводом и вставить туда супермагниты вместо родного хилого кольцевого магнита

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


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

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
зачем мучиться, на hobbicity безколлекторники продаются, за $10 можно купить мотор и даже дешевле.
Тут нужны будут еще гироскопы, драйвер мотора и др. системы. В общем эта затея (квадрокоптер например),
реализуема, но по деньгам гдето $1000-$1500 будет если покупной.
Вот тебе леталка, всего $100
http://www.espritmodel.com/index.asp?Pa ... odID=10204


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 01 дек 2009, 20:30 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
знаю летатку за 1.5кр - распродажный вертолет с rc-model


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 02 дек 2009, 03:13 
Не в сети

Зарегистрирован: 22 окт 2009, 17:46
Сообщения: 62
Откуда: Украина, zp-city
прог. языки: с++
в том-то и дело что хочется три- или квадро- коптер и своими руками

_________________
хочу гексапода, пылесос и леталку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 03 дек 2009, 01:10 
Не в сети

Зарегистрирован: 22 окт 2009, 17:46
Сообщения: 62
Откуда: Украина, zp-city
прог. языки: с++
начал потихоньку понимать как управлять с помощью МК сервой.. еще чуть-чуть и все :)

_________________
хочу гексапода, пылесос и леталку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 03 дек 2009, 03:04 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
а что все?
на каком языке пишешь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 03 дек 2009, 03:36 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
"все" - наверно улетит как карлсон.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 04 дек 2009, 15:03 
Не в сети

Зарегистрирован: 22 окт 2009, 17:46
Сообщения: 62
Откуда: Украина, zp-city
прог. языки: с++
угу. как карлсон.

отступление:
по жизни общаюсь с большим количеством человеков, часть из которых являются простыми людьми-клиентами. Разнообразный люд.
В основном люди как люди, приходят, спрашивают, покупают. Но, редко правда, попадаются другого сорта. Видно, что образованные и культурные и вообще интеллигентные, умные и начитанные, но после общения с ними остается осадочек, будто-бы на свалку сходил или вступил в собачью какашку, в воздухе витает нечто, образно, принюхиваешься так и хочется посмотреть на подошву или сходить в душ.
не обижайтесь, avr, может это первое впечатление, но думаю вы как раз человек такого сорта. извините.

результаты:
похоже я наступаю на баянские грабли.
Итак: пытаюсь управлять сервами. Как писал ранее использую PIC16F887.
Алгоритм придумал пока такой:
настраиваю таймер1 на 20 мс
при срабатывании в прерывании таймер1:
подаю сигнал на все сервы
включаю таймер2 на 0.01 мс
в таймер2:
подсчитываю колво срабатываний
в нужный момент отключаю необходимую серву
при достижении 2 мс или обработке всех серв выключаю таймер2

Добавлено спустя 1 минуту 22 секунды:
AndreiSk писал(а):
а что все?
на каком языке пишешь?


не знаю еще что "все" :)
на c используя ccs

Добавлено спустя 2 часа 20 минут 23 секунды:
получилось :)
по крайней мере в протеусе работает. ура!

_________________
хочу гексапода, пылесос и леталку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 04 дек 2009, 18:30 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Это хорошо.
Могу еще дать примерчик как с одним таймером сделать, у меня работало :)

А еще бывают сервы управляемые по rs232
( http://www3.towerhobbies.com/cgi-bin/WT ... =MAJ&V=HRC
или тут robotshop.ca), объявляешь например (на CCS C)
#define SERVO_C1_RX PIN_D7
#define SERVO_C1_TX PIN_D6
#use rs232(baud=19200, xmit=SERVO_C1_TX, rcv=SERVO_C1_RX, stream=SERVO_C1, bits=8, parity=N, stop=2, invert, errors)
Так можно к одному МК (например PIC18F8722), подключить кучу серв и не заботиться о том как их двигать,
она сама считает.

Посылаешь в серву
fputc(0x80, SERVO_C1); // начало посылки
fputc(cmd, SERVO_C1); // команда
fputc(data1, SERVO_C1); // параметр 1
fputc(data2, SERVO_C1); // параметр 2
fputc(checkSum, SERVO_C1); // контрольная сумма
output_high(SERVO_C1_TX);
ServoResult1 = fgetc(SERVO_C1); // ответный байт #1
ServoResult2 = fgetc(SERVO_C1); // ответный байт #1

три байта посылаешь (команда, параметр1 и параметр2) и получаешь 2 байта как ответ.
Ну это так.. на всякий случай, вдруг пригодится :roll:

Добавлено спустя 5 минут 4 секунды:
Это типа такого 3D сканер?
http://www.david-laserscanner.com/wiki/ ... ng_started


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 04 дек 2009, 19:06 
Не в сети

Зарегистрирован: 22 окт 2009, 17:46
Сообщения: 62
Откуда: Украина, zp-city
прог. языки: с++
похоже быстро не получится.
позиции серв у меня в отсортированном массиве по времени срабатывания.

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

_________________
хочу гексапода, пылесос и леталку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 05 дек 2009, 14:05 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
если не критична синхронность то можно сделать довольно просто


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ромер. Кривой эфир. 8)
СообщениеДобавлено: 05 дек 2009, 16:37 
Не в сети

Зарегистрирован: 22 окт 2009, 17:46
Сообщения: 62
Откуда: Украина, zp-city
прог. языки: с++
вот придумываю одним таймером
синхронность не важна
делитесь плз:)

_________________
хочу гексапода, пылесос и леталку


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

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
там же на сервах импульсы короткие относительно периода
- их надо разносить во времени (специально, имхо, так и сделано).

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

и т.д.

Десяток серв получится без геморроя.

Можно и одним таймером и больше серв - но это уже "с геморроем"
(там еще можно учесть, что ширина импульсов не бывает нулевой и т.д.)


Последний раз редактировалось Michael_K 05 дек 2009, 16:49, всего редактировалось 2 раз(а).

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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 2


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

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