Я пытаюсь добавить пользовательскую настройку светодиодного освещения на свой настольный игровой компьютер. В этой настройке я хочу, чтобы небольшие наборы светодиодов можно было включать отдельно от других наборов. Это сделано для того, чтобы я мог включить разные наборы в разное время, чтобы сделать «световое шоу».
Я использую цифровые контакты ввода-вывода Arduino для управления транзистором (BC547B), который будет подавать питание от 9-вольтовой батареи на светодиоды. Светодиоды рассчитаны на 1,9 В, и у меня есть несколько наборов из 5 светодиодов (5 * 1,9 = 9,5 - нет необходимости в резисторе ... верно?), Соединенных последовательно, и эти "множественные наборы" должны быть подключены параллельно.
Тем не менее, из-за простого отсутствия транзисторов, я временно (пока не получу больше транзисторов) подключаю 2 набора из 5 светодиодов на транзистор. Смущенный? Позвольте мне собрать это в схему, используя только 1 транзистор (в окончательном варианте их будет больше):
смоделировать эту схему - схема, созданная с использованием CircuitLab
Итак, в основном проблема в том, что, когда я включаю контакт 5 на моем Arduino, светодиоды не загораются. Почему это? , Возможно, я здесь что-то делаю не так, но, если это так, я не могу этого понять.
Вот временный код для Arduino, который я использую, на тот случай, если кто-то захочет его увидеть:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
Все, что он делает, это включает контакт 5, подождите секунду, выключите его, подождите секунду и повторите.
Заранее спасибо.
PS Прошу прощения за неудобное название.
РЕДАКТИРОВАТЬ:
Я должен также отметить, что я очень новичок в такого рода вещах. Я делаю это для своего рода учебного проекта (и поэтому мой компьютер может выглядеть круто).