Witam,
próbowaliśmy dziś podłączyć przekaźniki i przyciski (spięte z WEMOS-em z Gui-genericiem) pod naszą instalację.
Udało się wyizolować kable sygnałowe od przełączników i neutralny, do którego zwierane są "sygnały" (od przełączników).
Po podpięciu wszystko działało poprawnie (później napotkaliśmy problemy najprawdopodobniej spowodowane nieodpowiednim zasilaczem).
Ostatecznie chcemy wszystko połączyć pod przekaźniki SSR i Arduino MEGA.
Na kablach sygnałowych jest napięcie rzędu 6-12V. Na elektrodzie przeczytałem, że jest to prąd pojemnościowy - ładunki "przeskakują" z sąsiadujących kabli zasilających. Jako że Arduino jest drogim sprzętem, chciałbym ochronić je przed ewentualnym uszkodzeniem spowodowanym napięciem obecnym na wchodzącym kablu sygnałowym. Początkowo myślałem o optoizolatorze, jednak pojawiające się na kablach napięcie się zmienia - nie ma reguły.
Czy istnieje jakiś element elektorniczny, który umożliwiłby "odebranie"/"usunięcie" napięcia z tych kabli?
Proszę o pomoc.
Instalacja Supla, a prąd pojemnościowy
-
Tomasz21
- Posts: 102
- Joined: Sun Feb 14, 2021 6:34 pm
Bez schematu to i magiczna kula nie pomoże. 
Do zabezpieczenia układów stosuje się m.in diody półprzewodnikowe, kondensatory filtrujące, filtry RC, LC itd itp. Wszystko zależy co się chce osiągnąć i na jaką ewentualność zabezpieczyć.
Do zabezpieczenia układów stosuje się m.in diody półprzewodnikowe, kondensatory filtrujące, filtry RC, LC itd itp. Wszystko zależy co się chce osiągnąć i na jaką ewentualność zabezpieczyć.
-
jaku2k
- Posts: 920
- Joined: Sun May 24, 2020 8:40 pm
- Has thanked: 1 time
Dziękuję za odpowiedź. Faktycznie, zapomniałem o najważniejszym.Tomasz21 wrote: Tue Apr 06, 2021 7:51 pm Bez schematu to i magiczna kula nie pomoże.
Do zabezpieczenia układów stosuje się m.in diody półprzewodnikowe, kondensatory filtrujące, filtry RC, LC itd itp. Wszystko zależy co się chce osiągnąć i na jaką ewentualność zabezpieczyć.
Obecnie mamy przekaźniki grupowe BIS-412. Sterowanie wygląda jak na niżej przesłanym schemacie.
Na potrzeby instalacji pod Suplę wyizolowaliśmy przewody "sygnałowe" (te zwierane przełącznikiem). Mimo tego, pojawia się na nich wyżej opisane napięcie (przewody zaznaczone strzałką). Jak temu zaradzić?
You do not have the required permissions to view the files attached to this post.
Pozdrawiam
Jakub
Jakub
-
WinstonW
- Posts: 22
- Joined: Fri Jul 10, 2020 3:50 pm
Kiedyś też używałem przekaźników bistabilnych , które po około 4 latach zepsuły się i zastąpiłem je Arduino Mega +W5100 poniżej kod na którym wsztsko pięknie śmiaga
Code: Select all
#include <SPI.h>
#include <SuplaDevice.h>
#include <Ethernet.h> //wesja 2.0
#include <supla/network/ethernet_shield.h>
// Ethernet MAC address
uint8_t mac[6] = {0x56, 0x53, 0x61, 0x89, 0x4a, 0x28};
Supla::EthernetShield ethernet(mac);
#include <supla/control/relay.h>
#include <supla/control/button.h>
#include <supla/sensor/binary.h>
#include <supla/will_trigger.h>
#include <supla/sensor/virtual_binary.h>
//Funkcja wylacznika czasowego załączanego z zewnątrznego pilota
class FixedDurationRelay : public Supla::Control::Relay{
public:
FixedDurationRelay(int pin,
bool highIsOn = true, long durationMs = 0) : Supla::Control::Relay(pin, highIsOn) {
fixedDurationMs = durationMs;
}
void turnOn(_supla_int_t duration = 0) {
Supla::Control::Relay::turnOn(fixedDurationMs);
}
protected:
long fixedDurationMs;
};
//SEKCJA PRZEKAZNIKÓW 230V
Supla::Control::Relay relay_0(26, true); //oswietlenie garaz pomarańczowy
Supla::Control::Button button_0(24, true);
Supla::Control::Relay relay_1(27, true); //oswietlenie korytarz salon zołty
Supla::Control::Button button_1(23, true);
Supla::Control::Relay relay_2(28, true); //oswietlenie schody parter boki fioletowy
Supla::Control::Button button_2(20, true);
Supla::Control::Relay relay_3(29, true); //oswietlenie schody pietro boki
Supla::Control::Button button_3(17, true);
Supla::Control::Relay relay_4(30, true); //oswietlenie sufit salon LED bialy
Supla::Control::Button button_4(21, true);
Supla::Control::Relay relay_5(31, true); //włączenie choinki
Supla::Control::Button button_5(25, true);
Supla::Control::Relay relay_6(32, true); // automat schodowy światła bramy garażowej
Supla::Control::Button button_6(22, true);
Supla::Control::Relay relay_7(33, true); // oświetlenie sypialni LED
Supla::Control::Button button_7(19, true);
//SEKCJA PRZEKAZNIKÓW 12V
Supla::Control::Relay relay_8(34, true); //oswietlenie korytarz sypialnia zielony
Supla::Control::Button button_8(16, true);
Supla::Control::Relay relay_9(35, true); //oswietlenie klatka parter sciana czerwony
Supla::Control::Button button_9(15, true);
Supla::Control::Relay relay_10(36, true); //oswietlenie klatka pietro sciana
Supla::Control::Button button_10(14, true);
Supla::Control::Relay relay_11(37, true); //oświetlenie sypialni lampa sufit
Supla::Control::Button button_11(9, true);
FixedDurationRelay relay_12(38, true, 1500); //przekaźnik otwarcia jednym przyciskiem
Supla::Control::Button button_12(8, true);
FixedDurationRelay relay_13(39, true, 1500); //przekaznik otwierania bramy wjazdowej 1000ms=1s
Supla::Control::Button button_13(7, true);
FixedDurationRelay relay_14(40, true, 1500); //przekaznik otwierania bramy garazowej
Supla::Control::Button button_14(6, true);
FixedDurationRelay relay_15(41, true, 5000); //przekaznik otwierania furtki
Supla::Control::Button button_15(5, true);
// PRZEKAZNIKI W PUSZKACH SALON + SYPIALNIA
//OPIS PRZEWODÓW
//pamaranczowy-bialy trzeci przycisk nie przypisany
//pamaranczowy 5+
//niebiesko-bialy niepodłączony
//niebieski 5-
//zielono-bialy (sygnal do przekaznika)
//zielony (sygnal do przekaznikow)
//brazowo-bialy (sygnal do przyciskow)
//brazowy (sygnal do przyciskow)
Supla::Control::Relay relay_16(42, false); //oswietlenie nad naroznikiem
Supla::Control::Button button_16(4, true);
Supla::Control::Relay relay_17(43, false); //oswietlenie salon sufit
Supla::Control::Button button_17(3, true);
Supla::Control::Relay relay_18(44, true);//przekaźnik 4
Supla::Control::Relay relay_19(45, true);
Supla::Control::Relay relay_20(46, true);
// D0 i D1 - to uart dla połączenia USB - pojawiają się tam różne stany przy starcie więc lepiej ich nie używać.
// D13 - to niebieska dioda na płytce i sygnalizuje różne stany więc też odpada (chyba taki odpowiednik led config w ESP)
// D10 - pin wykorzystywany przez ethernet scheld (SS)
// D50,D51,D52- interfejs SPI wykorzystywany przec ethernet scheld i pamięć FRAM ( MISO,MOSI,SCK.)
// D53 - pin wykorzystywany standatdowo dla pamięci FRAM z interfejsem SPI (SS) - pozostałe piny magistrali wspólne z etchernet scheld.
void setup() {
Serial.begin(9600);
// Replace the falowing GUID with value that you can retrieve from https://www.supla.org/arduino/get-guid
char GUID[SUPLA_GUID_SIZE] = {x};
// Replace the following AUTHKEY with value that you can retrieve from: https://www.supla.org/arduino/get-authkey
char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {x};
/*
Posiadanie urządzenia już zarejestrowanego na cloud.supla.org,
chcesz zmienić kolejność KANAŁÓW lub usunąć którykolwiek z nich,
musisz również usunąć samo urządzenie z cloud.supla.org.
W przeciwnym razie pojawi się komunikat „Konflikt kanałów!” błąd.
*/
// CHANNEL1 - Impulse Counter on pin 34, without status LED (it is not implemented yet), counting folling edge (from HIGH to LOW), with pullup on pin, and 50 ms debounce timeout
// SuplaDevice.addImpulseCounter(49, 0, false, true, 50);
// Uncomment below line to cleanup the counter storage data
// SuplaImpulseCounter::clearStorage();
// Uncomment below line to cleanup the counter storage data
// SuplaImpulseCounter::clearStorage();
//Channel 22
new Supla::Sensor::Binary(11, true); //kontaktron bramy wjazdowej -brama zamknięta
//Channel 23
new Supla::Sensor::Binary(12, true); //kontaktron bramy wjazdowej -brama otwarta
//Channel 24
new Supla::Sensor::Binary(2); //kontaktron bramy garażowej pull down
// Zalaczenie sensora nastepuje podczas zwarcia (3v3 poprzez 4,7k + D1 ) z GND
// lub (5V poprzez 10k + D1 ) z GND
// bez true- Zalaczenie sensora nastepuje podczas zwarcia (3v3 poprzez 4,7k + D1 ) z GND lub (5V poprzez 10k + D1 ) z GND
// z true - zwarcie pinu D7 + GND (D8,D0 nie działa d3 działa ale musi miec 0 na starcie))
button_0.willTrigger(relay_0, Supla::ON_PRESS, Supla::TOGGLE);
button_0.setSwNoiseFilterDelay(50);
button_1.willTrigger(relay_1, Supla::ON_PRESS, Supla::TOGGLE);
button_1.setSwNoiseFilterDelay(50);
button_2.willTrigger(relay_2, Supla::ON_PRESS, Supla::TOGGLE);
button_2.setSwNoiseFilterDelay(50);
button_3.willTrigger(relay_3, Supla::ON_PRESS, Supla::TOGGLE);
button_3.setSwNoiseFilterDelay(50);
button_4.willTrigger(relay_4, Supla::ON_PRESS, Supla::TOGGLE);
button_4.setSwNoiseFilterDelay(50);
button_5.willTrigger(relay_5, Supla::ON_PRESS, Supla::TOGGLE);
button_5.setSwNoiseFilterDelay(50);
button_6.willTrigger(relay_6, Supla::ON_PRESS, Supla::TOGGLE);
button_6.setSwNoiseFilterDelay(50);
button_7.willTrigger(relay_7, Supla::ON_PRESS, Supla::TOGGLE);
button_7.setSwNoiseFilterDelay(50);
button_8.willTrigger(relay_8, Supla::ON_PRESS, Supla::TOGGLE);
button_8.setSwNoiseFilterDelay(50);
button_9.willTrigger(relay_9, Supla::ON_PRESS, Supla::TOGGLE);
button_9.setSwNoiseFilterDelay(50);
button_10.willTrigger(relay_10, Supla::ON_PRESS, Supla::TOGGLE);
button_10.setSwNoiseFilterDelay(50);
button_11.willTrigger(relay_11, Supla::ON_PRESS, Supla::TOGGLE);
button_11.setSwNoiseFilterDelay(50);
//przycisk załączania jednym przyciskiem pilota
button_12.willTrigger(relay_12, Supla::ON_PRESS, Supla::TURN_ON);
button_12.setSwNoiseFilterDelay(50);
//przycisk bramy wjazdowej - 2000 m
button_13.willTrigger(relay_13, Supla::ON_PRESS, Supla::TURN_ON);
button_13.setSwNoiseFilterDelay(50);
//przycisk bramy garazowej - 2000 m
button_14.willTrigger(relay_14, Supla::ON_PRESS, Supla::TURN_ON);
button_14.setSwNoiseFilterDelay(50);
//przycisk furtki - 2000 m
button_15.willTrigger(relay_15, Supla::ON_PRESS, Supla::TURN_ON);
button_15.setSwNoiseFilterDelay(50);
button_16.willTrigger(relay_16, Supla::ON_PRESS, Supla::TOGGLE);
button_16.setSwNoiseFilterDelay(50);
button_17.willTrigger(relay_17, Supla::ON_PRESS, Supla::TOGGLE);
button_17.setSwNoiseFilterDelay(50);
SuplaDevice.setName("ARDUINO MEGA");
SuplaDevice.begin(GUID, // Global Unique Identifier
"xxxxxxxxxxx", // SUPLA server address
"sxxx", // Email address used to login to Supla Cloud
AUTHKEY); // Authorization key
}
void loop() {
SuplaDevice.iterate();
}
-
jaku2k
- Posts: 920
- Joined: Sun May 24, 2020 8:40 pm
- Has thanked: 1 time
Dziękuję bardzo. Tak jak napisałem w pierwszym poście, planujemy wymienić obecny zestaw na taki jak Twój, jednak obecnie zmagamy się z wyeliminowaniem napięć na kablach sygnałowych (w obawie o uszkodzenie Arduino).WinstonW wrote: Mon Apr 12, 2021 4:58 pm Kiedyś też używałem przekaźników bistabilnych , które po około 4 latach zepsuły się i zastąpiłem je Arduino Mega +W5100 poniżej kod na którym wsztsko pięknie śmiaga
Code: Select all
#include <SPI.h> #include <SuplaDevice.h> #include <Ethernet.h> //wesja 2.0 #include <supla/network/ethernet_shield.h> // Ethernet MAC address uint8_t mac[6] = {0x56, 0x53, 0x61, 0x89, 0x4a, 0x28}; Supla::EthernetShield ethernet(mac); #include <supla/control/relay.h> #include <supla/control/button.h> #include <supla/sensor/binary.h> #include <supla/will_trigger.h> #include <supla/sensor/virtual_binary.h> //Funkcja wylacznika czasowego załączanego z zewnątrznego pilota class FixedDurationRelay : public Supla::Control::Relay{ public: FixedDurationRelay(int pin, bool highIsOn = true, long durationMs = 0) : Supla::Control::Relay(pin, highIsOn) { fixedDurationMs = durationMs; } void turnOn(_supla_int_t duration = 0) { Supla::Control::Relay::turnOn(fixedDurationMs); } protected: long fixedDurationMs; }; //SEKCJA PRZEKAZNIKÓW 230V Supla::Control::Relay relay_0(26, true); //oswietlenie garaz pomarańczowy Supla::Control::Button button_0(24, true); Supla::Control::Relay relay_1(27, true); //oswietlenie korytarz salon zołty Supla::Control::Button button_1(23, true); Supla::Control::Relay relay_2(28, true); //oswietlenie schody parter boki fioletowy Supla::Control::Button button_2(20, true); Supla::Control::Relay relay_3(29, true); //oswietlenie schody pietro boki Supla::Control::Button button_3(17, true); Supla::Control::Relay relay_4(30, true); //oswietlenie sufit salon LED bialy Supla::Control::Button button_4(21, true); Supla::Control::Relay relay_5(31, true); //włączenie choinki Supla::Control::Button button_5(25, true); Supla::Control::Relay relay_6(32, true); // automat schodowy światła bramy garażowej Supla::Control::Button button_6(22, true); Supla::Control::Relay relay_7(33, true); // oświetlenie sypialni LED Supla::Control::Button button_7(19, true); //SEKCJA PRZEKAZNIKÓW 12V Supla::Control::Relay relay_8(34, true); //oswietlenie korytarz sypialnia zielony Supla::Control::Button button_8(16, true); Supla::Control::Relay relay_9(35, true); //oswietlenie klatka parter sciana czerwony Supla::Control::Button button_9(15, true); Supla::Control::Relay relay_10(36, true); //oswietlenie klatka pietro sciana Supla::Control::Button button_10(14, true); Supla::Control::Relay relay_11(37, true); //oświetlenie sypialni lampa sufit Supla::Control::Button button_11(9, true); FixedDurationRelay relay_12(38, true, 1500); //przekaźnik otwarcia jednym przyciskiem Supla::Control::Button button_12(8, true); FixedDurationRelay relay_13(39, true, 1500); //przekaznik otwierania bramy wjazdowej 1000ms=1s Supla::Control::Button button_13(7, true); FixedDurationRelay relay_14(40, true, 1500); //przekaznik otwierania bramy garazowej Supla::Control::Button button_14(6, true); FixedDurationRelay relay_15(41, true, 5000); //przekaznik otwierania furtki Supla::Control::Button button_15(5, true); // PRZEKAZNIKI W PUSZKACH SALON + SYPIALNIA //OPIS PRZEWODÓW //pamaranczowy-bialy trzeci przycisk nie przypisany //pamaranczowy 5+ //niebiesko-bialy niepodłączony //niebieski 5- //zielono-bialy (sygnal do przekaznika) //zielony (sygnal do przekaznikow) //brazowo-bialy (sygnal do przyciskow) //brazowy (sygnal do przyciskow) Supla::Control::Relay relay_16(42, false); //oswietlenie nad naroznikiem Supla::Control::Button button_16(4, true); Supla::Control::Relay relay_17(43, false); //oswietlenie salon sufit Supla::Control::Button button_17(3, true); Supla::Control::Relay relay_18(44, true);//przekaźnik 4 Supla::Control::Relay relay_19(45, true); Supla::Control::Relay relay_20(46, true); // D0 i D1 - to uart dla połączenia USB - pojawiają się tam różne stany przy starcie więc lepiej ich nie używać. // D13 - to niebieska dioda na płytce i sygnalizuje różne stany więc też odpada (chyba taki odpowiednik led config w ESP) // D10 - pin wykorzystywany przez ethernet scheld (SS) // D50,D51,D52- interfejs SPI wykorzystywany przec ethernet scheld i pamięć FRAM ( MISO,MOSI,SCK.) // D53 - pin wykorzystywany standatdowo dla pamięci FRAM z interfejsem SPI (SS) - pozostałe piny magistrali wspólne z etchernet scheld. void setup() { Serial.begin(9600); // Replace the falowing GUID with value that you can retrieve from https://www.supla.org/arduino/get-guid char GUID[SUPLA_GUID_SIZE] = {x}; // Replace the following AUTHKEY with value that you can retrieve from: https://www.supla.org/arduino/get-authkey char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {x}; /* Posiadanie urządzenia już zarejestrowanego na cloud.supla.org, chcesz zmienić kolejność KANAŁÓW lub usunąć którykolwiek z nich, musisz również usunąć samo urządzenie z cloud.supla.org. W przeciwnym razie pojawi się komunikat „Konflikt kanałów!” błąd. */ // CHANNEL1 - Impulse Counter on pin 34, without status LED (it is not implemented yet), counting folling edge (from HIGH to LOW), with pullup on pin, and 50 ms debounce timeout // SuplaDevice.addImpulseCounter(49, 0, false, true, 50); // Uncomment below line to cleanup the counter storage data // SuplaImpulseCounter::clearStorage(); // Uncomment below line to cleanup the counter storage data // SuplaImpulseCounter::clearStorage(); //Channel 22 new Supla::Sensor::Binary(11, true); //kontaktron bramy wjazdowej -brama zamknięta //Channel 23 new Supla::Sensor::Binary(12, true); //kontaktron bramy wjazdowej -brama otwarta //Channel 24 new Supla::Sensor::Binary(2); //kontaktron bramy garażowej pull down // Zalaczenie sensora nastepuje podczas zwarcia (3v3 poprzez 4,7k + D1 ) z GND // lub (5V poprzez 10k + D1 ) z GND // bez true- Zalaczenie sensora nastepuje podczas zwarcia (3v3 poprzez 4,7k + D1 ) z GND lub (5V poprzez 10k + D1 ) z GND // z true - zwarcie pinu D7 + GND (D8,D0 nie działa d3 działa ale musi miec 0 na starcie)) button_0.willTrigger(relay_0, Supla::ON_PRESS, Supla::TOGGLE); button_0.setSwNoiseFilterDelay(50); button_1.willTrigger(relay_1, Supla::ON_PRESS, Supla::TOGGLE); button_1.setSwNoiseFilterDelay(50); button_2.willTrigger(relay_2, Supla::ON_PRESS, Supla::TOGGLE); button_2.setSwNoiseFilterDelay(50); button_3.willTrigger(relay_3, Supla::ON_PRESS, Supla::TOGGLE); button_3.setSwNoiseFilterDelay(50); button_4.willTrigger(relay_4, Supla::ON_PRESS, Supla::TOGGLE); button_4.setSwNoiseFilterDelay(50); button_5.willTrigger(relay_5, Supla::ON_PRESS, Supla::TOGGLE); button_5.setSwNoiseFilterDelay(50); button_6.willTrigger(relay_6, Supla::ON_PRESS, Supla::TOGGLE); button_6.setSwNoiseFilterDelay(50); button_7.willTrigger(relay_7, Supla::ON_PRESS, Supla::TOGGLE); button_7.setSwNoiseFilterDelay(50); button_8.willTrigger(relay_8, Supla::ON_PRESS, Supla::TOGGLE); button_8.setSwNoiseFilterDelay(50); button_9.willTrigger(relay_9, Supla::ON_PRESS, Supla::TOGGLE); button_9.setSwNoiseFilterDelay(50); button_10.willTrigger(relay_10, Supla::ON_PRESS, Supla::TOGGLE); button_10.setSwNoiseFilterDelay(50); button_11.willTrigger(relay_11, Supla::ON_PRESS, Supla::TOGGLE); button_11.setSwNoiseFilterDelay(50); //przycisk załączania jednym przyciskiem pilota button_12.willTrigger(relay_12, Supla::ON_PRESS, Supla::TURN_ON); button_12.setSwNoiseFilterDelay(50); //przycisk bramy wjazdowej - 2000 m button_13.willTrigger(relay_13, Supla::ON_PRESS, Supla::TURN_ON); button_13.setSwNoiseFilterDelay(50); //przycisk bramy garazowej - 2000 m button_14.willTrigger(relay_14, Supla::ON_PRESS, Supla::TURN_ON); button_14.setSwNoiseFilterDelay(50); //przycisk furtki - 2000 m button_15.willTrigger(relay_15, Supla::ON_PRESS, Supla::TURN_ON); button_15.setSwNoiseFilterDelay(50); button_16.willTrigger(relay_16, Supla::ON_PRESS, Supla::TOGGLE); button_16.setSwNoiseFilterDelay(50); button_17.willTrigger(relay_17, Supla::ON_PRESS, Supla::TOGGLE); button_17.setSwNoiseFilterDelay(50); SuplaDevice.setName("ARDUINO MEGA"); SuplaDevice.begin(GUID, // Global Unique Identifier "xxxxxxxxxxx", // SUPLA server address "sxxx", // Email address used to login to Supla Cloud AUTHKEY); // Authorization key } void loop() { SuplaDevice.iterate(); }
Pozdrawiam
Jakub
Jakub
-
WinstonW
- Posts: 22
- Joined: Fri Jul 10, 2020 3:50 pm
Dlatego proponuje odłączyć wyłączniki bistabilne ,przewody sygnałowe z wyłączników chwilowych podłączyć bezpośrednio do arduino -ja użyłem takiego sposobu https://favpng.com/png_view/button-pull ... g/rHkK7h8e a przewody zasilania do przekażnika
Ewentualnie przewody synałowe z wyłączników chwilowych do arduino , a styki wyłącznika bistabilnego poprzez przekaźnik
Ewentualnie przewody synałowe z wyłączników chwilowych do arduino , a styki wyłącznika bistabilnego poprzez przekaźnik
-
jaku2k
- Posts: 920
- Joined: Sun May 24, 2020 8:40 pm
- Has thanked: 1 time
Tak właśnie zrobiliśmy. Na próbę odłączyliśmy przewody sygnałowe od wspólnego "N" (jak to ma miejsce w przypadku połączenia przez bis-412) i "odizolowaliśmy" je tak, że pierwotny "N" (kabel, do którego były zwierane poszczególne sygnałowe) został podpięty pod masę WEMOSA (z nim robiliśmy układ próbny), a "prądowe" zostały połączone odpowiednio z przekaźnikiem.
Mimo tego na sygnałowych pojawiał się tzw. prąd pojemnościowy. W tym wątku pytam o elementy elektroniczne, które pozwolą go wyeliminować w trosce o Arduino (może taki prąd pojemnościowy wcale nie jest zagrożeniem dla Arduino?).
Mimo tego na sygnałowych pojawiał się tzw. prąd pojemnościowy. W tym wątku pytam o elementy elektroniczne, które pozwolą go wyeliminować w trosce o Arduino (może taki prąd pojemnościowy wcale nie jest zagrożeniem dla Arduino?).
Pozdrawiam
Jakub
Jakub
-
Scorcerer
- Posts: 22
- Joined: Thu May 23, 2019 4:09 pm
Jeśli dobrze rozumiem to miałem właśnie taki problem z Sonoffami (bezpieczne napięcie do przycisku) i kablami wzdłuż "normalnego 230V.
Wystarczy kondensator 1kV 10nF (tak, wiem, overkill, ale są tanie i małe) równolegle do przycisku - u mnie to "naprawiło" samoczynne przełączanie się przycisku.
To taki sam problem jak "żarzące się" lampy LED przy ich wyłączeniu.
Wystarczy kondensator 1kV 10nF (tak, wiem, overkill, ale są tanie i małe) równolegle do przycisku - u mnie to "naprawiło" samoczynne przełączanie się przycisku.
To taki sam problem jak "żarzące się" lampy LED przy ich wyłączeniu.
-
jaku2k
- Posts: 920
- Joined: Sun May 24, 2020 8:40 pm
- Has thanked: 1 time
Dziękuję za wszystkie odpowiedzi.
W rozwiązaniu pomógł mi @WinstonW - dziękuję.
Należy zastosować rezystor pulldown dla przycisków i podłączyć do Arduino wg poniższego schematu.
Tutaj więcej nt. rezystorów ściągających do masy: https://forbot.pl/blog/leksykon/rezysto ... -pull-down
W rozwiązaniu pomógł mi @WinstonW - dziękuję.
Należy zastosować rezystor pulldown dla przycisków i podłączyć do Arduino wg poniższego schematu.
Tutaj więcej nt. rezystorów ściągających do masy: https://forbot.pl/blog/leksykon/rezysto ... -pull-down
You do not have the required permissions to view the files attached to this post.
Pozdrawiam
Jakub
Jakub
