Проблема с аналоговыми входами

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
Koska
Рядовой
Сообщения: 5
Зарегистрирован: 11 июл 2020, 20:49
Имя: Константин

Проблема с аналоговыми входами

Сообщение Koska »

Здраствуйте. Реализую проект на Arduino Mega, проблема вышла в следующем. Необходимо подключить три датчика на аналоговые входы, но они у меня почему-то даже пустые выдают 1023, будто на них пиходит 5V , пробовал замкнуть эти Pinы на землю нечего не меняеться. заливаю в отдетьном проекте все нормально работает. подскажите в чем может быть проблема?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Проблема с аналоговыми входами

Сообщение Dragony »

А там случайно подтягивающие резисторы не включены?
Koska
Рядовой
Сообщения: 5
Зарегистрирован: 11 июл 2020, 20:49
Имя: Константин

Проблема с аналоговыми входами

Сообщение Koska »

Да нет там их и невозможно включить.
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Проблема с аналоговыми входами

Сообщение Brand2 »

[ref]Koska[/ref], Кажется ошибка в блоке маштабирования,там стоит значения верхнего предела 1450000 а выход Integer может принимать значения от -32768 до 32768.
Попробуйте поменять на значение верхнего предела выходного сигнала на меньше чем 32768,и в блоке деления соответсвенно.
Koska
Рядовой
Сообщения: 5
Зарегистрирован: 11 июл 2020, 20:49
Имя: Константин

Проблема с аналоговыми входами

Сообщение Koska »

Проблема в том что я считываю значения сразу с входа, до блока маштабирования, и там у меня постоянно 1023. Да и почему если копирую отдельно в новый проект эти блоки все работает?
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Проблема с аналоговыми входами

Сообщение Brand2 »

[ref]Koska[/ref], Вы копируете вместе с блоками масштабирования и деления?
Удалите пока эти блоки и посмотрите что получится.
Koska
Рядовой
Сообщения: 5
Зарегистрирован: 11 июл 2020, 20:49
Имя: Константин

Проблема с аналоговыми входами

Сообщение Koska »

Да. Причем пробовал наоборот удалять платы с проекта и загружать нечего не дает. Пробовал наоборот начал с этих блоков, потом датчики температуры, потом плату света и вентеляции, постепенно пробуя прогружать в ардуинку все было нормально , но гдето на плете вентеляции все опять стало как было :( :( , пробую удалять платы постепенно нечего не меняеться судя по всему ерунда какаято
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Проблема с аналоговыми входами

Сообщение Brand2 »

[ref]Koska[/ref], попробуйте вывести в монитор порта значения с аналоговых входов и после масштабирования и посмотрите что туда приходит
Koska
Рядовой
Сообщения: 5
Зарегистрирован: 11 июл 2020, 20:49
Имя: Константин

Проблема с аналоговыми входами

Сообщение Koska »

пробовал и до и после, до маштабирования выдает 1023 после 1450000 что соответствует максимальному значению хотя пин пустой или даже я его замыкал на землю нечего не меняеться. шас переберу всю плату , буду пробовать заного вчера уже голову сломал
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Проблема с аналоговыми входами

Сообщение ivanpost »

Koska писал(а): 12 июл 2020, 10:37 пробовал и до и после, до маштабирования выдает 1023 после 1450000 что соответствует максимальному значению хотя пин пустой или даже я его замыкал на землю нечего не меняеться. шас переберу всю плату , буду пробовать заного вчера уже голову сломал
Разделите свой проект на платы. Никогда не считывайте аналоговый вход в каждом цикле. Сделайте отдельную плату которая считает ваше давление например 5 раз в секунду в переменную.
Так же передача в mqtt сделайте в отдельной плате с понятной инициализацией, через нужный промежуток. Так же эту плату можно будет временно отключить, что бы понять, не эта ли связь влияет.

Не знаю как вам, со стороны что-то понять в вашей мегаплате - невозможно.
Ответить

Вернуться в «Датчики температуры, влажности и давления»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя