Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 13:28:05

Всем привет. Подскажите можно ли связать несколько Ардуино по стандартному 4х проводному ТЧ каналу для передачи небольшого количества данных? Может кто-то подскажет где или откуда копать... Заранее спасибо.

Re: Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 17:46:38

...Ищите Dial-up модемы... :)

Re: Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 18:29:28

Не знаю, что такое "стандартный 4-х проводной TЧ", но связь по 4-м проводам можно сделать через приемо-передатчики MAX485 или MAX490.
Если под ТЧ подразумеваете канал тональной частоты в телефонии, то возьмите просто два кнопочных телефона, подключите прием и передачу к микрофону и динамику, реализуйте схему дозвона и ответа. А если не используется линия АТС, тогда через обычный RS485.

Re: Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 19:15:52

старые аналные модемы -самое разумное и экономное там решение... если линия свзи телефона пара +имитатор атс с +48и тоналкой 440гц или два для 2 выделеных пар можно взять кабелный модем или старшие курьеры от 2 кома которым собствено атс нах не здалась

Re: Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 19:38:15

Хренасе - "самое экономное решение". Вначале пусть топикстартер объяснит, используется ли для связи обычная телефонная линия городской или местной АТС или связь нужно проложить отдельным кабелем безотносительно АТС. И если нет привязки к АТС, тогда нет смысла городить ажно целые диалапные модемы, ибо решается всё гораздо проще и экономичнее. Хотя конечно ардуинщики редко когда заморачиваются экономичностью и оптимальностью.

Re: Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 19:47:25

имено экономное поскоку то железо нах не нужно никому уже и10лет+ и его можно взят в кладофке админа или в своем хламнеке просто даром/за пиво
не ну гурманы беспроводки могут восползоваться вайфай мод4лями для ноутоф или ваше проф решение на GPRS/3/4же модемами со всякими переконектами при сбоях в зависимости от растояния....
вот тока подеждка всегоэтго железа можеть не влезть в память прошифки да и сам програмист не СЕЧЬ ФИШКИ як поднять нужные протоколы и обеспечить авто хэндшейк при включении

Re: Передача данных между ардуино по ТЧ каналу.

Вт сен 27, 2022 19:56:10

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

Re: Передача данных между ардуино по ТЧ каналу.

Чт сен 29, 2022 17:17:56

Проведу небольшой ликбез и поясню задачу... Мы говорим конкретно про канал (уплотнёная линия связи уже организована) поэтому приёмо-передающие устройства нам не нужны. 4х проводный означает, что данные в виде сигналов тональной частоты передаются по 2 парам (приём и передача), телефония организовывается по 1 паре. По 4х проводкам могут передаваться сигналы телемеханики, селекторная связь, связь между базовыми радиостанций и т.д. Стандартный канал подразумевает уровни на передачу -13дБ и 4дБ по приёму. Устройств должно быть 7 в линии на одном канале и они должны выполнять роль контроллеров, поэтому рассматриваю ардуино как вариант. Есть идеи реализации учитывая новую информацию и разъяснение задачи?

Re: Передача данных между ардуино по ТЧ каналу.

Чт сен 29, 2022 17:53:20

Так я уже ж рассказал вам ликбез - поставьте любые дифференциальные приемники и передатчики для линии. Линия RS422 с приемопередатчиками на MAX490 или аналогичными будет такой дифф.линией связи. Ну а тональные посылки сформируете на ардуине и на ней же декодируете их. И раз у вас вообще там отдельная 4-проводная линия, то вовсе не обязательно использовать именно тонально-кодированные посылки, достаточно организовать обычный протокол связи типа Modbus.

Re: Передача данных между ардуино по ТЧ каналу.

Чт сен 29, 2022 18:02:23

А зачем тональный сигнал-то?
Он же явно будет более "тихоходный" по сравнению с цифровым, да и контроль данных (минимум "контрольная сумма" или CRC) никто не отменял...
Любой 2-х проводный интерфейс из имеющихся. Начиная с того же RS232(УАРТ) и кончая самодельными.
Есть даже готовые адаптеры для адуринок - RS485 to TTL на MAX485+74HC04D.
:dont_know:

Re: Передача данных между ардуино по ТЧ каналу.

Пт сен 30, 2022 14:55:47

Так я уже ж рассказал вам ликбез - поставьте любые дифференциальные приемники и передатчики для линии. Линия RS422 с приемопередатчиками на MAX490 или аналогичными будет такой дифф.линией связи. Ну а тональные посылки сформируете на ардуине и на ней же декодируете их. И раз у вас вообще там отдельная 4-проводная линия, то вовсе не обязательно использовать именно тонально-кодированные посылки, достаточно организовать обычный протокол связи типа Modbus.

Какие любые?))) По RS422 не реализовать полноценную многоточечную линию. Сигнал ТЧ т.к. вход канала не цифровой. А что вы имеете ввиду под Modbus непонятно, это достаточно широкое понятие. Зачем писать, чтобы просто написать?

Re: Передача данных между ардуино по ТЧ каналу.

Пт сен 30, 2022 15:13:52

Любой вариант связи, при котором имеется передача адреса устройства в заголовке пакета сообщений.
А каким образом сие организовать -это уже забота программиста.
8)
Касательно тонального варианта - организуем хош на NE555, хош на ICL8038 или еще на чем из компонентов от "проводной кнопочной телефонии".
:tea:

Re: Передача данных между ардуино по ТЧ каналу.

Пт сен 30, 2022 17:30:05

Любой вариант связи, при котором имеется передача адреса устройства в заголовке пакета сообщений.
А каким образом сие организовать -это уже забота программиста.
8)
Касательно тонального варианта - организуем хош на NE555, хош на ICL8038 или еще на чем из компонентов от "проводной кнопочной телефонии".
:tea:

Это просто гениально в ветке по ардуино привлекать к проекту программиста! Коммутатор ещё прикрутить в проект и сервер с сиадмином...))) А касательно микросхем что собрались организовать на них? Связь м/у контроллерами?)) Схему предложите...

Re: Передача данных между ардуино по ТЧ каналу.

Пт сен 30, 2022 20:23:03

Ах, ну да, ведь ардуинщики - это не программисты, а компоновщики скетчей :))) Потому и Модбас для них нечто непонятное.
Модбас - это адресный протокол связи для подобных применений. Может базироваться на RS422/485. Как раз по принципу многоточечности. Ардуинщикам обычно это непонятно :)
Касательно схемы - если у вас отдельные 4 провода, не завязанные физически на мини-АТС, то можно поставить любые дифференциальные приемо-передатчики, например MAX490 или аналогичные, и не обязательно привязываться к телефонным уровням сигналов АТС. Есть ардуино-шилды готовые.
Ну а частотную модуляцию и демодуляцию - это уж и должен написать программист. Не ардуинщик конечно же.

Re: Передача данных между ардуино по ТЧ каналу.

Сб окт 01, 2022 01:16:01

Koroput писал(а):
Любой вариант связи, при котором имеется передача адреса устройства в заголовке пакета сообщений.
А каким образом сие организовать -это уже забота программиста.
8)
...

Это просто гениально в ветке по ардуино привлекать к проекту программиста! Коммутатор ещё прикрутить в проект и сервер с сиадмином...))) А касательно микросхем что собрались организовать на них? Связь м/у контроллерами?)) Схему предложите...

ЧЕГОО???
Для адуринки программист не требуется???
А кто ж тогда программу для МК пишет-то? Мастер-паяльщик?
Или автор схемотехники и программы устройства одновременно.
:)))
Наверно Вам никогда самостоятельно программы для МК делать не приходилось - "программист" дескать только тот, что программы для компа пишет, а остальные так... "просто самодельщики"?
8)

Re: Передача данных между ардуино по ТЧ каналу.

Сб окт 01, 2022 09:11:51

Тут у автора несколько непонятно вот что. Что именно ему нужно сделать, в чем именно проблема? Вроде как пишет, что физическая передача сигналов в линию уже реализована на базе мини-АТС (?). И нужно в эту мини-АТС просто подать сигналы извне? Ну так это другой вопрос уже. Самый простой способ - я ранее описал уже - подать на микрофонный вход и снять с динамика. Ну и надо знать, что там за мини-АТС, какие у нее возможности внешних подключений есть.
И другой вопрос - если есть просто 4-проводная линия в виде проводников.

связь между базовыми радиостанций

Эммм... А радиостанции то тут каким боком то?
Мож, автору вообще на nFR24L01 связь сделать?
Последний раз редактировалось MLX90640 Сб окт 01, 2022 18:36:18, всего редактировалось 1 раз.

Re: Передача данных между ардуино по ТЧ каналу.

Сб окт 01, 2022 10:56:18

Ежли через миниатс... То явно геморрой будет - дополнительно придется по самодельному модему на каждое устройство делать.
:facepalm:

Re: Передача данных между ардуино по ТЧ каналу.

Сб окт 01, 2022 13:56:45

а я тут подключил кучу МК... по двум парам проводов - TX и RX)) как в интернете... Сделал типа аналог Ethernet ))
PING_100кбит.jpg
(125.68 KiB) Скачиваний: 67

никаких дополнительных микросхем не требуется... достаточно любого дешёвого МК... или Ардуино... без разницы))
:tea:
+ CRC...
+ шифрование...
+ радио канал...
и т.д.

Re: Передача данных между ардуино по ТЧ каналу.

Вс окт 02, 2022 10:33:28

Это ж "цифра", а топикстартеру нужна ТОНАЛЬНАЯ передача.
Самый простой вариант - тональная манипуляция - 1 одной частотой, 0 другой... Да синусоидой, а не прямоугольником...
Ну и на приемной стороне или предварительный преобразователь с частотомером/периодомером или два фильтра для каждой частоты. Соответственно и скорость пересылки по сравнению с "чистой цифирью" будет ниже - надо ж на каждый бит несколько периодов положить.
8)

Re: Передача данных между ардуино по ТЧ каналу.

Пн окт 03, 2022 14:28:27

а я тут подключил кучу МК... по двум парам проводов - TX и RX)) как в интернете... Сделал типа аналог Ethernet ))
PING_100кбит.jpg

никаких дополнительных микросхем не требуется... достаточно любого дешёвого МК... или Ардуино... без разницы))
:tea:
+ CRC...
+ шифрование...
+ радио канал...
и т.д.

Можно поподробнее? Это и есть радио канал. Нужно принимать состояние входов в точках и менять состояния выходов...
Ответить