Как я могу уменьшить ток, потребляемый модулем карты micro SD?
Я использую сервопривод вместе с датчиком, модулем карты Micro SD и динамиком в Arduino Uno, чтобы воспроизводить WAV-файл при определенных условиях. Но когда я запускаю всю систему, модуль SD-карты потребляет большой ток, и сервопривод перестает работать, поскольку ток в нем составляет несколько микроампер. Поэтому, пожалуйста, помогите мне решить проблему.
@Snehashis Ghosh, 👍1
Обсуждение2 ответа
Не пытайтесь управлять всем этим с помощью регулятора Arduino. Ответ заключается в том, чтобы получить источник питания с более высоким током. Возможно, вам даже придется добавить фильтрующие конденсаторы на линии 5 В «прямо перед» различными системами, чтобы защитить их от падения напряжения, когда другие системы внезапно потребляют большое количество тока от шины 5 В.
Еще одной хорошей практикой может быть добавление транзистора в ваши системы, чтобы вы могли физически отключать части вашей системы от шины питания, когда они не используются. это, очевидно, снизит энергопотребление...
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
SD-карты *действительно* потребляют много тока. Вам просто нужно подать больше в вашу схему., @Majenko
Я думаю, проблема где-то в другом. Скорее всего, используемая вами SD-библиотека блокирует все прерывания во время чтения SD-карты. При отсутствии прерываний сервоприводы какое-то время не получают сигнала и перестают работать., @Gerben