Czy przy kontaktronie potrzebny jest rezystor ?
-
supler-one
- Posts: 23
- Joined: Mon Feb 19, 2018 8:51 am
Witam. Gdzieś wyczytałem (nie pamiętam gdzie że tam gdzie montujemy kontaktron tam należy wlutować rezystor 4,7 -10 k. Czy jest to potrzebne ? Podłączyłem kontaktron i działa bez tego ? Czy jak go nie dam to mogę coś uszkodzić ?
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Nic nie uszkodzisz, ale możesz mieć przypadkowe wskazania, bo wtedy układ jest bardzo podatny na zakłócenia.
Choćby ze względu na cenę (~1gr/szt) nie ryzykowałbym...
Choćby ze względu na cenę (~1gr/szt) nie ryzykowałbym...
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
-
marcinus
- Posts: 3
- Joined: Wed Mar 07, 2018 8:50 pm
Próbuję uruchomić na Arduino Mega wskazanie otwarcia bram wjazdowych - narazie niestety bezskutecznie.
W bramach są kontaktrony magnetyczne podpięte do wejść analogowych A3|GND oraz A4|GDN.
Jeśli zwieram A3 i GND za pomocą kilkucentymetrowego przewodu, to aplikacja Supla pokazuje prawidłowo zmianę stanu bramy (zamknięcie/otwarcie).
Natomiast przy zastosowaniu kontaktronu niestety wskazanie zamknięcia/otwarcia bramy jest losowe - nieadekwatne do stanu rzeczywistego. Sprawdzałem oporność przewodu z kontaktronem i przy pozycji NC (zwarcie przewodu) opór wynosi około 4 Ohm - przy rozwarciu opór wzrasta do nieskończoności.
W tej wersji kontaktronu (bez rezystora) zastosowałem następujący kod:
// CHANNEL0 - Przekaźnik bramy zewnetrznej
SuplaDevice.addRelay(30, true);
// CHANNEL1 - Przekaźnik bramy garazowej
SuplaDevice.addRelay(32, true);
// CHANNEL2 - Czujnik otwarcia bramy zewnętrznej
SuplaDevice.addSensorNO(A3);
// CHANNEL3 - Czujnik otwarcia bramy zewnętrznej
SuplaDevice.addSensorNO(A4);
Potem do obwodu z kontaktronami podpiąłem rezystory: 4,8 kOhm
w linii kodu dołożyłem parametr "true"
SuplaDevice.addSensorNO(A3, true); // A3 - Pin number where the sensor is connected
// Call SuplaDevice.addSensorNO(A3, true) with an extra "true" parameter
// to enable the internal pull-up resistor
Niestety nadal wskazanie otwarcia/zamknięcia bram jest nieadekwatne do ich stanu
Czy ktoś coś ... ?
W bramach są kontaktrony magnetyczne podpięte do wejść analogowych A3|GND oraz A4|GDN.
Jeśli zwieram A3 i GND za pomocą kilkucentymetrowego przewodu, to aplikacja Supla pokazuje prawidłowo zmianę stanu bramy (zamknięcie/otwarcie).
Natomiast przy zastosowaniu kontaktronu niestety wskazanie zamknięcia/otwarcia bramy jest losowe - nieadekwatne do stanu rzeczywistego. Sprawdzałem oporność przewodu z kontaktronem i przy pozycji NC (zwarcie przewodu) opór wynosi około 4 Ohm - przy rozwarciu opór wzrasta do nieskończoności.
W tej wersji kontaktronu (bez rezystora) zastosowałem następujący kod:
// CHANNEL0 - Przekaźnik bramy zewnetrznej
SuplaDevice.addRelay(30, true);
// CHANNEL1 - Przekaźnik bramy garazowej
SuplaDevice.addRelay(32, true);
// CHANNEL2 - Czujnik otwarcia bramy zewnętrznej
SuplaDevice.addSensorNO(A3);
// CHANNEL3 - Czujnik otwarcia bramy zewnętrznej
SuplaDevice.addSensorNO(A4);
Potem do obwodu z kontaktronami podpiąłem rezystory: 4,8 kOhm
w linii kodu dołożyłem parametr "true"
SuplaDevice.addSensorNO(A3, true); // A3 - Pin number where the sensor is connected
// Call SuplaDevice.addSensorNO(A3, true) with an extra "true" parameter
// to enable the internal pull-up resistor
Niestety nadal wskazanie otwarcia/zamknięcia bram jest nieadekwatne do ich stanu
Czy ktoś coś ... ?
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Jak je podpiąłeś?marcinus wrote: Mon Jun 18, 2018 9:32 pm
Potem do obwodu z kontaktronami podpiąłem rezystory: 4,8 kOhm
w linii kodu dołożyłem parametr "true"
Pomiędzy VCC i GPIO? Równolegle? A może do GND?
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
-
wojtas567
- Posts: 2334
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
skąd masz rezystor 4,8 kOhm ? wydaje mi się, że nie ma takich może 4,7k?
a podepnij się pod wejście cyfrowe np 34 nie analogowe .
a podepnij się pod wejście cyfrowe np 34 nie analogowe .
Pozdrawiam
Wojtek
Wojtek
-
Espablo
- Posts: 1754
- Joined: Wed Jun 29, 2016 5:04 pm
- Location: Oświęcim
Musisz zrobic tzw pull-up, czyli rezystor pomiędzy +5V a pinem gdzie masz wpięty kontaktron np A3. Teraz zwierając ten pin kontaktronem do GND będziesz miał prawidłowe wskazania.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.

-
marcinus
- Posts: 3
- Joined: Wed Mar 07, 2018 8:50 pm
Oczywiście Wojtek ma rację - rezystor 4,7 k a nie tak jak napisałem 4,8 k
Wykonałem połączenie wg instrukcji Espablo -
Pierwsza brama pokazuje właściwe wskazania - druga niestety dalej losowo - próbowałem delikatnie zmieniać opór przez kombinacje równoległo - szeregowe ale też bez rezultatu. Widać taka uroda ...
Ale bardzo dziękuję za pomoc w temacie.
Marcin
Wykonałem połączenie wg instrukcji Espablo -
to samo na pinie A4rezystor pomiędzy +5V a pinem A3. Zwierając ten pin kontaktronem do GND będziesz miał prawidłowe wskazania.
Pierwsza brama pokazuje właściwe wskazania - druga niestety dalej losowo - próbowałem delikatnie zmieniać opór przez kombinacje równoległo - szeregowe ale też bez rezultatu. Widać taka uroda ...
Ale bardzo dziękuję za pomoc w temacie.
Marcin
