ЦАП. Преобразование цифрового сигнала в аналоговый

Prartlab
Offline
Зарегистрирован: 15.06.2021

Здравствуйте. Использую плату Arduino UNO WiFi R2.

Необходимо преобразовать цифровой сигнал с датчика расхода воды в аналоговый импульс для насоса (для добавление реагентов при наполнении бассейна). Насос TEKNA EVO 603 с аналоговым входом. На данный момент получается снимать сигнал с датчика воды и выводить его на монитор. Теперь нужно что бы на n входящих цифровых импульсов, Arduino выдавал n аналоговых сигналов на насос. 

Подскажите образец скетча или в какую сторону копать (прогуглил все, везде только преобразование аналоговых в цифровой)

Спасибо!

sadman41
Offline
Зарегистрирован: 19.10.2016

Как должен выглядеть" аналоговый сигнал для насоса"?

rkit
Offline
Зарегистрирован: 23.11.2016

Прочитай инструкцию. У насоса есть режим дозации по импульсам.

Prartlab
Offline
Зарегистрирован: 15.06.2021

Как я понял, просто замыкание цепи.

Prartlab
Offline
Зарегистрирован: 15.06.2021

Изучил вдоль и поперёк) Известно: подключение датчика импульса (аналоговый, замыкание цепи) и разъёмы для этого. Размер одного впрыска (0,42 мл, до 160 впрыском в минуту, мне нужно 6 впрыском на литр). Счётчик даёт примерно 5-6 цифровых импульсов на литр. Итого, соотношение примерно 1:1

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Prartlab пишет:

Изучил вдоль и поперёк) Известно: подключение датчика импульса (аналоговый, замыкание цепи) и разъёмы для этого. Размер одного впрыска (0,42 мл, до 160 впрыском в минуту, мне нужно 6 впрыском на литр). Счётчик даёт примерно 5-6 цифровых импульсов на литр. Итого, соотношение примерно 1:1

Открою страшную тайну: любые цифровые сигналы они внутри тоже аналоговые.

Чтобы понять, можно ли требуемое сделать на Ардуино (и, если можно, - то как), нужно знать характеристики аналогового импульса, в первую очередь длительность, полярность и амплитуду. В принципе, может быть важна и форма.

В любом случае - разместите в теме осциллограмму требуемого сигнала, это наиболее простой способ сориентироваться.

Prartlab
Offline
Зарегистрирован: 15.06.2021

andriano пишет:

Prartlab пишет:

Изучил вдоль и поперёк) Известно: подключение датчика импульса (аналоговый, замыкание цепи) и разъёмы для этого. Размер одного впрыска (0,42 мл, до 160 впрыском в минуту, мне нужно 6 впрыском на литр). Счётчик даёт примерно 5-6 цифровых импульсов на литр. Итого, соотношение примерно 1:1

Открою страшную тайну: любые цифровые сигналы они внутри тоже аналоговые.

Чтобы понять, можно требуемое сделать на Ардуино (и, если можно, - то как), нужно знать характеристики аналогового импульса, в первую очередь длительность, полярность и амплитуду. В принципе, может быть важна и форма.

В любом случае - разместите в теме осциллограмму требуемого сигнала, это наиболее простой способ сориентироваться.

