Проблема с аналоговыми входами
Проблема с аналоговыми входами
Здраствуйте. Реализую проект на Arduino Mega, проблема вышла в следующем. Необходимо подключить три датчика на аналоговые входы, но они у меня почему-то даже пустые выдают 1023, будто на них пиходит 5V , пробовал замкнуть эти Pinы на землю нечего не меняеться. заливаю в отдетьном проекте все нормально работает. подскажите в чем может быть проблема?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 450
- Зарегистрирован: 26 фев 2018, 21:27
- Откуда: Haifa
- Имя: Alex
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
Проблема с аналоговыми входами
[ref]Koska[/ref], Кажется ошибка в блоке маштабирования,там стоит значения верхнего предела 1450000 а выход Integer может принимать значения от -32768 до 32768.
Попробуйте поменять на значение верхнего предела выходного сигнала на меньше чем 32768,и в блоке деления соответсвенно.
Попробуйте поменять на значение верхнего предела выходного сигнала на меньше чем 32768,и в блоке деления соответсвенно.
Проблема с аналоговыми входами
Проблема в том что я считываю значения сразу с входа, до блока маштабирования, и там у меня постоянно 1023. Да и почему если копирую отдельно в новый проект эти блоки все работает?
-
- Лейтенант
- Сообщения: 450
- Зарегистрирован: 26 фев 2018, 21:27
- Откуда: Haifa
- Имя: Alex
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
Проблема с аналоговыми входами
[ref]Koska[/ref], Вы копируете вместе с блоками масштабирования и деления?
Удалите пока эти блоки и посмотрите что получится.
Удалите пока эти блоки и посмотрите что получится.
Проблема с аналоговыми входами
Да. Причем пробовал наоборот удалять платы с проекта и загружать нечего не дает. Пробовал наоборот начал с этих блоков, потом датчики температуры, потом плату света и вентеляции, постепенно пробуя прогружать в ардуинку все было нормально , но гдето на плете вентеляции все опять стало как было
, пробую удалять платы постепенно нечего не меняеться судя по всему ерунда какаято


-
- Лейтенант
- Сообщения: 450
- Зарегистрирован: 26 фев 2018, 21:27
- Откуда: Haifa
- Имя: Alex
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
Проблема с аналоговыми входами
[ref]Koska[/ref], попробуйте вывести в монитор порта значения с аналоговых входов и после масштабирования и посмотрите что туда приходит
Проблема с аналоговыми входами
пробовал и до и после, до маштабирования выдает 1023 после 1450000 что соответствует максимальному значению хотя пин пустой или даже я его замыкал на землю нечего не меняеться. шас переберу всю плату , буду пробовать заного вчера уже голову сломал
- ivanpost
- Сержант
- Сообщения: 203
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
- Контактная информация:
Проблема с аналоговыми входами
Разделите свой проект на платы. Никогда не считывайте аналоговый вход в каждом цикле. Сделайте отдельную плату которая считает ваше давление например 5 раз в секунду в переменную.Koska писал(а): 12 июл 2020, 10:37 пробовал и до и после, до маштабирования выдает 1023 после 1450000 что соответствует максимальному значению хотя пин пустой или даже я его замыкал на землю нечего не меняеться. шас переберу всю плату , буду пробовать заного вчера уже голову сломал
Так же передача в mqtt сделайте в отдельной плате с понятной инициализацией, через нужный промежуток. Так же эту плату можно будет временно отключить, что бы понять, не эта ли связь влияет.
Не знаю как вам, со стороны что-то понять в вашей мегаплате - невозможно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя