Радиоуправляемый кораблик своими руками.

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6653
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Радиоуправляемый кораблик своими руками.

Сообщение AlexS4 »

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

spe работает на старых телефонных и eth проводах. и он в режиме 125mbps совместим с gb-eth, уже есть чипы двухстандартные.

а приживется или нет - зависит от производителей - они если захотят - ценами могут такие чудеса на рынках творить... :))
сколько было болтовни что sata/sas никогда не победит p-scsi итп....
могут уже сейчас оптику начать продавать так что она вытеснит медь для сигналов полностью, себестоимости на нынешнем технологическом уровне соизмеримые... это чисто вопрос маркетинга.
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

[uquote="AlexS4",url="/forum/viewtopic.php?p=4136797#p4136797"]spe работает на старых телефонных и eth проводах. и он в режиме 125mbps совместим с gb-eth, уже есть чипы двухстандартные.[/uquote]
не понял... как spe может быть совместим с gb-eth...
spe же однопарный... а gb-eth четырёхпарный...
:dont_know:
лучше бы сделали gb-eth двухпарный... как fast-eth... было бы намного больше толку))
:tea:
а оптика уже повсюду... даже в самолёте))
Реклама
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6653
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Радиоуправляемый кораблик своими руками.

Сообщение AlexS4 »

gb-eth это 4 работающие параллельно одинаковые дуплексные пары с полосой до 250mbps в обе стороны. 250mbps*4=1Gbps
тоесть 1 gb-eth это фактически 4 spe соединенные в agregated link. модулятор - демодулятор полностью совместимы по уровням и частотам, но конечно чтоб Gb адаптер работал как spe он должен поддерживать протоколы media negotiation для spe, они расширены по сравнению с gb-eth, просто так в старый адаптер конечно не получится воткнуть;)
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

вот я и говорю... просто так в старый адаптер конечно не получится воткнуть;)
а всё остальное можно !
:tea:
поэтому новый spe нафиг никому не нужен))
а ещё приём-передача по одной паре приводит к дополнительным задержкам... но это уже молочи по сравнению с первым пунктом))
:tea:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6653
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Радиоуправляемый кораблик своими руками.

Сообщение AlexS4 »

>приём-передача по одной паре приводит к дополнительным задержкам
фулл дуплекс подразумевает что прием и передача ведутся одновременно, как это сделать по одной паре (среде) научились давно, грубо: на приемнике вычитают то что передает свой передатчик и вуаля :)
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

AlexS4
на приемнике вычитают то что передает свой передатчик и вуаля :))

а деревяным-авро-комутатором Слабо!
_________________
roman.com
авры все могут, и смогут))

Скоро roman.com замутит, и мы все скажем ну да...
(главное чтобы энтузиазм не иссяк)
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

sashamelja писал(а):AlexS4
на приемнике вычитают то что передает свой передатчик и вуаля
так делали в старых телефонных модемах...

roman.com не будет страдать фигнёй)) у roman.com отдельная передача и приём... как в современных системах связи.
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

И может когда то поставят, через лет так 50))
Вложения
computer.jpg
(60.11 КБ) 136 скачиваний
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

что у нас тут...
подкрутили шифрование... добавили соль... автоопределение ключей... термореле... всплывающие окна...
:roll:
не знаю.. нужен ли NTP...
а у тебя на сервере работает NTP ?
:tea:

Добавлено after 7 hours 11 minutes 24 seconds:
Далее...
Никаких microSD в схеме не будет.
Никаких браузеров и паролей не будет.
ключи хранятся в компе.
копия ключей хранится в МК.
ключи периодически меняются (в ручную или автоматом)...
ключи определяются автоматом в МК и на компе (автоматическая синхронизация "плавающих" ключей)...
а сам принцип работы ключей такой же как в секретном чате Телеграмм... ))
Screenshot_1.jpg
(45.07 КБ) 143 скачивания

Всё работает.))
:tea:
Надо потом ещё будет добавить QR-коды... для обмена ключами...
Screenshot_2.jpg
(51.22 КБ) 135 скачиваний
Java это умеет))
Потом подумаем над этим... когда будем писать мобильное приложение...
:tea:
А все данные сейчас пишем на комп))
А ещё лучше писать на комп и в облако... одновременно. Пока я не знаю как писать в облако)) Потом разберёмся.))
:tea:
А microSD пусть тут валяется.. мож кому пригодится))
:tea:

Добавлено after 1 hour 59 minutes 11 seconds:
И nRF24L01 не будет)) будет что-то другое...
:tea:
Вложения
ATmega8-nRF24L01+.c
(15.99 КБ) 185 скачиваний
microSD.c
(12.24 КБ) 172 скачивания
ATmega328-ds18b20.c
(6.72 КБ) 174 скачивания
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

товарищи рекламируют девайсы для умного дома... https://www.radiokot.ru/forum/viewtopic ... 5#p4149895
супер умная розетка ))
https://www.compel.ru/lib/149680?utm_so ... t=20211228
не написали сколько стоит...

зато приложение бесплатное))
https://play.google.com/store/apps/deta ... l=ru&gl=US

