Что в этой схеме не так?
- Войдите на сайт для отправки комментариев
Втр, 16/08/2022 - 16:30
Простыми словами: на трёх аналоговых пинах стоит подтяжка к земле через резисторы 2k4, между этими пинами и плюсом - 800, 400, 800 Ом соответственно. Цифровой пин соединяется либо с землёй, либо с плюсом.
Лично меня смущает даже не отсутствие сопротивления на цифровом пине, а малый номинал резисторов (между А3 и А4 - 1200 Ом), хотя, свои догадки я оставлю при себе, а спрошу бывалых: что в этой схеме не так и к чему это может привести?
Лично меня смущает даже не отсутствие сопротивления на цифровом пине, а малый номинал резисторов (между А3 и А4 - 1200 Ом)
Чё
спрошу бывалых: что в этой схеме не так и к чему это может привести?
она бессмысленна?
У меня тоже есть пара схем.
Для людей прошедших множество тестов на IQ нижний резистор представляется должен быть 200 Ом. Но вот для чего эта схема - загадка не тривиальная. Подавая на D5 0 1 можно получить какой-то отклик на аналоге, но зачем?
:D что бы схема работала правильно и ардуино не зависала надо всего лишь...
" и в мире нет таких вершин, что взять нельзя"
«Для колебаний нет причин», сцуко, рыдаю.... )))))))
"Представляется должен быть" - это как "сегодня не все могут в завтрашний день смотреть"? Тоже от прошедшего тест на IQ.
Все пины сконфигурированы как вход. Функции analogRead должны возвращать значения 767, 877 и 767, digitalRead - 0.
спрошу бывалых: что в этой схеме не так и к чему это может привести?
она бессмысленна?
В теории она должна работать, как описано выше: функции analogRead должны возвращать значение 767, 877 и 767, digitalRead - 0. А так любую вещь можно назвать бессмысленной.
Наверно, это некий цифровой ключ.Подобрать практически невозможно, потому что опорка всегда в движении.:)
В теории она должна работать, как описано выше: функции analogRead должны возвращать значение 767, 877 и 767, digitalRead - 0. А так любую вещь можно назвать бессмысленной.
я не спорю с тем, что она может работать и возвращать значения 767 и 877. Но зачем? Какой в этом смысл?
Наверно, это некий цифровой ключ.Подобрать практически невозможно, потому что опорка всегда в движении.:)
Поясните, почему опорка всегда в движении.
я не спорю с тем, что она может работать и возвращать значения 767 и 877. Но зачем? Какой в этом смысл?
Разве это принципиально? Для вывода в порт номинала вставленных в разъём резисторов и состояния переключателя. Возможно, для наглядности надо было нарисовать резистор с переменным сопротивлением, но на схемах ведь не указыается состояние каждого плеча, это добавило бы к описанию пару абзацев. Хотя, и так пришлось.
Мы не ищем легких путей. ЕГЭ рулит. :)))
Мы не ищем легких путей. ЕГЭ рулит. :)))
Вы застали ЕГЭ?
Разве это принципиально?
зачем вы тогда спорите со мной, что схема бессмысленна? это же непринципиально...
Дабы не было больше глупых вопросов со стороны опытных электронщиков и ардуинщиков, поменял обозначения на резисторах:
зачем вы тогда спорите со мной
Я с вами не спорю, вам показалось.
...я не понимаю что происходит...
ТС, эта хрень будет работать как ключ, если зададите в скетче допуски 720-790 к примеру. Только практика укажет точно потому как опорка в движении, а резисторов тютька в тютьку в природе нет :)
А всё потому что подтяжки, и не куда нибудь, а прям к земле :)
Во схема!-огонь.
И шкалы не забываем рисовать :)
Ничего особо в этой схеме странного нет, если не считать того, что не получается понять ее назначение. Что совершенно не помешает ей работать, и нам понять, что же тут будет происходить.
ЧТо в схеме не так.. Ну все так, не считая того, что она не очень красиво нарисована, меняющие направления и пересекающиеся линии не помогают ее быстрому пониманию. Если в таком стиле рисовать саму схему, то это усложняет ее понимание.
Малый номинал между А3 и А4 ни на что не влияет, особенно если порт аналоговый в режиме чтения. В таком случае для ардуино будут присутствовать три делителя напряжения, с которых считывается уровень выходного сигнала между резисторами. Если же верхние резисторы заменить на переменники, то считываемая величина будет зависеть от положения переменного резистора.
Сопротивления можно сделать и больше, можно в 10, можно и в большее количество раз. Если одинаково увеличивать сопротивление верхнего и нижнего резистора, то напряжение на входе ацп практически не изменится, до тех пор, пока сопротивление резисторов не достигнет порядка МОм, в таком случае уже будет влиять сопротивление самого порта.
По части резистора на цифровом пине, ардуино не сильно обрадуется, если вдруг порт будет настроен как выход, и подключен на землю. В остальном все равно, есть он или нет.
Ну и в качестве примера, пока я писал сообщения, lilik разместил здесь схему. Такая схема считывается за секунду, обратите внимание на расположение деталей. Так намного удобнее. Правая часть немного другая, но это можно и поменять, если нужно.
ТС, эта хрень будет работать как ключ, если зададите в скетче допуски 720-790 к примеру. Только практика укажет точно потому как опорка в движении, а резисторов тютька в тютьку в природе нет :)
А всё потому что подтяжки, и не куда нибудь, а прям к земле :)
Вопрос немного в другом.
Мы понимаем, что точных резисторов не существует (но я покрутил ручку и подобрал номиналы очень близкие к 400 и 800 Ом) и помеха может внести свои корректировки, вопрос в самой схеме: не возникнет ли большой утечки тока (моё мнение - нет), не окажут ли влияние одни пины на другие (тут я затрудняюсь ответить) при таких малых номиналах резисторов. Вот вы пишете, что опорка в движении, а мне непонятно, почему и какое это движение.
Ничего особо в этой схеме странного нет, если не считать того, что не получается понять ее назначение. Что совершенно не помешает ей работать, и нам понять, что же тут будет происходить.
ЧТо в схеме не так.. Ну все так, не считая того, что она не очень красиво нарисована, меняющие направления и пересекающиеся линии не помогают ее быстрому пониманию. Если в таком стиле рисовать саму схему, то это усложняет ее понимание.
Малый номинал между А3 и А4 ни на что не влияет, особенно если порт аналоговый в режиме чтения. В таком случае для ардуино будут присутствовать три делителя напряжения, с которых считывается уровень выходного сигнала между резисторами. Если же верхние резисторы заменить на переменники, то считываемая величина будет зависеть от положения переменного резистора.
Сопротивления можно сделать и больше, можно в 10, можно и в большее количество раз. Если одинаково увеличивать сопротивление верхнего и нижнего резистора, то напряжение на входе ацп практически не изменится, до тех пор, пока сопротивление резисторов не достигнет порядка МОм, в таком случае уже будет влиять сопротивление самого порта.
По части резистора на цифровом пине, ардуино не сильно обрадуется, если вдруг порт будет настроен как выход, и подключен на землю. В остальном все равно, есть он или нет.
Ну и в качестве примера, пока я писал сообщения, lilik разместил здесь схему. Такая схема считывается за секунду, обратите внимание на расположение деталей. Так намного удобнее. Правая часть немного другая, но это можно и поменять, если нужно.
Спасибо. Вы прям всё разжевали и в рот положили. В моей схеме именно 6 резисторов, поэтому рисовал как есть.
Скажите, а если сопротивление этих резисторов (или одного из них) будет стремиться к нулю, не повлияет ли это на работоспособность схемы? Ведь между пинами будет очень малое сопротивление.
Также остался открыт вопрос про опорное напряжение. Но это к другому комментарию.
А такое надо если только все порты заняты или другая причина есть (я про схему, код и не смотрел)?
Скажите, а если сопротивление этих резисторов (или одного из них) будет стремиться к нулю, не повлияет ли это на работоспособность схемы? Ведь между пинами будет очень малое сопротивление.
Если по моей схеме все подвижные контакты потенциометров вывести вниз или вверх - все пины сольются в нулевом экстазе... и ничего не случится.
Ну раз вы любитель исключительно теории, а не практики вот вам ситуация - два идеально одинаковых резистора в делителе тогда "аналогрид" чего вернёт 511 или 512? Или череду их? Это к вопросу почему зыбко всё :)
Резисторы могут быть идеальными, но АЦП ардуины все равно шумит.
Скажите, а если сопротивление этих резисторов (или одного из них) будет стремиться к нулю, не повлияет ли это на работоспособность схемы? Ведь между пинами будет очень малое сопротивление.
Тут все зависит от критерия работоспособности. Если он заключается в том что бы
То да, повлияет. Если же критерий в том, что бы ардуино не сгорела, то не повлияет. просто если сопротивление этих резисторов (или одного из них) будет стремиться к нулю, то analogRead() будет стремится к 1024
Если в качестве опорного напряжения выбрано VCC, то при чтени напряжения с делителя подключенного к этому же самому Vcc плавание опорного на результаты не влияет.
Почему digitalRead - 0? Если на него 5 вольт переключателем подать будет единица. Это в положении ключа на схеме 0.
Скажите, а если сопротивление этих резисторов (или одного из них) будет стремиться к нулю, не повлияет ли это на работоспособность схемы? Ведь между пинами будет очень малое сопротивление.
Практически не повлияет. Если сопротивление между двумя пинами будет равно нулю, то и значение на этих пинах будет примерно одинаковым, и отличатся в случайном порядке на величину последнего разряда, это уже особенность работы АЦП. Можно мысленно убрать ардуино, просто нарисовать два или три делителя, и два или три мультиметра. И в таком случае, воспользовавшись методом аналогии, все будет сразу очевидным. Т.е. будет то же самое, что мы два мультиметра подключили к одному и тому же источнику напряжения. Сопротивления между плюсовыми выводами мультиметров стремится к нулю. При желании так побаловаться, можно просто взять, и подключить четвертый аналоговый вход ардуино к третьему параллельно, смоделировать такую ситуацию, посмотреть что будет. Некоторые изменения будут если аналоговые выводы использовать вместо цифровых.
И еще момент. Предположения что пины могут повлиять на что либо возникло из за того, что у резистров малое сопротивление. Тут как раз все наоборот. Я предлагаю воспользоваться обратной величиной, проводимостью. У резистора проводимость средняя, а у провода БОЛЬШАЯ. А у порта ардуинки совсем совсем маленькая проводимость, она по сравнению с ними вообще как диэлектрик. Сколько бы мы не подключали портов вместе, они никакак не повлияют на то, что имеет бОльшую проводимость.
два идеально одинаковых резистора в делителе тогда "аналогрид" чего вернёт 511 или 512? Или череду их? Это к вопросу почему зыбко всё :)
Если где-то в сферическом вакууме, то, конечно, череду. Если в реальных условиях, то череду значений от 480 до 540
Если в качестве опорного напряжения выбрано VCC, то при чтени напряжения с делителя подключенного к этому же самому Vcc плавание опорного на результаты не влияет.
Спасибо.
Почему digitalRead - 0? Если на него 5 вольт переключателем подать будет единица. Это в положении ключа на схеме 0.
Предвидя вот такие вопросы, не стал рисовать резистор с переменным сопротивлением, а нарисовал пару.
Тему можно было бы закрыть, но сподвиг на её создание удивительный случай.
Для начала предыстория: используется в месте, где есть помехи, поэтому было решено использовать очень малые номиналы резисторов.
Теперь история: подключая по такой схеме МК, несмотря на помехи, в порт приходят адекватные значения (выше указал их, значения немного колеблятся), но в какой-то момент значения начинают расти (примерно на 100-150) и в порту А3 даже мелькнуло крайнее значение - 1023.
Такое происходит редко, но отключение источника помех не возвращает значения в прежнее состояние, а переключение ключа или перезагрузка блока питания приводят всё в норму.
Ты подозреваешь, что на свете есть конденсаторы, и что они могут использовацца для сглаживания помех?
Конденсаторы есть даже между ножками контроллера, но оооочень маленькие (но вчера:))
Ты подозреваешь, что на свете есть конденсаторы, и что они могут использовацца для сглаживания помех?
Вы подозреваете, конденсатор защитит лишь от помех, которые приводят к колебаниям в обе стороны? К сглаживанию помех приведёт и обычный программный фильтр (любой), а вот к такой помехе, о которой я написал выше, это не применимо.
Всё дело лишь в постоянной времени...
это, да, электроника супротив чудес бессильна. А в бубен стучать не пробовал?
Кому?
Тему можно было бы закрыть, но сподвиг на её создание удивительный случай.
Для начала предыстория: используется в месте, где есть помехи, поэтому было решено использовать очень малые номиналы резисторов.
Теперь история: подключая по такой схеме МК, несмотря на помехи, в порт приходят адекватные значения (выше указал их, значения немного колеблятся), но в какой-то момент значения начинают расти (примерно на 100-150) и в порту А3 даже мелькнуло крайнее значение - 1023.
Такое происходит редко, но отключение источника помех не возвращает значения в прежнее состояние, а переключение ключа или перезагрузка блока питания приводят всё в норму.
Да, все так и должно быть. Вы догаладись до такой штуки, как токовая петля. На нее помехи конечно действуют, но что ей эти помехи, которые куда меньше чем токи в кабеле. Обычно ток в линии около 20 мА. Для защиты от помех можно использовать витую пару или коаксиальный кабель, смотря что за устройство, и какой род помех. Если будет необходимо, обратите внимание на протокол RS485.
Да, все так и должно быть. Вы догаладись до такой штуки, как токовая петля.
Спасибо вам, добрый человек, что рассказали. А то хотел погуглить, да не знаю что. Думал, это статикой называется.
Сами помехи я программным фильтром гашу, получается очень-очень неплохо.
Для защиты от помех можно использовать витую пару или коаксиальный кабель, смотря что за устройство, и какой род помех.
Уже заказал экранированные провода дабы от помех отгородиться. Теперь буду изучать такое явление, как токовая петля. Спасибо ещ раз.
Погуглил. Странно, но токовая петля - это способ передачи информации.
Да, так и есть. Я не про помехи, а про малые номиналы резисторов.
Помехи, там два способа есть, новодится она либо электрическим либо магнитным полем. Можно бороться с помехой, а можно...
Собственно измерение сопротивления или напряжения на резисторах это тоже способ передачи информации. Врещением ручки резистора мы устанавливаем нужное напряжение, меняем уровень напряжения на делителе. Та вот, если сопротивление плеч делителя будет большим, то и воздействие помехи тоже будет большим. Сопротивление уменьшаем, и воздействие ее не заметно.
Таже токовая петля применяется в охранной сигнализации. Идет по линии ток в линии около 5 мА. Произошло событие, сопротивление датчика изменилось, предположим увеличилось, ток идет теперь 2 мА, устройство измерило его, и выдало событие.
У вас то же самое. По сути вы меряете напряжение на нижнем резисторе делителя, которое зависит от тока через этот резистор, т.к. его сопротивление постоянно. Та же самая токовая петля.
А если например резисторы вынести далеко от ардуино, и длинной линией провести от делителя до ардуино, то мы будем управлять напряжением. Ток на этой линии будет в районе долей микроампера. Напряжение наводок будет складываться (с учетом знака) с напряжением делителя, и что там будет в ардуинке, кто его знает.
Вот даже нашел картинку, по которой понятно, как это работает.
А в каком устройстве стоит данная схема, что эта штука меряет, и как идут линии? Может получится разобраться и с растущими значениями?
Я не про помехи, а про малые номиналы резисторов.
Просто прикинул, что, если я поставлю подтяжку (иначе - одно плечо) 100K, то любая небольшая помеха окажет своё влияние, значит, надо идти в сторону уменьшения. А до скольки уменьшать? Сделал так, чтобы ток был на максимуме (когда второе плечо стремится к нулю) - 2 ма, блоку питания на это плевать, не батарейка же.
После кучи "дельных советов" напоследок решил таки спросить, а что же ТС делает ...
Парогенератор. Кстати, проблема была найдена в другом месте - бракованый ТЭН, пробивающий на массу. Но это к теме уже не относится.
Парогенератор. Кстати, проблема была найдена в другом месте - бракованый ТЭН, пробивающий на массу. Но это к теме уже не относится.
"пробивающий на массу" .... О! а схема-то коим боком к этой самой загадочной массе? и зачем ...
220V - довольно злобный внешний фактор, вам не кажется?
Щуп уровня воды соединён с пином Arduino.
дык, очевидно. К своей проблеме ты подходил больно окольными путями.
ну вот начни ты с этого, да + про показания ацп, да + схема. И тут бы уже в первом посте предложили проверить исправность ТЭНа.
Не, понесло хз куда, в дебри, в которых ты не разбираешься.
Чтоб начать с этого, нужно было заранее предполагать неисправность тэна.