Спасибо! Действительно не знал, далекий я от этого человек(((
сделать ​осциллограмму нет возможности, про сигнал тоже ничего не нашел( Есть инструкция по подключению аналогового датчика воды, он просто замыкает геркон (время замыкания пока не нашёл), это наталкнуло на идею просто поставить реле)

Prartlab
Offline
Зарегистрирован: 15.06.2021

1. Соотношение "примерно", нужна возможность менять соотношение, например на 4 импульса с датчика 6 импульсов на насос.

2. К ардуино будет подключён ещё один датчик впоследствии, и тогда впрыск будет идти при замыкании обоих.

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Prartlab пишет:

сделать ​осциллограмму нет возможности, про сигнал тоже ничего не нашел( Есть инструкция по подключению аналогового датчика воды, он просто замыкает геркон (время замыкания пока не нашёл), это наталкнуло на идею просто поставить реле)

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

Prartlab пишет:

1. Соотношение "примерно", нужна возможность менять соотношение, например на 4 импульса с датчика 6 импульсов на насос.

Универсально решения здесь не существует. Важны детали.

sadman41
Offline
Зарегистрирован: 19.10.2016

Если в каком-то варианте применим геркон со счетчика воды, то скорее всего там не 230V и не амперные токи. Можно начать с оптопары - просто ей поподавать импульсы. Будет работать - лепить дальше. А сгорит - ну, минус 25рэ.

rkit
Offline
Зарегистрирован: 23.11.2016

sadman41 пишет:

А сгорит - ну, минус 25рэ.

из золота у тебя оптопара, что ли

b707
Offline
Зарегистрирован: 26.05.2017

Prartlab пишет:
Есть инструкция по подключению аналогового датчика воды, он просто замыкает геркон (время замыкания пока не нашёл), это наталкнуло на идею просто поставить реле)

простите, а откуда вы взяли слово "аналоговый" ? Датчик , который просто замыкает и размыкает геркон - никакой не "аналоговый", не путайте людей. "Аналоговый" - это датчик, выдающий разное напряжение или разный ток в зависимости от расхода воды. У вас в инструкции обычных контактный выключатель, походу

Prartlab
Offline
Зарегистрирован: 15.06.2021

b707 пишет:

простите, а откуда вы взяли слово "аналоговый" ? Датчик , который просто замыкает и размыкает геркон - никакой не "аналоговый", не путайте людей. "Аналоговый" - это датчик, выдающий разное напряжение или разный ток в зависимости от расхода воды. У вас в инструкции обычных контактный выключатель, походу

Все что есть в инструкции:

4. При эксплуатации насоса в пропорциональном режиме врежьте в линию водосчетчик с импульсным выходом (аналоговый датчик) и подключите его кабелем к соответствующим клеммам разъема насоса-дозатора.

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

6. Подключите насос-дозатор к электросети 220 В 50 Гц. 

b707
Offline
Зарегистрирован: 26.05.2017

Prartlab пишет:

4. При эксплуатации насоса в пропорциональном режиме врежьте в линию водосчетчик с импульсным выходом (аналоговый датчик) и подключите его кабелем к соответствующим клеммам разъема насоса-дозатора.

так стало значительно понятнее...

и чем вас этот вариант не устраивает? - Судя по инструкции, ваш насос без всяких посредников имеет понимать импульсные сигналы с датчика

Prartlab
Offline
Зарегистрирован: 15.06.2021

b707 пишет:

Prartlab пишет:

4. При эксплуатации насоса в пропорциональном режиме врежьте в линию водосчетчик с импульсным выходом (аналоговый датчик) и подключите его кабелем к соответствующим клеммам разъема насоса-дозатора.

так стало значительно понятнее...

и чем вас этот вариант не устраивает? - Судя по инструкции, ваш насос без всяких посредников имеет понимать импульсные сигналы с датчика

 

1. У меня в итоге будет три разных датчика, цепь будет замыкаться при выполнении сценария для всех трех.

2. Более точная регулировка ответа на импульсы с датчика потока

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Не совсем понятно желание пристроить к промышленному насосу за 30 тыр продукт рукоблудия на Ардуино за 400 р. ;)))

Я не против рукоблудия, как такового, сам регулярно что-то делаю на ардуинке, но для себя, а не для промышленной эксплуатации. Было бы понятно изготовление системы подачи реагентов целиком от насосов с Али и датчиков оттуда же, но если часть уже "заводская", да еще и за такие деньги, то как-то странно пристраивать туда Ардуинку.

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Prartlab пишет:

b707 пишет:

Prartlab пишет:

4. При эксплуатации насоса в пропорциональном режиме врежьте в линию водосчетчик с импульсным выходом (аналоговый датчик) и подключите его кабелем к соответствующим клеммам разъема насоса-дозатора.

так стало значительно понятнее...

и чем вас этот вариант не устраивает? - Судя по инструкции, ваш насос без всяких посредников имеет понимать импульсные сигналы с датчика

 

1. У меня в итоге будет три разных датчика, цепь будет замыкаться при выполнении сценария для всех трех.

2. Более точная регулировка ответа на импульсы с датчика потока

Просто измерь напряжение на контактах входа насоса. Или принеси насос любому электронщику и объясни задачу, если сам не можешь. У насоса есть еще вход 4-20 мА. Короче решений - вагон. Но сама идея и цель пока выглядят вполне нелепо.

Prartlab
Offline
Зарегистрирован: 15.06.2021

wdrakula пишет:

Prartlab пишет:

b707 пишет:

Prartlab пишет:

4. При эксплуатации насоса в пропорциональном режиме врежьте в линию водосчетчик с импульсным выходом (аналоговый датчик) и подключите его кабелем к соответствующим клеммам разъема насоса-дозатора.

так стало значительно понятнее...

и чем вас этот вариант не устраивает? - Судя по инструкции, ваш насос без всяких посредников имеет понимать импульсные сигналы с датчика

 

1. У меня в итоге будет три разных датчика, цепь будет замыкаться при выполнении сценария для всех трех.

2. Более точная регулировка ответа на импульсы с датчика потока

Просто измерь напряжение на контактах входа насоса. Или принеси насос любому электронщику и объясни задачу, если сам не можешь. У насоса есть еще вход 4-20 мА. Короче решений - вагон. Но сама идея и цель пока выглядят вполне нелепо.

Напряжение 4.9 V

Prartlab
Offline
Зарегистрирован: 15.06.2021

wdrakula пишет:

Не совсем понятно желание пристроить к промышленному насосу за 30 тыр продукт рукоблудия на Ардуино за 400 р. ;)))

Я не против рукоблудия, как такового, сам регулярно что-то делаю на ардуинке, но для себя, а не для промышленной эксплуатации. Было бы понятно изготовление системы подачи реагентов целиком от насосов с Али и датчиков оттуда же, но если часть уже "заводская", да еще и за такие деньги, то как-то странно пристраивать туда Ардуинку.

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

Подходящего контроллера не нашел, вот в чера в Чип и Дип Ардуино посоветовали

Бассейн мой, частный, так что переживать не надо)

 

Alexey_Rem
Offline
Зарегистрирован: 09.09.2019

Если бы мне нужен был аналоговый сигнал с ардуинки я бы использовал отфильтрованный ШИМ на высокой частоте с последующим масштабированием буферизацией ОУ,  или использовал LG8T  там есть ЦАП на борту 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Prartlab пишет:

wdrakula пишет:

Prartlab пишет:

b707 пишет:

Prartlab пишет:

4. При эксплуатации насоса в пропорциональном режиме врежьте в линию водосчетчик с импульсным выходом (аналоговый датчик) и подключите его кабелем к соответствующим клеммам разъема насоса-дозатора.

так стало значительно понятнее...

и чем вас этот вариант не устраивает? - Судя по инструкции, ваш насос без всяких посредников имеет понимать импульсные сигналы с датчика

 

1. У меня в итоге будет три разных датчика, цепь будет замыкаться при выполнении сценария для всех трех.

2. Более точная регулировка ответа на импульсы с датчика потока

Просто измерь напряжение на контактах входа насоса. Или принеси насос любому электронщику и объясни задачу, если сам не можешь. У насоса есть еще вход 4-20 мА. Короче решений - вагон. Но сама идея и цель пока выглядят вполне нелепо.

Напряжение 4.9 V

Оптопара с резистором. Схему включения  - см в инете. (ищи PC817 схема включения)

Без обид, но тут "Песочница" по программированию, а не по основам схемотехники.