roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 115 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 8  След.
Автор Сообщение
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:20 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
ну 4800 они точно держат, может даже и 9600, точно не помню.
я с ними в миниботах для захода на базу эскперементировал как-то..
у меня где-то мешок irda от siemens me45, хотел тебе за такую настойчивость подарить десяток, но чёт никак не могу найти...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:24 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Добрый ты, Эдуард Викторович :-)
Мне ж 115200 надо, а не 4800

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:28 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:35 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
EdGull писал(а):
картинки будешь передавать?

Да часы я свои реанимирую:

Убрал трансформатор под ротор, а в трансформаторе был ИК-линк. Поскольку там оптопара стояла нос к носу и была экранирована, там на 115200 все замечательно свистело. А сейчас над ротором нет ничегошеньки, и как мне прокинуть байтики на крутящийся ротор - неясно. На IRDA надежда, но есть сомнения - по спецификации угол 15 градусов, а мне угол надо поболе, сильно. В общем приду домой, разберу завалы на балконе - у меня стоит коробка компьютерных блоков питания, посмотрю - мож там есть эти SIR-ы....

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:43 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:49 
Не в сети
Аватара пользователя

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


Добавлено спустя 2 минуты 56 секунд:
EdGull писал(а):
у чем не устраивает классическое решение в виде скользящих контактов по 4-х контактному джеку?

Мне, кстати, один контакт всего нужен. Землю можно по корпусу мотора прокинуть.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 17:59 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
можно еще информацию передавать блоком головок видеомагнитафона :)
Там тебе и двигатель и канал связи

Добавлено спустя 4 минуты 3 секунды:
все украдено до нас :shock:
http://progmc.com/arh01.html
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 19:31 
Не в сети
Аватара пользователя

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

Передавать энергию и сигнал по ней же... Или я фантазирую? :oops:

На вращающейся части диодный мост + кондёр + вывод для снятия сигнала.

На стационарной части генератор опорной частоты + вход сигнала от МК.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 20:28 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ну у меня все так и есть в плане опорной частоты. Сейчас она 19кГц. Можно, наверное, без сильного перегрева до сотни дотянуть. Посчитай, какая должна быть опорная для передачи по ней 115кБод

Добавлено спустя 8 минут 35 секунд:
А в блоках питания irda не оказалось :-)))


Вложения:
Комментарий к файлу: Вот как это выглядит
hddClock.JPG
hddClock.JPG [ 549.87 КиБ | Просмотров: 2618 ]

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 20:41 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 08 ноя 2011, 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Если это получится, будет очень круто. Пойду почитаю про PLC

Добавлено спустя 32 минуты 32 секунды:
Ну вот есть x10 и Z-Wave. у X-10 скорость - десятки байт в секунду, и Z-Wave - до 40кБит/с.
Медленно, долго и дорого.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 09 ноя 2011, 03:22 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ради смеха разработал енкодер UART->IRDA.
Выход УАРТА инвертируется, результат подается на вход детектора пропущеных импульсов на 555 таймере. Результат NAND-ится с уартом, длительность положительного импульса обрезается... На выходе irda.

Добавлено спустя 26 минут 33 секунды:
Ну понятно, что на самом деле это был бред, работать это не будет и т.д.
Рабочий вариант на том же pic16f1827 - Data Signal Modulator - мешаем UART с перевернутой полярностью и ШИМ с нужной длиной импульса - и вуаля.

Добавлено спустя 47 минут 43 секунды:
Значицца так.
Вот УАРТ:
Вложение:
IMAGE019.jpg
IMAGE019.jpg [ 35.9 КиБ | Просмотров: 2668 ]

Вот мы его инвертнули:
Вложение:
IMAGE020.jpg
IMAGE020.jpg [ 35.48 КиБ | Просмотров: 2655 ]

Вот ШИМ:
Вложение:
IMAGE021.jpg
IMAGE021.jpg [ 44.32 КиБ | Просмотров: 2638 ]

Вот мы замодулировали ШИМ УАРТОМ, прошу любить и жаловать - IRDA (ресурсов процессора потрачено ровно НОЛЬ):
Вложение:
IMAGE022.jpg
IMAGE022.jpg [ 38.33 КиБ | Просмотров: 2671 ]


Моя личная трагедия в том, что этот сигнал я получаю совсем не на том пине, на котором мне надо (ну вы помните мои красивые платки, да?)

Добавлено спустя 2 минуты 36 секунд:
P.S. Кстати, УАРТ в самом начале можно и не инвертировать. Просто инертность мозга.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 09 ноя 2011, 12:18 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А еще я кажись придумал, как хардварный приемник сделать. Правда он три пина заберет. Используем тот же DSM.
Принятый на IOC (interrupt-on-change) или на INT-пин IRX-сигнал используем как модулятор. Модулируем им толстый шим с ДЦ процентов 98%. Период шима, понятно, равен 1/115200. Отключаем синхронизацию, тогда задний фронт модулятора НЕ срезает ШИМ и дает периоду закончится. Отправляем результат на пин MDOUT, который физически коротим на RX.
Домой приду - проверю.
Вот же гадость - для передатчика есть все, но нет пина. Для приемника есть пины, но нет собственно приемника. Ну лана, в случае чего pin-диод купить как раз не проблема.

Добавлено спустя 16 минут 43 секунды:
Ну, в смысле что принимать сигнал с фотика лучше, конечно же, компаратором.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 09 ноя 2011, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dccharacter писал(а):
Ради смеха разработал енкодер UART->IRDA.

dccharacter писал(а):
Моя личная трагедия в том, что этот сигнал я получаю совсем не на том пине, на котором мне надо (ну вы помните мои красивые платки, да?)

А зачем ты вообще разобрал енкодер UART->IRDA?
поставь его на "красивые платки" и на приемной стороне такой же
Они же прозрачный уарт :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Serial-связь по ИК на высоких скоростях
СообщениеДобавлено: 09 ноя 2011, 15:40 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


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

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


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

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


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

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