• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Czy przycisk potrzebuje rezystora?
#1
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.
 
Odpowiedź
#2
Po pierwsze zastosuj ei do regulamiu
"11. Zamieszczaj pełne listingi bądź znaczące fragmenty kodu, które pomogą w lokalizacji problemu."
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#3
Skoro nie wiesz "co i jak" to się naucz: http://forbot.pl/blog/artykuly/programow...klu-id5290, http://forbot.pl/blog/artykuly/podstawy/...nie-id3947
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
#4
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.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#5
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ę.
 
Odpowiedź
#6
(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.
 
Odpowiedź
#7
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 .
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#8
(08-08-2017, 16:49)StaCh napisał(a):
(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.

Czytałem dokumentację, wynik pomiaru < 20 mA, nie wstawiło mi się jedno zero.
 
Odpowiedź
#9
(08-08-2017, 19:38)adix napisał(a): 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 .

Adix, co z tobą nie tak? zadałem pytanie nie o kod a o działanie ATMegi. 

Uparłeś się na kod a on nie ma nic do rzeczy. Potem jakieś inne "mądrości" nadal nie odnosząc się do tematu. A na koniec karcisz mnie że niby napisałem że oporność mierzy się w amperach. Ty umiesz czytać?
 
Odpowiedź
#10
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.
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości