это потер или рубикон? ![]()
это Гер и Кон…
Геркон
Понятно -не перестанут грешить -проверить на утечку.
Извините ![]()
но хоть с чувством юмора порядок)
в подарок за это, читаемый код (ваш)
const int fr = 12;
const int ger = 10;
const int dh = 4;
const int skd = 7;
const int sw = 2;
const int sk = 8;
bool fl;
bool fld;
int znw;
void setup() {
pinMode(fr, INPUT);
pinMode(ger, INPUT);
pinMode(dh, INPUT);
pinMode(sw, OUTPUT);
pinMode(sk, OUTPUT);
pinMode(skd, OUTPUT);
Serial.begin(9600);
}
void loop() {
int znf = digitalRead(fr);
if (znf == 1) {
fl = true;
} else {
fl = false; //проверка света в ванной
}
//ВАННА
fld = znw = digitalRead(dh); // положение двери в ванной
if (znw == 1) {
if ( fl == false ) {
digitalWrite(sw, HIGH);
} else {
digitalWrite(sw, LOW);
}
} else {
digitalWrite(sw, LOW);
}
Serial.print( znf);
Serial.print( znw );
//КОРИДОР
int znk = digitalRead(ger);
if (znk == 0) {
if (fl == true || fld == 1) {
digitalWrite(skd, HIGH);
delay(150);
digitalWrite(skd, LOW);
delay(90);
} else {
digitalWrite(sk, HIGH);
delay(5000);
}
} else {
digitalWrite(sk, LOW);
digitalWrite(skd, LOW);
}
Serial.println(sw);
Serial.print( znk);
}
Да -я уже опробывал эту возможность автоФорматирования
В режиме прозвонки мультиметра между эмиттером и коллектором в обе стороны должна быть бесконечность, т.е. прибор никак не должен реагировать
фото, как все это “безобразие” соединено.
все сразу станет ясно.
схема конечно трешььь (как молодежь выражается) ![]()
будем переделывать
![]()
Неисправны. Возможно, “повлияла” схема без ограничительного резистора
Нуля тоже быть не должно.
Похоже на то -по началу несветились.
Резистор между коллектором и базой?
В разрыв цепи коллектора, последовательно с диодами. См. посты @ЕвгенийП выше, мне уже некогда, отлучиться должен.
Понятно.
А может четвёртый св.диод поставить?
Для чего?
не надо, надо закрыть транзистор полностью.
не понятно пока почему он не закрывается при низком уровне с контроллера на его базе.
между базой и землей попробуйте резистор 1-4.7 кОм поставить.
даже оторвав резистор (1к) идущий на контролер, транзистор должен быть закрыт и светодиоды не светится никак, если нет, где то косяк, в соединении или попутаны выводы транзистора.
но при каком то кол-ве тока должно не хватить ![]()
ардуино то какая у вас?
Хватит
Белые и на 2.6 попадались. А вот
fld=znw=digitalRead(dh); // положение двери в ванной
if (znw==1) ...
уже странненько
Понятно.
А может четвёртый св.диод поставить?
-Вместо резистора -уменьшить нагрузку на транзисторы.
Ардуино UNO

