Страница 1 из 2
Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 13:28:05
Koroput
Всем привет. Подскажите можно ли связать несколько Ардуино по стандартному 4х проводному ТЧ каналу для передачи небольшого количества данных? Может кто-то подскажет где или откуда копать... Заранее спасибо.
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 17:46:38
As
...Ищите Dial-up модемы...

Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 18:29:28
MLX90640
Не знаю, что такое "стандартный 4-х проводной TЧ", но связь по 4-м проводам можно сделать через приемо-передатчики MAX485 или MAX490.
Если под ТЧ подразумеваете канал тональной частоты в телефонии, то возьмите просто два кнопочных телефона, подключите прием и передачу к микрофону и динамику, реализуйте схему дозвона и ответа. А если не используется линия АТС, тогда через обычный RS485.
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 19:15:52
musor
старые аналные модемы -самое разумное и экономное там решение... если линия свзи телефона пара +имитатор атс с +48и тоналкой 440гц или два для 2 выделеных пар можно взять кабелный модем или старшие курьеры от 2 кома которым собствено атс нах не здалась
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 19:38:15
MLX90640
Хренасе - "самое экономное решение". Вначале пусть топикстартер объяснит, используется ли для связи обычная телефонная линия городской или местной АТС или связь нужно проложить отдельным кабелем безотносительно АТС. И если нет привязки к АТС, тогда нет смысла городить ажно целые диалапные модемы, ибо решается всё гораздо проще и экономичнее. Хотя конечно ардуинщики редко когда заморачиваются экономичностью и оптимальностью.
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 19:47:25
musor
имено экономное поскоку то железо нах не нужно никому уже и10лет+ и его можно взят в кладофке админа или в своем хламнеке просто даром/за пиво
не ну гурманы беспроводки могут восползоваться вайфай мод4лями для ноутоф или ваше проф решение на GPRS/3/4же модемами со всякими переконектами при сбоях в зависимости от растояния....
вот тока подеждка всегоэтго железа можеть не влезть в память прошифки да и сам програмист не СЕЧЬ ФИШКИ як поднять нужные протоколы и обеспечить авто хэндшейк при включении
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вт сен 27, 2022 19:56:10
MLX90640
Ниче не понял, что хотел сказать musor. Наверно, что-то умное, но чето не особо это у него вышло - текст непонятен.
вопрочтемардуинщикивсегдасобираютизкакоготохламамусорногополнуюхнюкоторуювмусорныйбаквыкинутьтольк
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Чт сен 29, 2022 17:17:56
Koroput
Проведу небольшой ликбез и поясню задачу... Мы говорим конкретно про канал (уплотнёная линия связи уже организована) поэтому приёмо-передающие устройства нам не нужны. 4х проводный означает, что данные в виде сигналов тональной частоты передаются по 2 парам (приём и передача), телефония организовывается по 1 паре. По 4х проводкам могут передаваться сигналы телемеханики, селекторная связь, связь между базовыми радиостанций и т.д. Стандартный канал подразумевает уровни на передачу -13дБ и 4дБ по приёму. Устройств должно быть 7 в линии на одном канале и они должны выполнять роль контроллеров, поэтому рассматриваю ардуино как вариант. Есть идеи реализации учитывая новую информацию и разъяснение задачи?
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Чт сен 29, 2022 17:53:20
MLX90640
Так я уже ж рассказал вам ликбез - поставьте любые дифференциальные приемники и передатчики для линии. Линия RS422 с приемопередатчиками на MAX490 или аналогичными будет такой дифф.линией связи. Ну а тональные посылки сформируете на ардуине и на ней же декодируете их. И раз у вас вообще там отдельная 4-проводная линия, то вовсе не обязательно использовать именно тонально-кодированные посылки, достаточно организовать обычный протокол связи типа Modbus.
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Чт сен 29, 2022 18:02:23
BOB51
А зачем тональный сигнал-то?
Он же явно будет более "тихоходный" по сравнению с цифровым, да и контроль данных (минимум "контрольная сумма" или CRC) никто не отменял...
Любой 2-х проводный интерфейс из имеющихся. Начиная с того же RS232(УАРТ) и кончая самодельными.
Есть даже готовые адаптеры для адуринок - RS485 to TTL на MAX485+74HC04D.

Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Пт сен 30, 2022 14:55:47
Koroput
[uquote="MLX90640",url="/forum/viewtopic.php?p=4297171#p4297171"]Так я уже ж рассказал вам ликбез - поставьте любые дифференциальные приемники и передатчики для линии. Линия RS422 с приемопередатчиками на MAX490 или аналогичными будет такой дифф.линией связи. Ну а тональные посылки сформируете на ардуине и на ней же декодируете их. И раз у вас вообще там отдельная 4-проводная линия, то вовсе не обязательно использовать именно тонально-кодированные посылки, достаточно организовать обычный протокол связи типа Modbus.[/uquote]
Какие любые?))) По RS422 не реализовать полноценную многоточечную линию. Сигнал ТЧ т.к. вход канала не цифровой. А что вы имеете ввиду под Modbus непонятно, это достаточно широкое понятие. Зачем писать, чтобы просто написать?
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Пт сен 30, 2022 15:13:52
BOB51
Любой вариант связи, при котором имеется передача адреса устройства в заголовке пакета сообщений.
А каким образом сие организовать -это уже забота программиста.
Касательно тонального варианта - организуем хош на NE555, хош на ICL8038 или еще на чем из компонентов от "проводной кнопочной телефонии".

Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Пт сен 30, 2022 17:30:05
Koroput
[uquote="BOB51",url="/forum/viewtopic.php?p=4297562#p4297562"]Любой вариант связи, при котором имеется передача адреса устройства в заголовке пакета сообщений.
А каким образом сие организовать -это уже забота программиста.
Касательно тонального варианта - организуем хош на NE555, хош на ICL8038 или еще на чем из компонентов от "проводной кнопочной телефонии".

[/uquote]
Это просто гениально в ветке по ардуино привлекать к проекту программиста! Коммутатор ещё прикрутить в проект и сервер с сиадмином...))) А касательно микросхем что собрались организовать на них? Связь м/у контроллерами?)) Схему предложите...
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Пт сен 30, 2022 20:23:03
MLX90640
Ах, ну да, ведь ардуинщики - это не программисты, а компоновщики скетчей

Потому и Модбас для них нечто непонятное.
Модбас - это адресный протокол связи для подобных применений. Может базироваться на RS422/485. Как раз по принципу многоточечности. Ардуинщикам обычно это непонятно

Касательно схемы - если у вас отдельные 4 провода, не завязанные физически на мини-АТС, то можно поставить любые дифференциальные приемо-передатчики, например MAX490 или аналогичные, и не обязательно привязываться к телефонным уровням сигналов АТС. Есть ардуино-шилды готовые.
Ну а частотную модуляцию и демодуляцию - это уж и должен написать программист. Не ардуинщик конечно же.
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Сб окт 01, 2022 01:16:01
BOB51
Koroput писал(а):[uquote="BOB51",url="/forum/viewtopic.php?p=4297562#p4297562"]Любой вариант связи, при котором имеется передача адреса устройства в заголовке пакета сообщений.
А каким образом сие организовать -это уже забота программиста.
...[/uquote]
Это просто гениально в ветке по ардуино привлекать к проекту программиста! Коммутатор ещё прикрутить в проект и сервер с сиадмином...))) А касательно микросхем что собрались организовать на них? Связь м/у контроллерами?)) Схему предложите...
ЧЕГОО???
Для адуринки программист не требуется???
А кто ж тогда программу для МК пишет-то? Мастер-паяльщик?
Или автор схемотехники и программы устройства одновременно.

Наверно Вам никогда самостоятельно программы для МК делать не приходилось - "программист" дескать только тот, что программы для компа пишет, а остальные так... "просто самодельщики"?

Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Сб окт 01, 2022 09:11:51
MLX90640
Тут у автора несколько непонятно вот что. Что именно ему нужно сделать, в чем именно проблема? Вроде как пишет, что физическая передача сигналов в линию уже реализована на базе мини-АТС (?). И нужно в эту мини-АТС просто подать сигналы извне? Ну так это другой вопрос уже. Самый простой способ - я ранее описал уже - подать на микрофонный вход и снять с динамика. Ну и надо знать, что там за мини-АТС, какие у нее возможности внешних подключений есть.
И другой вопрос - если есть просто 4-проводная линия в виде проводников.
связь между базовыми радиостанций
Эммм... А радиостанции то тут каким боком то?
Мож, автору вообще на nFR24L01 связь сделать?
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Сб окт 01, 2022 10:56:18
BOB51
Ежли через миниатс... То явно геморрой будет - дополнительно придется по самодельному модему на каждое устройство делать.

Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Сб окт 01, 2022 13:56:45
roman.com
а я тут подключил кучу МК... по двум парам проводов - TX и RX)) как в интернете... Сделал типа аналог Ethernet ))
никаких дополнительных микросхем не требуется... достаточно любого дешёвого МК... или Ардуино... без разницы))

+ CRC...
+ шифрование...
+ радио канал...
и т.д.
Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Вс окт 02, 2022 10:33:28
BOB51
Это ж "цифра", а топикстартеру нужна ТОНАЛЬНАЯ передача.
Самый простой вариант - тональная манипуляция - 1 одной частотой, 0 другой... Да синусоидой, а не прямоугольником...
Ну и на приемной стороне или предварительный преобразователь с частотомером/периодомером или два фильтра для каждой частоты. Соответственно и скорость пересылки по сравнению с "чистой цифирью" будет ниже - надо ж на каждый бит несколько периодов положить.

Re: Передача данных между ардуино по ТЧ каналу.
Добавлено: Пн окт 03, 2022 14:28:27
Koroput
[uquote="roman.com",url="/forum/viewtopic.php?p=4298076#p4298076"]а я тут подключил кучу МК... по двум парам проводов - TX и RX)) как в интернете... Сделал типа аналог Ethernet ))
PING_100кбит.jpg
никаких дополнительных микросхем не требуется... достаточно любого дешёвого МК... или Ардуино... без разницы))

+ CRC...
+ шифрование...
+ радио канал...
и т.д.[/uquote]
Можно поподробнее? Это и есть радио канал. Нужно принимать состояние входов в точках и менять состояния выходов...