Skocz do zawartości
Komentator

Kurs Arduino II - #6 - wyświetlacze 7-segmentowe

Pomocna odpowiedź

mcklaklen, dzięki za podzielnie się Twoim rozwiązaniem 🙂 Pamiętaj proszę, aby kody programów na forum obejmować tagami . Dzięki temu będą one znacznie czytelniejsze 🙂

Udostępnij ten post


Link to post
Share on other sites

Witam,

Jak w poście pod klawiaturą ,tym razem mam problem ze szkicem do wyświetlacza.

Pierwszy raz taki komunikat mi się pokazał i nie mam pojęcia czym to jest spowodowane.

Coś o "id" piszę lecz nie mogę znaleźć owego folderu z tym.

Z góry dziękuję 
Pozdrawiam.

image.png

Udostępnij ten post


Link to post
Share on other sites

@Maksus, wklej proszę tutaj cały kod programu, inaczej ciężko będzie pomóc. Pamiętaj, aby kody programów umieszczać za pomocą narzędzia KOD (ikona <>). Dzięki niemu programy są odpowiednio formatowane i kolorowane 😉

Udostępnij ten post


Link to post
Share on other sites

Obawiam się, ze nie potrafię zrozumieć części z niebezpośrednim podłączeniem katody do masy „Przy włączeniu wszystkich segmentów cały wyświetlacz może pobrać
"z katody" ponad 20 mA, więc nie powinniśmy podłączać jej bezpośrednio do Arduino!”

Czy podłączenie masy przez tranzystor do Arduino zmienia cos poza możliwością sterowania? Nie jest to dalej połączenie bezpośrednie? Dlaczego w przykładzie z jednoczesnym wyświetlaniem tych samych znaków nie potrzebowaliśmy tranzystorów?

Pozdrawiam :)

Udostępnij ten post


Link to post
Share on other sites
Dnia 8.11.2018 o 22:44, D3binski napisał:

Czy podłączenie masy przez tranzystor do Arduino zmienia cos poza możliwością sterowania?

@D3binski oczywiście, że tak. Mówiąc najprościej, sterowanie przez tranzystor sprawia, że nie obciążasz płynącym prądem wyjścia Arduino tylko właśnie ten tranzystor. Przykładowo (dane wzięte z powietrza, tylko dla przykładu) - z wyjścia Arduino pobierzesz tylko 5 mA, które "włączy tranzystor" i przez układ bezpiecznie popłynie 140 mA. Gdyby ten większy prąd przepłynął przez pin w Arduino to doszłoby do jego uszkodzenia.

Dnia 8.11.2018 o 22:44, D3binski napisał:

Dlaczego w przykładzie z jednoczesnym wyświetlaniem tych samych znaków nie potrzebowaliśmy tranzystorów?

Bo wtedy wspólne wyprowadzenia wyświetlaczy było podłączone bezpośrednio do zasilania. Sumaryczny prąd płynący przez wszystkie diody nie obciążał żadnego wyjścia Arduino. Każdy używany przez nas pin Arduino obciążony był tylko prądem jednej diody (czyli nie było to dla niego problemem). Pamiętaj, że  przez wspólne wyprowadzenie wyświetlacza płynie suma prądów płynących przez wszystkie diody, czyli np. 7*20 mA, a to już za dużo jak na jeden pin Arduino. Dlatego wspólne wyprowadzenie wyświetlacza musi być sterowane przez tranzystor, który nie zostanie uszkodzony przez taki prąd. Czy trochę się rozjaśniło? 😉

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
43 minuty temu, Treker napisał:

Czy trochę się rozjaśniło? 😉

@Treker i to jeszcze jak :) dziękuje za rzetelne wytłumaczenie :)

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »

×