ЖК-экран перестает отображаться после запуска двигателя постоянного тока
ЖК-экран перестает отображаться после запуска двигателя постоянного тока У меня есть 3 основных компонента: ЖК-дисплей, терморезистор и двигатель постоянного тока с вентилятором. На ЖК-дисплее отображается значение температуры терморезистора, а затем, после достижения определенной температуры, включается двигатель.
Через несколько секунд после включения мотора ЖК-дисплей погаснет (но питание по-прежнему включено). Я попытался подключить электролитический конденсатор на 100 мкФ между выводами питания логики на ЖК-дисплее и керамический конденсатор на 0,47 мкФ между клеммами двигателя.
Я сделал это, потому что предполагаю, что, поскольку работающий двигатель (его коммутатор) создает «пики» напряжения/тока, они могут быть соединены обратно через общий источник питания. Это может обеспечить некоторый иммунитет против того, чтобы они действительно добрались до драйвера дисплея и вмешались в его работу.
То, что я сделал, помогло, но мне кажется, что я что-то упускаю. Есть предложения?
(ссылка на изображение моей схемы, которое я быстро сделал в Интернете)
@RockersDriven, 👍2
Обсуждение1 ответ
Лучший ответ:
щеточный электродвигатель постоянного тока и многие другие подобные устройства будут создавать случайный шум, а также неравномерное энергопотребление, и их следует питание независимо от логических схем, таких как процессоры и ЖК-дисплеи. Опосредовать источники шума очень сложно, и почти всегда лучше удалить их оттуда, где они причиняют вред или вызывают неожиданные результаты.
Также важно обеспечить проект источником питания, способным обеспечить мощность, превышающую ожидаемую силу тока при наибольшем спросе. Многие рассчитывают самую высокую потребляемую силу тока и выбирают источник питания, рассчитанный на двойную силу тока.
Если вы используете батареи, обратите внимание, что 9-вольтовая батарея (которая обычно содержит 6 элементов) в среднем обеспечивает около 500 мАч. Немного и, вероятно, недостаточно для запуска двигателя без мгновенного падения напряжения. Тогда как аккумулятор размера D обеспечивает около 15000 мАч. Различные химические составы батарей резко меняют рейтинг мАч. 500 мАч и 15000 мАч — это примерно то, что можно ожидать от щелочных батарей.
При использовании источника питания USB обратите внимание, что более старые порты USB должны обеспечивать только 500 мА в любой момент времени. Если этот предел тока превышен, напряжение может упасть ниже 5 вольт.
В Интернете есть много проектов, в которых двигатель питается от Arduino. Это может быть возможно для двигателей меньшего размера, однако у вас неожиданное поведение. Рассмотрите возможность использования одного или нескольких из следующих предложений, чтобы смягчить ваши проблемы:
- Избегайте аккумуляторов с малой емкостью мАч, таких как обычные 9-вольтовые аккумуляторы. Вместо этого используйте аккумулятор с большей емкостью мА·ч, например элементы размера D.
- Избегайте питания шумных или требовательных к току устройств напрямую от Arduino. Рассмотрите возможность независимого источника питания и используйте общее заземление.
- Можно использовать один блок питания с хорошими результатами, если блок питания рассчитан на более высокую силу тока, чем пиковая общая максимальная сила тока.
- Печать string and integer LCD
- Отправка значения с одного Arduino на другой
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Запрограммируйте Arduino Uno как цифровые часы
- ЖК-дисплей странные символы
- 16*2 1602A LCD дисплей не отображает никаких символов или контрастности, несмотря на правильное подключение
- Считыватель таймкода SMPTE с ЖК-дисплеем, вопрос кодирования
Какое напряжение на ЖК-дисплее и двигателе при работающем двигателе? Разве двигатель не просто перегружает блок питания Arduino?, @StarCat
Где ты нарисовал эту схему онлайн?, @Thomas Weller
что будет если отключить двигатель?, @jsotola
@ThomasWeller, поиск изображений в Google показывает https://www.tinkercad.com, @jsotola
@StarCat ЖК-дисплей на 4,82 В, а двигатель на 4,0 В, @RockersDriven
@StarCat Я попытался подключить 9-вольтовую батарею через порт, чтобы помочь плате, но у меня все еще возникает та же проблема. Я думаю о том, чтобы просто использовать реле 5 В для запуска вентилятора и просто изолировать двигатель постоянного тока в целом и посмотреть, сработает ли это., @RockersDriven
Эти напряжения выглядят не так уж плохо (но и не отлично). Продолжает ли работать ваша программа и возвращается ли дисплей в нормальное состояние после остановки двигателя? Изоляция двигателя звучит как план., @StarCat