Почему аналоговый вход выдает напряжение (1V) ?
- Войдите на сайт для отправки комментариев
Ср, 14/07/2021 - 18:35
Для считывания напряжения с индуктивного датчика приближения (SN04-N) решил использовать аналоговый вход А0. Если вкратце то датчик выдает 1 V в нейтральном положении и 0 V при приближении метала. При собранной схеме на коленке все работало замечательно, но когда начал тестировать такой-же подход на работающем стенде - обнаружил конфликт: сам порт А0 выдает напряжение в районе 1V и ломает всю работу стенда. 1) почему аналоговый вход выдает напряжение? 2) как этого избежать?/возможно нужен другой подход..?
без кода и схемы говорить не о чем
Вам помог мой ответ?
Вангую, что вместо analogRead используется digitalRead ))
Для считывания напряжения с индуктивного датчика приближения (SN04-N) решил использовать аналоговый вход А0. Если вкратце то датчик выдает 1 V в нейтральном положении и 0 V при приближении метала
Нет, не выдает. Он выдает напряжение своего питания, которое не меньше 6 вольт.
уже между А0 и гнд есть 1 вольт
А0 - gnd .. что не так?
вопрос: а зачем мерять напряжение на A0? т е вы понимаете что это вход, этот вход меряет напряжение и analogRead вам выдает значение?
красный провод к земле. черный на сигнал? :)
Это как бы намекает на уровень вашего понимания предмета... то есть у вас с ардуиной и с мкльтиметром уже может быть что угодно
А почему по вашему там не должно быть 1в ?
А0 - gnd .. что не так?
Это просто наводки. Переключите тестер на мА и увидите, что никакого вытекающего тока на А0 нет.
"Для того чтобы продать что-нибудь ненужное, нужно сначала купить что-нибудь ненужное..." ))
уже между А0 и гнд есть 1 вольт
Т.е. Вы измеряете сигнал на болтающемся в воздухе входе? И что Вы надеетесь там увидеть?
Попробуйте убрать мультиметр, а просто печатать значения из скетча и поднесите к ардуине работающий утюг (провод от него), увидите много интересного. Попробуйте также подносить (поближе к пину) и убирать руку - тоже забавно.
Это называется "антенна", погуглите что это такое.
Запомните, там может быть ВСЁ, ЧТО УГОДНО !!! Если ко входу ничего не подключено, то "analogRead(A0);" используется для получения случайного числа!
Окей, подскажите тогда пожалуйста, как правильно считать сигнал (со схемой если можно) с этого датчика, который запитан от другого источника, и на логическом выходе выдает либо 1В либо 0?
земли обьединить, сигнал к А0 с подтяхкой к VCC резистором 3-10К
На будущее - даташиты надо читать. Откуда вы взяли. что он должен выдавать 1в? Последняя "N" в обозначении датчика означает, что никакого положительного потенциала датчик не выдает, он замыкается на землю
кей, подскажите тогда пожалуйста, как правильно считать сигнал (со схемой если можно) с этого датчика, который запитан от другого источника, и на логическом выходе выдает либо 1В либо 0?
Ну, во-первых, он выдаёт не 1 вольт, а своё напряжение питания (от 6 до 30 В). Вам об этом сказали в посте #4 (за что Вы его и заминусили, видимо).
А во-вторых как его подключать с согласованием уровней чёрным по белому нарисовано в его даташите, мне к той схеме добавить нечего.
Ну, во-первых, он выдаёт не 1 вольт, а своё напряжение питания (от 6 до 30 В). Вам об этом сказали в посте #4 (за что Вы его и заминусили, видимо).
А во-вторых как его подключать с согласованием уровней чёрным по белому нарисовано в его даташите, мне к той схеме добавить нечего.
Евгений, по-моему в вашей ссылке ошибка. Заголовок от датчика SN04-N. а схема - от SN04-P
Напряжение питания выдает выдает датчик с индексом "P" на конце, а "N" замыкается на землю
Здесь вообще аналоговый вход не нужен. Верхняя подтяжка выхода к +5В резистором 1-4.7 кОм. Подключать можно и к цифровому входу.
картинки
Евгений, по-моему в вашей ссылке ошибка. Заголовок от датчика SN04-N. а схема - от SN04-P
Может быть. Надо найти оригинальны даташит - никогда не доверял переводам :-(
Кстати, это не моя схема :-)
картинки
Верхняя картинка только сбивает с бестолку. Всё-таки: открытый коллектор, или на выходе может быть и 36 вольт, убийственных для ардуины? некузяво...
На практике недолго и прозвонить, но осадок остается...
Все контроллеру, если мультиметром намерил 1 вольт на висячем пине. Поставь его в выход низкого уровня - получишь грелку.
Можно проверить вход на исправность стрелочным прибором.
Если стрелка покажет тоже 1В - очевидно, что вход неисправен
Можно проверить вход на исправность стрелочным прибором.
Если стрелка покажет тоже 1В - очевидно, что вход неисправен
какой вход? А0 ардуино?
если да - то очевидно. что вы опять влезли в ветку. вообще не разбираясь в сути вопроса
Можно проверить вход на исправность стрелочным прибором.
Если стрелка покажет тоже 1В - очевидно, что вход неисправен
какой вход? А0 ардуино?
если да - то очевидно. что вы опять влезли в ветку. вообще не разбираясь в сути вопроса
Я отвечал не вам, а ТС., и именно вы "влезли".
Но всё равно , приятно иметь своего личного комментатора)))
Для ТС. Просто подключите потенциометр на 10-50 кОм к аналоговому входу и проверьте таким стандартным и простым методом ра боту ацп ардуины. Все нормально - разбирайтесь, как правильно подключать свой датчик.
Для справки: возможно вы высокомным входом мультиметра меряете высокомный вывод микроконтролера в условиях радио и электромагнитных помех..