02-03-2024, 23:14
Część, niedawno zacząłem przygodę z arduino i na jeden z pierwszych projektów zdecydowałem się na system podlewający kwiaty. Napotkałem jednak problem podczas jego tworzenia. Chodzi o to, że kiedy posiadam podłączony cały układ i odpalę kod, który w pętli zmienia stany pinu wraz z opóźnieniem, to przekaźnik tak jakby omija to opóźnienie, ponieważ wyłącza się momentalnie po włączeniu. Kiedy przekaźnik nie ma obciążenia, to działa bez zarzutu i włącza/wyłącza się co dwie sekundy. Nie ma również problemu z działaniem kiedy jedynym elementem kodu jest ustawienie pinu na stan niski w celu włączenia przekaźnika, wtedy również działa bez problemu. Jeżeli chodzi o przekaźnik to jest to SRD-5VDC-SL-C. Schemat zamieściłem w załączniku. Co może być powodem takiego zachowania?
Kod:
#define pompa 5
void setup() {
pinMode(pompa, OUTPUT);
digitalWrite(pompa, HIGH);
}
void loop() {
digitalWrite(pompa, HIGH);
delay(2000);
digitalWrite(pompa, LOW);
delay(2000);
}