podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
problem do rozwiązania
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 2
- Posty: 367
- Rejestracja: 11 mar 2018, 10:39
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
https://nowyelektronik.pl/index.php?id_ ... er=product
w opisie jest od 6V ale na samym czujniku jest napisane od 5V. Działa bez problemu na arduino uno. Pobór około 1.5mA. Jeszcze będę przeprowadzał testy ale wstępnie jestem bardzo zadowolony i obyło się bez stabilizatora napięcia L7805.
w opisie jest od 6V ale na samym czujniku jest napisane od 5V. Działa bez problemu na arduino uno. Pobór około 1.5mA. Jeszcze będę przeprowadzał testy ale wstępnie jestem bardzo zadowolony i obyło się bez stabilizatora napięcia L7805.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 15
- Posty: 9340
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
Należy zakupić czujniki NPN NO, zasilić je odpowiednim dla nich napięciem, a wyjście podciągnąć rezystorem 1k do +5V i podłączyć gdzie potrzeba.
Wszelkie kombinacje z transoptorami (itp.) mają sens tylko w dwóch przypadkach - gdy masy zasilaczy różnych napięć nie są ze sobą połączone, albo gdy przewody są długie i trzeba zwiększyć odporność na zakłócenia.
W innych przypadkach KAŻDY nadmiarowy element zwiększa tylko ryzyko awarii.
Wszelkie kombinacje z transoptorami (itp.) mają sens tylko w dwóch przypadkach - gdy masy zasilaczy różnych napięć nie są ze sobą połączone, albo gdy przewody są długie i trzeba zwiększyć odporność na zakłócenia.
W innych przypadkach KAŻDY nadmiarowy element zwiększa tylko ryzyko awarii.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 13
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
W Arduino nie potrzeba nawet rezystora. Wystarczy wejścia skonfigurować jako INPUT_PULLUP. Oczywiście jeśli wyjście czujnika jest typu OC.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 7
- Posty: 134
- Rejestracja: 15 kwie 2009, 15:18
- Lokalizacja: Płock
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
Potrzeba rezystora , jak PIn działa jako wejście i nie posiada rezystora podciągającego do +5V bardzo łatwo łapię zakłócenia wiec potem dzieją się cyrki w działaniu

Dla świętego spokoju daj rezystor podciągający do U+ 4.7k..... 10k
-
- Lider FORUM (min. 2000)
- Posty w temacie: 13
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
W Arduino piny posiadają wewnętrzne rezystory podciągające. Włącza się je właśnie przez INPUT_PULLUP.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 7
- Posty: 134
- Rejestracja: 15 kwie 2009, 15:18
- Lokalizacja: Płock
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
Właśnie o tym pisze , wew podciągnięcie wejścia programowo w środowisku arduino (lub innym kompilatorze np bascom itp) nie gwarantuję Ci prawidłowego wychwycenia stanu pinu i działa on tak jak by antena , zbiera śmieci z otoczenia powodując stany nie ustalone tym samym a co dalej idzie wariowanie prawidłowo napisanego oprogramowania
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 18
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
tuxcnc pisze: zakupić czujniki NPN NO
Następnym razem tak zrobię,

Dwa NPN NC połączyłem przez diody:

Działa.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 13
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
Nie wiem, jakim cudem to działa.
Przy czujnikach NPN diody powinny być podłączone odwrotnie, a rezystor do +5V
Takie coś jak na schemacie może zadziałać, jeśli wyjście nie jest OC. Wtedy aktywny jest poziom wysoki, a nie niski.
Przy czujnikach NPN diody powinny być podłączone odwrotnie, a rezystor do +5V
Takie coś jak na schemacie może zadziałać, jeśli wyjście nie jest OC. Wtedy aktywny jest poziom wysoki, a nie niski.
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 18
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno
Dobra, widzę.
Dałem 1k dla ograniczenia prądu, przez co wyszedł przy okazji dzielnik napięcia, i gdybym dał wyższe zasilanie na czujniki, to uszkodziłbym wejście i procesor.
Zamiast R1k, między wyjście diód i GND, powinienem dać diodę zenera 4,7V (następna w szeregu 5,1V to już za dużo).

Dodane 11 minuty 2 sekundy:
Fakt, coś było nie tak, bo diody czujników lekko świeciły czyli zasilałem je szeregowo 4,7k+1k, a gdy czujnik zadziała są zwierane do masy, wtedy świeciły mocniej.
W takim razie R4,7k teraz powinno być do VCC 5V. A jak nie zadziała to odwrócić diody. Jutro sprawdzę.
Pierwszy raz łączę takie czujniki.
Dałem 1k dla ograniczenia prądu, przez co wyszedł przy okazji dzielnik napięcia, i gdybym dał wyższe zasilanie na czujniki, to uszkodziłbym wejście i procesor.

Zamiast R1k, między wyjście diód i GND, powinienem dać diodę zenera 4,7V (następna w szeregu 5,1V to już za dużo).

Dodane 11 minuty 2 sekundy:
Fakt, coś było nie tak, bo diody czujników lekko świeciły czyli zasilałem je szeregowo 4,7k+1k, a gdy czujnik zadziała są zwierane do masy, wtedy świeciły mocniej.
W takim razie R4,7k teraz powinno być do VCC 5V. A jak nie zadziała to odwrócić diody. Jutro sprawdzę.
Pierwszy raz łączę takie czujniki.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