Nikolay86
New member
Всем привет. Сделал вот такую схему (заказал плату), делал по типовым схемам и примерам с других сайтов, у всех все работает, а у меня нет (((
Суть в том, что с PCF8574AN выходит всего 0.83 вольта, что явно недостаточно, что бы открыться ключу в сборке дарлингтона ULN2803A. Перепробовал кучу библиотек, результат один и тот же. Самое обидное, если просто тыкать 5 вольт на один из входов ULN2803A, то релюха щелкает, да и экран работает, т.е. если бы не низкий уровень с PCF8574AN то схема бы работала и это очень обидно. Я понимаю, что скорее всего это связанно с просадкой напряжения на выходе PCF8574AN, так как для открытия ключа в ULN2803A требуется больший ток, нежели чем на выходе у PCF8574AN. Так почему у других то работает.
Суть в том, что с PCF8574AN выходит всего 0.83 вольта, что явно недостаточно, что бы открыться ключу в сборке дарлингтона ULN2803A. Перепробовал кучу библиотек, результат один и тот же. Самое обидное, если просто тыкать 5 вольт на один из входов ULN2803A, то релюха щелкает, да и экран работает, т.е. если бы не низкий уровень с PCF8574AN то схема бы работала и это очень обидно. Я понимаю, что скорее всего это связанно с просадкой напряжения на выходе PCF8574AN, так как для открытия ключа в ULN2803A требуется больший ток, нежели чем на выходе у PCF8574AN. Так почему у других то работает.
Код:
#include "PCF8574.h" // https://github.com/RobTillaart/PCF8574
PCF8574 PCF_1(0x38);
void setup() {
Serial.begin(115200);
Serial.println(__FILE__);
Serial.print("PCF8574_LIB_VERSION:\t");
Serial.println(PCF8574_LIB_VERSION);
PCF_1.begin(PCF8574_INITIAL_VALUE);
PCF_1.write8(0);
}
void loop() {
PCF_1.write(0, 1);
delay(5000);
PCF_1.write(0, 0);
delay(2000);
}