Liczba postów: 7
Liczba wątków: 3
Dołączył: Jul 2017
Reputacja:
0
Szanowni koledzy
Zaczynam zabawę z Arduino, mam pytanie odnośnie obsługi przycisku:
Czy potrzebuję rezystora do ograniczenia prądu?
Przycisk podłączam pod pin 5V, za przyciskiem równolegle rezystor podciągający 5k i przewód do pinu odczytu - w moim przypadku pin 8. Po naciśnięciu przycisku pin 8 zmieni stan na wysoki to coś się ma dziać. Zastanawiam się jaki prąd popłynie wówczas w obwodzie gdyż nie ma rezystancji. Czy trzeba włączyć jeszcze szeregowo rezystor po drodze do pinu odczytu, a może jak pin jest do odczytu to używa jakiejś rezystancji na procesorze? Pytam z ostrożności.
Liczba postów: 672
Liczba wątków: 22
Dołączył: Aug 2015
Reputacja:
134
Po pierwsze zastosuj ei do regulamiu
"11. Zamieszczaj pełne listingi bądź znaczące fragmenty kodu, które pomogą w lokalizacji problemu."
Jeśli pomogłem podziękuj punktem reputacji
Liczba postów: 654
Liczba wątków: 3
Dołączył: Apr 2017
Reputacja:
51
Atmega w arduino toleruje napięcia do 5V, więc nie musisz dokładać rezystora do przycisku. O wiele wygodniej jest dać napięcie ze źródła wewnętrznego na pin i podłączyć wewnętrzne rezystory ograniczające prąd, a przyciskiem zwierać do masy, wtedy klik to stan niski. Wykonuje się to poleceniem INPUT_PULLUP.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.
Liczba postów: 7
Liczba wątków: 3
Dołączył: Jul 2017
Reputacja:
0
07-08-2017, 20:48
(Ten post był ostatnio modyfikowany: 19-08-2017, 10:01 przez elkriso83.
Powód edycji: o jedno zero za mało
)
Dzięki Robson, w ten sposób wygodniej.
Kolego adix - nie miałem problemu z kodem więc go nie wkleiłem
Kolego namok - dzięki za linki. Niestety nie znalazłem tam odpowiedzi na swoje pytanie.
Gdyby ktoś miał podobne wątpiliwości to dodam, że po pomiarach amperomierzem okazało się, że prąd płynący w obwodzie o praktycznie 0 oporności nie przekracza 0,02A.
Wniosek: Gdy port przeznaczony jest do odczytu procesor włącza rezystancję.
Liczba postów: 49
Liczba wątków: 6
Dołączył: May 2017
Reputacja:
21
(07-08-2017, 20:48)elkriso83 napisał(a): Dzięki Robson, w ten sposób wygodniej.
Kolego adix - nie miałem problemu z kodem więc go nie wkleiłem
Kolego namok - dzięki za linki. Niestety nie znalazłem tam odpowiedzi na swoje pytanie.
Gdyby ktoś miał podobne wątpiliwości to dodam, że po pomiarach amperomierzem okazało się, że prąd płynący w obwodzie o praktycznie 0 oporności nie przekracza 0,2A.
Wniosek: Gdy port przeznaczony jest do odczytu procesor włącza rezystancję.
Wniosek jest inny Kolego, przeczytaj dokumentacje! Tam podaja jaka jest maksymalna obciazalnosc portow i calego modulu.
Poczatki zawsze sa trudne :-)
Arduino Mega256, Nano, Pro Mini.
Liczba postów: 672
Liczba wątków: 22
Dołączył: Aug 2015
Reputacja:
134
08-08-2017, 19:38
(Ten post był ostatnio modyfikowany: 08-08-2017, 19:42 przez adix.)
Przycisk podłączam pod pin 5V, za przyciskiem równolegle rezystor podciągający 5k i przewód do pinu odczytu - w moim przypadku pin 8. Po naciśnięciu przycisku pin 8 zmieni stan na wysoki to coś się ma dziać. Zastanawiam się jaki prąd popłynie wówczas w obwodzie gdyż nie ma rezystancji. Czy trzeba włączyć jeszcze szeregowo rezystor po drodze do pinu odczytu, a może jak pin jest do odczytu to używa jakiejś rezystancji na procesorze? Pytam z ostrożności.
A ja twierdze za masz problem w kodzie.
Po pierwsze atmega ma opcie podciągania .
Po drugie po co ci prąd na (wejściu ) jak sterujesz stanem niskim(co inne jak byś zapytał ile rzeczy mogę podłączyć do wyjścia jak jeden pobiera 100mA odpowiedział bym 3 aby nie obciążyć zbyt mocno portu ).
po r=trzecie wiesz poco daje się rezystor podciągający bo powiem ci ze nie do ograniczania prądu on ma inne
zastosowanie.
" oporności nie przekracza 0,2A. " Oporność kolego po pacz w tabele SI w czym mierzymy oporność bo na mój gust to Amper oznacza prąd w obwodzie a nie rezystancje obwodu którą mierzona w ohma .
Jeśli pomogłem podziękuj punktem reputacji
Liczba postów: 672
Liczba wątków: 22
Dołączył: Aug 2015
Reputacja:
134
Ja tak to zrozumialej Jak się mylę to pisz jaśniej .
Po drugi błąd w kodzie i na schemacie zamieść jedno i drugie samo to masz złe ze masz sw do 5v .
To skutkuje dużym hazardem i dlatego steruje się stanem niskim.
Potrzecie gdzie podłączyłeś rezystor do vcc czy gnd.
Jeśli pomogłem podziękuj punktem reputacji