Почти все платы Arduino, включая Arduino Uno, работают от напряжения питания 5 В. Долгое время это напряжение было стандартом радиолюбительской электроники. Но сегодня на рынке появляется все больше различных датчиков, дисплеев и микросхем, которые работают от 3.3 В и не поддерживают 5 В. Например, радиомодули XBee, акселерометры, модули SD-карт могут работать только от 3.3 В, и при подачи на них 5 В они могут выйти из строя.

Конечно, можно использовать согласователи уровней типа CD4050, но если вы используете много устройств с питанием 3.3 В, то не проще ли запитать саму плату Arduino от источника напряжения 3.3 В?
Чтобы сделать это, мы заменим регулятор напряжения и перенастроим линию питания разъема USB так, чтобы она также шла через регулятор.
Меняем регулятор
По умолчанию на плате Arduino Uno стоит стабилизатор напряжения на 5 В, но нам нужно на 3.3. Мы возьмем регулятор 1117-3.3V в корпусе TO-252-3.

Для начала нам нужно избабиться от старого регулятора. Простой способ осуществить это – сперва откусить два вывода.

Потом нужно нагреть основание (например, паяльником), на котором он держится, чтобы окончательно отсоединить его от платы.

В итоге, очистите места для пайки от лишнего припоя и элементов убранного стабилизатора.

Теперь аккуратно на это место припаяйте новый стабилизатор напряжения 3.3v. Сначала к основанию:

Затем припаиваем два оставшихся вывода.

Убираем предохранитель
Этот шаг немного посложнее. Дело в том, что разъем USB уже выдает 5 В и по умолчанию он соединен с выходом регулятора. Простой способ сделать так, чтобы пять вольт с разъема USB также шли через регулятор, заключается в удалении предохранителя и запаивании диода между выходом USB и входом регулятора. При этом можно использовать любой силовой диод. Лучшим вариантом будет 1N4001.
Правда, сделав это, мы лишаемся защиты от токов выше 500 мА. Но есть хорошая новость! Компьютеры в составе своих портов USB имеют собственные предохранители. Так что, ничего страшного произойти не должно.
Итак, убираем предохранитель:

Ставим диод. Соблюдайте полярность (анод-катод) как показано на картинке:

Вот и все! Теперь ваша плата Arduino Uno питается от напряжения 3.3V. Конечно, такое изменение не может остаться без последствий, поскольку, судя по документации, понижение напряжения питания микроконтроллера AVR приводит к снижению его тактовой рабочей частоты. Так поддержка частоты 16 МГц осуществляется при напряжении не ниже 3.6 В. Поэтому при 3.3 В ваша плата может работать немного медленнее. Если ваш проект предусматривает жесткие ограничения по синхронизации, то, пожалуйста, учтите это момент.
© digitrode.ru