простое соединение двух плат UNO

Вопросы от новичков
Ответить
Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

простое соединение двух плат UNO

#1

Сообщение ingener » 22.12.2018{, 22:43}

Добрый день,
так выходит, что на одной плате собран контроллер управления, но нужен еще генератор меандра частотой примерно до 3кГц, что уже невозможно разместить на той же плате. Знаю, что есть возможность соединения плат по протоколу, но если просто воткнуть одна на одну, соединив при этом 5В и землю (т.е. питание с одной платы поступает и на другую), и просто управляющий выход одной соединить со входом другой?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

простое соединение двух плат UNO

#2

Сообщение Sancho » 23.12.2018{, 08:09}

ЦитатаПоказать
ingener писал(а):
22.12.2018{, 22:43}
Добрый день,
так выходит, что на одной плате собран контроллер управления, но нужен еще генератор меандра частотой примерно до 3кГц, что уже невозможно разместить на той же плате. Знаю, что есть возможность соединения плат по протоколу, но если просто воткнуть одна на одну, соединив при этом 5В и землю (т.е. питание с одной платы поступает и на другую), и просто управляющий выход одной соединить со входом другой?
555 и тм2
Иначе - передача переменной через uart
Иначе передача переменной через I2C
Иначе передача переменной через SPI
Иначе :smile37:
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

простое соединение двух плат UNO

#3

Сообщение Lisica » 23.12.2018{, 12:00}

ingener писал(а):
22.12.2018{, 22:43}
просто управляющий выход одной соединить со входом другой?
так ты сможешь передать только 0 или 1. То есть вкл, или выкл.
Если надо управлять частотой, то, или -
Sancho писал(а):
23.12.2018{, 08:09}
Иначе - передача переменной через uart
Иначе передача переменной через I2C
Иначе передача переменной через SPI
Или шим к аналогу, +электролит. Шимом подавать значение, аналогом его обрабатывать и пускать в жизнь.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

простое соединение двух плат UNO

#4

Сообщение Sancho » 23.12.2018{, 12:04}

Lisica писал(а):
23.12.2018{, 12:00}
Или шим к аналогу, +электролит. Шимом подавать значение, аналогом его обрабатывать и пускать в жизнь.
RC цепочка и А вход. Обработка аналогового входа 150/75 мсек/ Стандарт/быстро.
Spi 1 байт - если рядом - 5мсек.
Вопрос в задачах.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

простое соединение двух плат UNO

#5

Сообщение Lisica » 23.12.2018{, 14:35}

Sancho писал(а):
23.12.2018{, 12:04}
Spi 1 байт - если рядом - 5мсек.
А зачем байты то пересылать?
Проще сопоставить значение шима - задаче, На входе - значение напряжения - задаче. Если брать разброс = 4 то 1024/4=256
256 задач можно сформировать.
Sancho писал(а):
23.12.2018{, 12:04}
RC цепочка
Правильней будет сопротивление где то 1к.....10к(подбор) с вывода шим на землю (из тока сделать напряжение) и электролит, для сглаживания.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

простое соединение двух плат UNO

#6

Сообщение Sancho » 23.12.2018{, 18:24}

Lisica писал(а):
23.12.2018{, 14:35}
Sancho писал(а):
23.12.2018{, 12:04}
Spi 1 байт - если рядом - 5мсек.
А зачем байты то пересылать?
Проще сопоставить значение шима - задаче, На входе - значение напряжения - задаче. Если брать разброс = 4 то 1024/4=256
256 задач можно сформировать.
Sancho писал(а):
23.12.2018{, 12:04}
RC цепочка
Правильней будет сопротивление где то 1к.....10к(подбор) с вывода шим на землю (из тока сделать напряжение) и электролит, для сглаживания.
Потому, что 1 байт переслать - 5 мсек(SPI), а вход измерить - более 100. Долго.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

простое соединение двух плат UNO

#7

Сообщение Lisica » 24.12.2018{, 14:25}

Sancho писал(а):
23.12.2018{, 18:24}
а вход измерить - более 100. Долго.
подать команду на генератор, на второй плате, это чаю успеть попить? Я так думаю, для конкретно этой задачи это не существенно.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

простое соединение двух плат UNO

#8

Сообщение Sancho » 24.12.2018{, 14:57}

Lisica писал(а):
24.12.2018{, 14:25}
Sancho писал(а):
23.12.2018{, 18:24}
а вход измерить - более 100. Долго.
подать команду на генератор, на второй плате, это чаю успеть попить? Я так думаю, для конкретно этой задачи это не существенно.
Да, мы так до конца и не знаем, зачём ещё одна ардуина, какие задачи должны быть реализованы.
Но если есть вывод, через который будет управляться слэйв, то можно было-бы попробовать реализовать на нём необходимое, при условии не задействованного таймера 1.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

простое соединение двух плат UNO

#9

Сообщение ingener » 24.12.2018{, 22:26}

Исходный проект (финишная страница) здесь -
viewtopic.php?t=4564&start=80
Тут большая благодарность "av" за помощь в организации меню с дисплеем 1602.
Но увы, требуемый выход (меандр частотой 200...3000Гц) получить на одной плате с контроллером не получается.
Была надежда с помощью выхода ШИМ через RC цепь управлять простым ГУНом (на 555 или операционнике), но результат не порадовал - эти простейшие схемки нестабильны, ширина импульса сильно меняется с изменением частоты, зависимость частоты от напряжения нелинейна, диапазон требуемый не достигается. В приложении пара картинок подобных простейших ГУНов.
Поэтому и пришла мысль использовать отдельную плату, на которой кроме генератора ничего нет, чтобы не мешать его работе. Управлять им через аналоговый вход. Конечно, решение не идеальное, но пока другого не хватает мыслей придумать. :smile37:
Вложения
гн.JPG
гн.JPG (14.37 КБ) 556 просмотров
ГУН.JPG

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

простое соединение двух плат UNO

#10

Сообщение ingener » 26.12.2018{, 23:23}

Как-то в ходе самых безумных экспериментов оказалась вполне работоспособной такая схемка. В качестве бонуса - опторазвязка. В отличие от вышеприведенных простейших ГУНов имеет более-менее стабильную скважность во всем диапазоне и предсказуемую линейность. Диапазон изменения частоты зависит от напряжения питания и номиналов резисторов. У меня получалось 200 Гц....30кГц при 9В, а при 5 как раз необходимое 180....4500 примерно.
Можно управлять и не ШИМом, а просто напряжением, подавая на диоды оптопар.
Выход 4 можно использовать для запрета работы генератора, на схеме он соединен с питанием для постоянной работы.
Оптопары наверняка можно использовать любые
Вложения
gen4.JPG

Ответить

Вернуться в «Начинающим»