Очень нестабильная функция AnalogRead() на Arduino Nano при питании от внешнего источника
Я делаю очень простой проект с Arduino Nano и обнаружил проблему. Схема представляет собой простой датчик температуры, а напряжение, считываемое с аналогового вывода, отображается на ЖК-дисплее Nokia 5110.
Когда Nano подключен к USB, все работает и считывается идеально.
Когда я устанавливаю схему на свою машину, подающую 12 В к Vin и GND от центральной линии, все идет плохо: я точно знаю, что 12 В явно нестабильны и сильно колеблются (между 12 В и 14 В).
Какое может быть решение? Должен ли я добавить немного ref или мне следует отрегулировать входное напряжение, чтобы оно оставалось стабильным на определенном уровне?
@Roberto Aureli, 👍1
Обсуждение1 ответ
Вы можете использовать фирменное зарядное устройство на 5 В для автомобилей. Вы можете напрямую подключить его к 5-вольтовому контакту Arduino.
Сделав это:
- вы защищаете Arduino от шума, а также скачков высокого напряжения, поступающих от бортовой сети автомобиля 12 В
- защитить себя и других, вступающих в контакт с Arduino или датчиками, подключенными к Arduino.
Вы также можете
- рассмотрите возможность фильтрации считываемых аналоговых данных
- схемы защиты, такие как диоды для защиты от перенапряжения или стабилитрон 5,7 В между 5 В и землей Arduino
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Питание светодиодной ленты - Сколько ампер?
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- Самая низкая мощность, возможная в Arduino
- Альтернатива мосфету IRF520 в схеме выключения Arduino
- Что произойдет, если мы соединим GND и +5v?
- Как перевести Arduino Nano в спящий режим с низким энергопотреблением (<0,05 мА)
- Энергопотребление Arduino Nano IoT
Мощность автомобиля невероятно шумная. Вам нужно много фильтров, чтобы заставить его работать правильно. Либо это, либо получить надлежащий автомобильный блок питания класса. Самое простое - USB-зарядное устройство типа "прикуриватель"..., @Majenko
Спасибо. К сожалению, я беру показания с кабелей, которые идут к пригородному сжиженному нефтяному газу. Если проблема в стабильности входа, существует ли какая-то (дешевая) схема, которую я могу использовать для стабилизации до 12 В?, @Roberto Aureli
Почему это "неудачно"? Какое отношение то, откуда вы берете показания, к тому, как вы питаете плату?, @Majenko
Чтобы все было компактно, я беру мощность и показания из одной части. Чтобы использовать usb-зарядное устройство прикуривателя, я должен держать его включенным и прокладывать кабель по всей передней части автомобиля., @Roberto Aureli
Ты думаешь слишком буквально. Блок питания типа «прикуриватель» не обязательно подключать к гнезду прикуривателя. Поднесите к нему отвертку. Разделите его. Припаиваем к нему провода. Думайте вне пластиковой оболочки, в которую он входит., @Majenko
Спасибо, я попробую. Могу ли я спросить вас, если этот дешевый продукт https://a.aliexpress.com/_BPIybF (регулятор постоянного тока) может работать? Спасибо, @Roberto Aureli
Поскольку Arduino использует входную мощность в качестве эталона для АЦП, получение мощности и показаний из одного и того же источника — это прямой путь к катастрофе. Если вам нужны действительно стабильные показания, разделите сигнал на 1 на 1 и используйте внутренний эталон на Arduino., @Delta_G
Может ли DC-DC помочь с этим? Мне не нужны идеальные показания, но на самом деле показания температуры прыгают с 20°C до 40°C за считанные секунды. (Я беру среднее значение некоторых показаний), @Roberto Aureli
Нет. Как я уже сказал, вам нужен автомобильный класс. Это означает, что он может справляться с пиками свыше 65 В или около того., @Majenko
Действительно? Центральная линия старого автомобиля может достигать 65 В? я этого не знала спасибо, @Roberto Aureli
Как я уже сказал: шумно., @Majenko
Да, но я жесткий менее шумный. Используя зарядное устройство USB, я получу 5V. Поскольку контакт VIN требует как минимум 7 В, могу ли я подключить 5 В от зарядного устройства к контакту 5 В, даже если ЖК-дисплей и датчик температуры уже подключены к нему?, @Roberto Aureli
Да. Конечно вы можете., @Majenko
Спасибо за помощь, думаю вопрос решён. У меня последнее сомнение: можно ли доверять автомобильному зарядному устройству или что-то нужно поставить между контактом 5V и его выходом? Спасибо, @Roberto Aureli