а у нас будет супер умный удлинитель ! )) со своим приложением...
удлинитель.jpg
(80.66 КБ) 250 скачиваний
:tea:

Добавлено after 3 hours 11 minutes 44 seconds:
продолжаем оптимизацию...))
Сервер.jpg
(121.43 КБ) 250 скачиваний
PING_100кбит.jpg
(125.68 КБ) 268 скачиваний
:tea:

Добавлено after 2 minutes 35 seconds:
:tea:

Добавлено after 1 minute 10 seconds:
:roll:
Вложения
ATmega8-таймер-сторожевой.c
(2.86 КБ) 164 скачивания
ATmega8-таймер-2-ШИМ.c
(1.35 КБ) 166 скачиваний
ATmega8-таймер-1-ШИМ.c
(2.19 КБ) 150 скачиваний
ATmega8-таймер-0.c
(1.57 КБ) 169 скачиваний
ATmega8-SPI.c
(3.76 КБ) 165 скачиваний
ATmega8-ADC.c
(2.76 КБ) 164 скачивания
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

А тем временем наш деревянный AVR научился считать CRC32 для Ethernet )) Круто! ))
Правда пока что только на Си...
Надо будет потом переучить наш AVR считать CRC32 для Ethernet и на Ассемблере...
:tea:
Вложения
Ethernet_CRC_32.c
(6.31 КБ) 167 скачиваний
Ethernet-Atmega8-тр.jpg
(200.93 КБ) 911 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

продолжаем оптимизацию...))
:tea:

Добавлено after 1 hour 8 minutes 12 seconds:
W5500.jpg
(129.37 КБ) 131 скачивание
:tea:
Вложения
tcp_W5500.c
(16.77 КБ) 173 скачивания
ping.c
(4.95 КБ) 170 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

W5500_TCP.jpg
(129.37 КБ) 123 скачивания
Добавлено after 30 minutes 49 seconds:
W5500_UDP.jpg
(86.58 КБ) 117 скачиваний
:tea:

Добавлено after 1 hour 14 minutes 14 seconds:
W5500_MACRAW.jpg
(74.95 КБ) 115 скачиваний
:tea:
Вложения
macraw.c
(13.96 КБ) 145 скачиваний
udp.c
(17.1 КБ) 150 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

распаковываем архив Server_TCP.rar...
запускаем файл Server_TCP.jar...
набираем в браузере свой IP...
сидим и радуемся))
Server_TCP.jpg
(44.15 КБ) 146 скачиваний
походу с TCP мы уже наигрались))
:tea:
Вложения
Server_TCP.txt
(15.86 КБ) 144 скачивания
Server_TCP.rar
(6.92 КБ) 155 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

продолжаем оптимизацию...))
Screenshot_1.jpg
(125.57 КБ) 129 скачиваний
Переключили W5500 в режим MACRAW...
MACRAW.jpg
(187 КБ) 109 скачиваний
Теперь W5500 отвечает только за Ethernet...
А за все протоколы (ARP, UDP, DHCP...) отвечает ATmega328.
Ethernet_Screenshot.jpg
(179.9 КБ) 116 скачиваний
Это нужно для совместимости со старыми Ethernet модулями...
Screenshot_2.jpg
(34.36 КБ) 111 скачиваний
Screenshot_3.jpg
(66.13 КБ) 106 скачиваний
... и т.д.
А так же для совместимости с самодельными Ethernet модулями...
Последнее самое важное))
:tea:

Добавлено after 28 minutes 24 seconds:
Ser60
Вот пример кода UDP сервера и клиента. Сервер в main() создаёт сокет и placeholder пакета для передачи клиенту и передаёт это потокам приёмника и передатчика. Таким образом, они используют один и тот-же сокет. Приёмный поток по приёму пакета клиента формирует в общей области памяти пакет для передачи передающему потоку. Передающий поток сканирует длину пакета раз в секунду и как только она станет ненулевой, передаЁт пакет обратно клиенту. Приложение клиента однопотоковое. В цикле оно запрашивает пользователя ввести строку для передачи серверу. После передачи переключается на приём ответа от сервера с выдачей номера порта полученного пакета на передающей стороне, из которого следует, что клиент передаёт пакет и получает ответ с того-же порта сервера. Номер рабочего порта сервера для демонстрации выбран фиксированным (=9876).
UDP.zip
(1.6 КБ) 156 скачиваний
Добавлено after 1 minute 12 seconds:
Сейчас сравним с моим вариантом...
:roll:

Добавлено after 2 hours 43 minutes 28 seconds:
roman.com
Вот пример кода UDP сервера. Сервер в main() создаёт сокет и для передачи клиенту отдельный класс. Таким образом, они используют один и тот-же сокет. В main() по приёму пакета от клиента формирует в общей области памяти пакет для передачи передающему классу. Как только в main() получен пакет от клиента, то сразу передаёт этот же пакет обратно клиенту. Приложение клиента работает аналогичным образом.
:tea:
По моему у меня работает лучше)) Т.к. всё работает в одном потоке.
:tea:
Вложения
Server_UDP.rar
(1.72 КБ) 143 скачивания
Server_UDP.txt
(3.78 КБ) 130 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

далее...
Надо добавить в Сервер звук... Будет дополнительная опция для Кораблика или Умного Дома... типа Скайп))
скайп.jpg
(55.12 КБ) 122 скачивания
:roll:

Добавлено after 5 minutes 25 seconds:
Java умеет работать со звуком... конкретно с WAV форматами...
:tea:

Добавлено after 1 hour 24 minutes 56 seconds:
Накидали простенькую программку...
Всё работает))
wav.jpg
(199.58 КБ) 132 скачивания
Получилась потоковая передача звука PCM-256 (8-ми битная или 16-ти битная - задаётся в настройках) по Интернету...
Качество звука не прям уж супер... Но не хуже (а может и лучше) чем у Скайп))
:roll:
Замечательно)) Теперь можно управлять Корабликом или Умным Домом из одного приложения и одновременно разговаривать по телефону)) Одно другому не мешает.
Осталось добавить видеокамеру...))
:tea:
Вложения
wav.rar
(6.44 КБ) 147 скачиваний
Wav.txt
(18.61 КБ) 141 скачивание
format_wav.txt
(2.6 КБ) 104 скачивания
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6653
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Радиоуправляемый кораблик своими руками.

Сообщение AlexS4 »

jfi есть традиционные протоколы для айпителефонии (voip)
самый популярный наверное H323+SIP
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

цитата:
"Всё реже в продаже встречается оконечное оборудование или абонентские терминалы, VoIP-телефоны, поддерживающее только H.323. Производители оконечного оборудования используют либо SIP, либо SIP вместе с H.323..."

Добавлено after 2 minutes 28 seconds:
нам нужны кодеки... для сжатия голоса...
пока плохо представляю как их писать))
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

Далее...
Подкрутили немного наш мессенджер...

Для сравнения:

Вот так работает мессенджер (с функциями VoIP) от компании Microsoft Corporation.
Skype_Microsoft_Corporation.jpg
(163.29 КБ) 117 скачиваний
Вот так работает мессенджер (с функциями VoIP) от компании Roman Corporation.))
Skype_Roman_Corporation.jpg
(186.09 КБ) 140 скачиваний
Внешне они очень похожи... Но есть и отличия...

1.
-мессенджер (с функциями VoIP) от компании Microsoft Corporation использует кодеки для сжатия голоса. Поэтому качество звука хуже. С другой стороны это экономит трафик.

-мессенджер (с функциями VoIP) от компании Roman Corporation НЕ использует кодеки для сжатия голоса. Поэтому качество звука лучше. С другой стороны это НЕ экономит трафик.

2.
-мессенджер (с функциями VoIP) от компании Microsoft Corporation использует сервер для связи между клиентами. Поэтому требуется постоянное подключение к Интернету. Даже если клиенты находятся в одной локальной сети.

-мессенджер (с функциями VoIP) от компании Roman_Corporation НЕ использует сервер для связи между клиентами. Поэтому НЕ требуется постоянное подключение к Интернету. Клиенты могут общаться по локальной сети.

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

-мессенджер (с функциями VoIP) от компании Roman_Corporation НЕ использует сервер для связи между клиентами. Поэтому голосовые сообщения НЕ могут быть перехвачены (если клиенты общаются по локальной сети), НЕ могут быть сохранены (если клиенты общаются по локальной сети) и НЕ могут быть расшифрованы (ключи шифрования хранятся на устройстве клиента).
:tea:

В остальном протоколы мессенджера (с функциями VoIP) от компании Microsoft Corporation и мессенджера (с функциями VoIP) от компании Roman_Corporation работают одинаково (с незначительными отличиями).
протокол.jpg
(21.57 КБ) 119 скачиваний
Это кратко))
:tea:
LEVV2006
Грызет канифоль
Сообщения: 286
Зарегистрирован: Сб фев 06, 2010 20:39:59

Re: Радиоуправляемый кораблик своими руками.

Сообщение LEVV2006 »

Всем привет!
У меня возник вопрос по модулю W5500. У меня он перестает отвечать за запросы браузера.

Давайте по порядку.
Делаю контроллер для автополива. И предполагаю оснастить устройство WEB мордой. Для настроек и просмотра различных статусов.

Для реализации я воспользовался стандартной библиотекой от производителя. Написал WEB морду, все подключил, все работает.

НО заметил такую странность. Если неподалеку от устройства подключать/отключать мощную нагрузку (Утюг например). То модуль перестает отвечать на запросы браузера и команду пинг.

При этом! Я (В качестве эксперимента) каждую секунду опрашиваю модуль на предоставление его ID. Да, идея может и тупа, но на запросы модуль отвечает всегда, даже если он отвалился от сети.

Я делаю предположения что возможно пролетает какая то высокочастотная помеха по питанию. И вызывает зависание одной из периферии модуля.....

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

Встречали ли вы подобную проблему? Может это модуль бракованный? Ломаться то там нечему...
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»