roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 27 май 2016, 00:30 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ilalexey писал(а):
Заодно и пультик сделаешь дешёвый

А на твоих картинках - стики, типа емкостные? Все это красиво, но мы пока не доросли до самодельных корпусов. Используем дешевые пульты от wii - нунчаки, просто засовываем в 200р. нунчак свою электронику. Провод обрезаем и получается антенна :)

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 27 май 2016, 00:48 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
А на твоих картинках - стики, типа емкостные?

Это пока только фантазия моя бурная. Уже чирикал об этом. О ёмкостных думал, о тачпаде думал, всяко думал, но всё это не даёт тактильного удовольствия плюс позицию джойстика нужно видеть/ощущать. Если я это наконец придумаю, на следующий день пойду себе памятник(или пирамиду) возводить :) .
Проблема наверно даже не в связи управлялки с крутилками(резисторами), а в наличнике и малом расстоянии до края.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 27 май 2016, 01:03 
Не в сети
Аватара пользователя

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

Надо только емкостный (ненавижу резисторы). А тактильность на плоских регуляторах можно добиться фторопластовой парой. Будет крутой плоский пульт. Я бы получил множественный экстаз :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 27 май 2016, 01:46 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
Все это красиво, но мы пока не доросли до самодельных корпусов.

Зачем самодельных? При нехитрой смекалке это вполне можно заказать на стороне.
У меня есть пара любимых девайсов, изготовителей которых постоянно пытаюсь понять.
1. осциллограф DSO203 Quad - ещё не разбирал, но выглядит обалденным монолитным фрезерованным бруском.
2. ноут DELL Inspiron 7537 - брал т.к. в стиле осциллографа. Невероятно толстая люминька(в сц видел в основном похожее на фольгу). По моим предположениям корпус штампуется, а потом проходится фрезой по фаскам. Минимальные затраты, быстро, выглядит эффектно.

Добавлено спустя 5 минут 52 секунды:
Dmitry__ писал(а):
А тактильность на плоских регуляторах можно добиться фторопластовой парой

Это как? Дублирующая накладка на ёмкостную поверхность, а при отрыве пальца запоминать положение?

Добавлено спустя 4 минуты 50 секунд:
Нужно ещё, чтобы пятачок под палец пружинил на базу

Добавлено спустя 21 минуту 19 секунд:
моделька для "покрутить"


Вложения:
joy_box.STL [835.73 КиБ]
Скачиваний: 440
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 27 май 2016, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
Осталось переделать прием символов по uart на генерацию этих символов. А поиск делать по "uint8_t rfmGetRSSI() - получение значения RSSI"

Так и не понял - эти модули могут работать по юарт, параллельно отправляя(принимая) ппм сигнал? Или нужно чередовать режимы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 29 май 2016, 01:21 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ilalexey писал(а):
Так и не понял - эти модули могут работать по юарт, параллельно отправляя(принимая) ппм сигнал? Или нужно чередовать режимы?

Не понял вопроса. Я имел в виду: между модулями гонять короткие пакеты, а по значения RSSI - анализировать расстояние.
Вот интересный проект, сам маяк в исходниках, приемник (без рации) есть только в виде прошивки:
http://forum.rcdesign.ru/f8/thread350832.html
Приемник делался на базе openLRS:
Цитата:
В приемник лучше было бы контроллер с большой памятью. 32к уже катастрофически не хватает большая часть доп функций просто не влазит. Но на момент макетирования был только готовый приемник от openLRS.
Сейчас думаю взять контроллер минимум на 256к. Только пока не решил AVR или ARM.

http://forum.rcdesign.ru/f8/thread35083 ... ost5744717
В теме еще есть интересные антенны из пвх труб и гибкой рулетки (компактно складывается)
http://forum.rcdesign.ru/f8/thread35083 ... ost5379057


Добавлено спустя 13 минут:
Еще интересный проект, комменты в программе на русском:
http://forum.rcdesign.ru/f90/thread341906.html

Интересный текст в блоге:
Цитата:
5. Маяк взят из прошивки KHA. Гонится 4-е тональных посылки длительностью по 0.5 сек, разного тона на разной мощности. Между посылками пауза 5 сек. Управление маяком через регистры 19-24, как описано выше.

http://forum.rcdesign.ru/blogs/39565/bl ... ment109693

Курю...

Добавлено спустя 8 минут 52 секунды:
Гыыыы, начинаю понимать, что ссылки на Baychi ты знаешь, ну звиняй :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 29 май 2016, 10:57 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
ilalexey писал(а):
Так и не понял - эти модули..

Не понял вопроса

Куча мыслей/вопросов в голове крутится, вот и получился такой вопрос непонятный(куча разных сказок в одной) :)
Про юарт это из другой сказки :)
Модуль rfm22 может быть в один момент только или передатчиком или только приёмником. Так?
В OpenLRS приёмник становится передатчиком в определённый момент и начинает что-то выдавать в эфир(не одновременно, а после переключения). Так?
Т.е. теперь нужно заставить OpenLRS передатчик научить переключаться в режим приёмника.
Хорошо, предположим научили мы передатчик быть приёмником. Как тогда лучше организовать отсылку полученной информации на ardutx_v1(пульт), на ножку или на юарт меги?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 29 май 2016, 15:17 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Ну я только выпал из гнезда с OpenLRS, все очень интересно, изучаю. Купил бы быстро комплект, чтоб не паять, но пока не нахожу в своем городе.
Нашел опцию телеметрии. Если делать совсем тупо, то надо подключить к приемнику ардуину нано, считывать значения rssi и выдавать на rx приемника короткий пакет со значением rssi. На стороне передатчика вывести tx на свою дуину с индикатором, все как по ссылке выше.
Если делать правильно, то надо просто подправить прошивку приемника, чтоб она сама отдавала по каналу телеметрии rssi. Еще будет шикарнее, если к rssi добавить данные УБП (уровень битых пакетов) .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 29 май 2016, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
Нашел опцию телеметрии

Хотел тебе эту ссылку кинуть недавно - на быструю не нашёл.
---
https://github.com/openLRSng/openLRSngW ... ings-Guide
Цитата:
Beacon frequency
If this option is enabled a tone is transmitted on the selected frequency that can be picked up using a common FRS, PMR or amateur radio walkie-talkie to aid finding a lost airplane or helicopter. Five tones are sent of descending transmit power to help you zero in on its location. The beacon is sent after failsafe has been activated.

Так понимаю, что в приёмнике ничего переписывать не нужно? Правда я смутно представляю разницу между Beacon и rssi и приемущество одного перед другим.
Dmitry__ писал(а):
чтоб она сама отдавала по каналу телеметрии rssi

Что это за канал? Там на приёмнике есть выход rssi на серво ножку(задаётся в веб начтройщике). Есть какой-то канал, который возвращает на передатчик инфу?
--
Полетать сегодня так и не вышло - так и не склеил ничего(раскрой только накидал). Зато погуляли. С пользой для дела решил взять с собой пульт с приёмником и посмотреть дальность. До сих пор не в курсе его возможностей. Обломался хз по какой причине. В пяти шагах связь терялась. Толи антена контакт теряла, толи ещё кто чего теряло.. Домой пришёл, припаял антенну намертво. Вроде лучше, но не убедительно как-то :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 29 май 2016, 22:14 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Решил обновить прошивку. Обновил. Забиндился. При включении системы всё управляется и параллельно на юарте бегает какая-то инфа(оба леда на переходнике моргают). Когда включил сериал монитор мигание прекратилось, а сериал выдал надпись, как по ссылке выше(modeOpenLRSng TX starting *версия* on HW 2)
А в TX.h после вывода той строчки с версией TelemetrySerial.begin написано. Может только пульт и нужно курочить?
Картинки дефолтной ситуации в настройщике:


Вложения:
orls_004.png
orls_004.png [ 74.01 КиБ | Просмотров: 2817 ]
orls_003.png
orls_003.png [ 73.89 КиБ | Просмотров: 2821 ]
orls_002.png
orls_002.png [ 75.5 КиБ | Просмотров: 2831 ]
orls_001.png
orls_001.png [ 101.04 КиБ | Просмотров: 2817 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 30 май 2016, 00:19 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ilalexey писал(а):
Там на приёмнике есть выход rssi на серво ножку(задаётся в веб начтройщике).

Вот его надо включить и запрограммировать на pwm. На этом выходе поставить rc цепь, чтоб превратить его в аналоговый сигнал. Потом этот аналоговый сигнал скормить ардуине, в которй будет крутиться программа вольтметра и она будет по TX rs232 передавать информацию приемнику, а тот по каналу телеметрии возвращать на пульт. На пульте он будет на пине TX передающего модуля. Еще можно не аналоговым pwm передавать rssi, а модуляцией PPM, тогда на стороне приемника, в дуине должна крутиться программа декодера PPM. По такой схеме rc цепь - лишняя.
ilalexey писал(а):
Есть какой-то канал, который возвращает на передатчик инфу?

Да есть, канал телеметрии, я же тебе ссылку дал. Это не режим маяка, приемник должен быть сконекчен с передатчиком. Почитай внимательно:
http://forum.rcdesign.ru/f90/thread366009.html
Цитата:
На стороне приёмника, я использую Arduino Mega 2560. Конкретно у Меги есть 4 Serial-канала, что очень удобно. Но Вы можете использовать "Uno" или даже "Nano", но тогда Вам придётся повозиться с SofrwareSerial.

Стоит заметить, что Вы можете использовать либо UART-переходник, либо Arduino в обеих случаях.

Цитата:
Приёмник запитываю от Arduino пятью вольтами, VCC и GND на первом канале.

TX от приёмника подключаю к RX1 ("#X1" это первый из трёх дополнительных Serial-терминалов у Меги), а RX приёмника - к TX1. Тут ещё до кучи подключена шина RSSI, но это уже совсем другая история

Цитата:
Приёмник же тесно связан с Arduino. В Мегу вшита такая простая программа:


Цитата:
Пишем в Serial Monitor передатчика какое-то слово, и бежим смотреть на вывод в Serial Monitor'е приёмника. Видим примерно следующее:
Это слово "Yay!", переданное побайтно через радиоканал. Ура, товарищи!

Цитата:
Что мы имеем в итоге:
Полное взаимодействие между приёмником и передатчиком, заключающееся в обмене байтами данных. Главное, что-бы исходящей мощности приёмника (в большинстве случаев 100 mW) хватило, что-бы Ваш пакет телеметрии добрался до Вас, стоящего(ую) на земле


Но это все на прошивке OpenLRSng.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 30 май 2016, 01:40 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
Почитай внимательно

Читал, но так и не понял суть(применительно к моей задаче) манипуляций с ещё одной мегой на той стороне. Зачем мне на той стороне что-то в порт писать(и мегу цеплять), если в мозгу чипа всё это проделывается? Разве Отсылающая сторона(tx) не может делать запрос какой и получать нужное? Что-то уже совсем запутался.
И что за rssi показывает TX модуль в конфигураторе? Разве не можно эту информацию на экран выводить? Или она для поиска залетевшей модели бесполезна?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 30 май 2016, 06:01 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ilalexey писал(а):
Читал, но так и не понял суть(применительно к моей задаче) манипуляций с ещё одной мегой на той стороне. Зачем мне на той стороне что-то в порт писать(и мегу цеплять), если в мозгу чипа всё это проделывается?

Это решение "в лоб", без вникания в программу приемника. Если сможешь модифицировать программу приемника, то ардуина там не нужна. Я же это обьяснял.
ilalexey писал(а):
И что за rssi показывает TX модуль в конфигураторе? Разве не можно эту информацию на экран выводить? Или она для поиска залетевшей модели бесполезна?

Этот пункт rssi программирует выход приемника, обратно в пульт она не возвращается. Это сделано для использования этого сигнала для OSD на стороне модели, вся информация (и rssi) заводится на видеопередатчик, которая возвращается к оператору по своему каналу в виде графического изображения на фоне видео от камеры. Для FPV одним словом... Сделано так, чтоб не уменьшать дальность пульта, ибо если вкл. 2-х сторонний обмен с пультом, то сильно упадет дальность. В твоем случае, для поигрушек "охота на лис", это пофиг.

Добавлено спустя 3 часа 16 минут 48 секунд:
Так, я тут напаял 2 модуля, правда не rfm22, a rfm12b, т.к. у меня их было 2 шт. И все подключил, правда не к OpenLRS, а совсем наоборот - к JeeLib :D Все пингуется, пингпонгится и криптуется, моя в шоке.
Начинаю быстро покупать rfm22 (у меня есть только одна rfm23) и курить OpenLRS. Пока все очень ндравицо, прям праздник халявы какой-то.
Тебе, ilalexey, ириску за наводку на OpenLRS :friends:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 30 май 2016, 10:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
Так, я тут напаял 2 модуля, правда не rfm22, a rfm12b, т.к. у меня их было 2 шт.

Потерял сон и аппетит? Ночью за паяльник браться - это круто :)
И у меня и в проекте(вроде) тоже rfm22b. Не заметил что rfm12b написано.
Dmitry__ писал(а):
Тебе, ilalexey, ириску за наводку на OpenLRS

Хорошо, что с пользой хоть для кого-то тему поднял и мозг выносил :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OpenLRS
СообщениеДобавлено: 30 май 2016, 12:18 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Кхе, ночь - это мой рабочий день :)
А вот сейчас я должен был спать, вот тут точно потерял сон. Щаз жене скажу, что ушел к любовнице, любовнице - к жене, а сам пойду искать rfm22 :crazy:
Кста, про JeeLib, может будет интересно, до 8 месяцев автономка:
http://boredomprojects.net/index.php/projects/sensors-for-hems
http://jeelabs.org/2008/12/11/good-rf-with-rfm12b/


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

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


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

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


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

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