Из цифрового пина получить аналоговый сигнал
- Войдите на сайт для отправки комментариев
Пт, 10/09/2021 - 21:51
Есть Arduino Uno. Существует ли возможность получить из цифрового сигнала аналоговый без использования дополнительных фильтров? К примеру, на 9 пин подать 3 вольта , а на Пине A0 получить эти 3 вольта.
Он потому и цифровой, что НЕ аналоговый
нет
наоборот можно.
Подать 3в на А0 и получить их на пине 9
Микроконтроллер не знает, что такое 3 вольта на 9 пине. Он только видит есть там напряжение или нет (лог.1 или лог.0)
Пин А0 это аналоговый вход, а не выход. Там никак не будет 3 вольта на выходе.
На Arduino UNO в принципе нельзя получить аналоговый сигнал "без использования дополнительных фильтров"
С одного выхода нет - с нескольких возможна ступенька https://radiohlam.ru/dac_r-2r/
что-то ты замудрил, ТС мультиплексор нужен
Так на выходе из А0 вроде тоже цифровой сигнал. Если я не ошибаюсь, то он только принимает аналоговый.
А весь стёб из за косноязычия ТС. Нет что б понятно описать что ТС хочет получить, смотришь и посоветовали что нибудь полезное. А после того как Клапу забанили можно уже шар хрустальный достать? Без шара трудно понять что ТС хочет получить и как. Если, например, 3 вольта на А0 программно, а не физически, да ещё без фильтров, то это невозможно. Да и считать с D9 3 вольта невозможно даже с фильтрами. Надо внешний преобразователь аналог-цифра городить. Вот даже интересно, откуда такие бредовые вопросы беруться?
А весь стёб из за косноязычия ТС. Нет что б понятно описать что ТС хочет получить, смотришь и посоветовали что нибудь полезное. А после того как Клапу забанили можно уже шар хрустальный достать? Без шара трудно понять что ТС хочет получить и как. Если, например, 3 вольта на А0 программно, а не физически, да ещё без фильтров, то это невозможно. Да и считать с D9 3 вольта невозможно даже с фильтрами. Надо внешний преобразователь аналог-цифра городить. Вот даже интересно, откуда такие бредовые вопросы беруться?
Для этого и был задан вопрос в разделе для новичков, потому что вопрос может быть бредовым.
Можно и не конфигурировать, и даже питание на ардуину не подавать)) Главное сечение перемычки правильно посчитать. А то вот я поставил перемычку из меди 4 мм2, а она греется. А шестерки под рукой не оказалось.))
ТС, а если серьезно, то нужен какой нибудь ЦАП, например PCF8591. Читаете аналоговым входом напряжение (производите АЦП), преобразуете значение как надо, далее по I2C передаете в ЦАП.
Ну если бредовый, так исправляйся! Поставь вопрос по другому, не бредовый. Типа, хочу то то и то то. Или 2 слова не свяжешь?
Элементарно, Ватсон!
Нужно просто питать Ардуину от трех вольт.
Эти это какие - уточни, если подаваемые - то именно эти - нельзя
Афтар, что вы хотите? Вам явно три вольта? или от 0 до 3 В.
Если первое то делаете digitalWrite, и на выход какую-нибудь микросхему типа AMS1117ADJ у которой можно резистором выставить 3 В. Или если подойдёт то есть AMS1117-3.3, надеюсь подсказывать не надо какое напряжение оно делает? Только запитывать не от пина (там максимум 40 мА), а от плюса питания через транзистор. всмысле digitalwrite включает транзистор, транзистор включает микросхему а микросхема делает 3 В.
Если второе то RC фильтр (не боись он маленький, 2 детали, какбе R и какбы C, поэтому называется RC-фильтр), дальше ОУ (операционный усилитель), и на конце ещё один ОУ с коэффициентом усиления 1, типа как эмиттерный повторитель (умощняет ток из первого усилителя, потому что если с него первого сразу брать то искажения). Just fucking google it, JFGI. Называется "Instructables Arduino PWM to DC 0-10V" без кавычек. Подавать PWM. чем больше к 255 тем ближе к 10 вольтам, чем менше от нуля тем ближе к нулю вольт, ну тупо как нету напряжения (ВОТ ЭТА НЕЖДАНЧИК ВНЕЗАПНО, С ЧЕГО БЫ ЭТО???77). Надо больше чем 10 В - повысить напряжение питания (но есть максимум дальше которого сгорит операционный усилитель, порядка 30 вольт). Надо меньше блеать - панизить сука напряжение питания (не ну чисто на всякий случай, вдруг непонятно), но есть минимум, ниже которого усилитель не хочет работать (порядка 2 вольт).
ПВМ это если чо ШИМ, я не знаю, гайверы амперки статьи по-русски пишут, щя не услежу за стандартами. мну учили в шараге писать на паскале и читать на англ. Пулсе видтх модулатион.