Проблема с цепью и светодиодом

Я сделал плату для Arduino с DS1307 и L298P. Плата выглядит исправно. У меня есть светодиод RGB на контактах 31, 33, 35, и я пытаюсь сделать их ВЫСОКИМ, но напряжение, которое дает Arduino, составляет 1,6 Вольта. Я не знаю, есть ли проблема со схемой, я думаю, что она есть. Схема вообще бесплатна в интернете для 2-х микросхем, также я видел даташит на микросхемы.

Между Arduino и платой у меня есть плата Ethernet.

Я использовал внешний источник питания 10А на 12 вольт, а также USB-кабель, и проблема та же. Кроме того, прежде чем я сделал эту комбинированную плату, я использовал две отдельные платы, одну для DS1307 и одну для двигателя. Светодиод RGB работал правильно.

Схема для двигателя не получает питание от Arduino, она имеет вход внешнего источника питания, поэтому только Ethernet и DS1307 нуждаются в питании от Arduino для работы. Схемы и фото дам. Если есть какое-либо решение, пожалуйста, помогите мне.

Я допускаю, что на схеме есть сетка на линиях RGB, но это сделано для того, чтобы на плате были прямые линии.

схема 1/3

схема 2/3

схема 3/3

доска

Фото

Привет, Кирпав, обратите внимание на следующее: принято ставить пробел после знаков препинания в предложениях, а также писать «я» с большой буквы при обращении к себе. Я отредактировал ваш вопрос соответственно.

Ответы (1)

Я вижу что-то странное:

ваши светодиоды подключены между контактами MCU и GND без последовательного включения резисторов. Таким образом, напряжение на выводе не будет превышать Vf вашего светодиода.

И это проблема, потому что, вероятно, вы перегружаете свои выводы MCU. Вы должны исправить вашу печатную плату и добавить резистор последовательно с каждым светодиодом.

Кстати, на схеме рядом со светодиодом есть резисторы, но кажется, что они просто подключены между выводами MCU и GND. Это ошибка?

есть 3 подтягивающих резистора для 3 кнопок на контактах 32, 36, 40. Это что-то другое в печатной плате. Также для того, чтобы зажечь светодиод на Arduino, вам не нужно добавлять резистор, конечно, нам нужен резистор светодиод, но действительно ли это проблема (что я не поставил резистор?
Когда я использую светодиод rgb на другом контакте без резистора, я ярко горю с 1,9 вольт и, вероятно, 30. В светодиоде rbg, который вы видели на фотографии, напряжение составляет 1,6 вольта, и, вероятно, проблема в мА.
В схеме Arduino Mega нет вывода со встроенным резистором последовательно. Вы можете полагаться на внутреннее выходное сопротивление вывода для ограничения тока. Вы уверены, что ваш источник питания имеет правильное напряжение. Можете ли вы измерить его и убедиться, что он находится на правильном напряжении?
Более того, я использовал тот же светодиод rbg (smd) на другом контакте без резистора, и он работает отлично. Теперь я использую USB-кабель, а также источник питания, который я использовал, был 12 В постоянного тока и 3 ампера, и я проверил его с помощью мультиметра Fluke, кажется быть в порядке. Может быть проблема в пайке? Если нет контакта, который соединяется с другим, возникает проблема в цепи \
Основная посылка вашего ответа ошибочна. Если светодиод подключен без резистора, то, конечно, ток может быть слишком большим для контакта IO, но он зажжет светодиод.
Хорошо, вы правы. Я обнаружил проблему, и я слишком смущен. Я собираюсь исправить резисторы, чтобы быть уверенным в том, что светодиод не сгорит, но это была программная проблема, что он не инициализировал контакты как выход правильный. Чем вы про резистор, я забыл об этом и подумал, что внутреннего резистора, который есть на каждом выводе, достаточно