Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 mar 2026, o 04:20


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 27 kwi 2015, o 19:14 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 39
Lokalizacja: Pelplin JO93IW
Pomógł: 0

Witam - mam pytanie czy do Atmegi 32 można podłączyć taki wyświetlacz http://sandbox.dkonto.pl/wyswietlacz-led-7-segmentowy-57mm-czerwony-10mcd-pbf.html zasilany z 12V tak jak na schemacie poniżej, bez szkody dla AVR'a?

pozdrawiam Jacek.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2015, o 20:09 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Jak najbardziej można. Akurat jestem w trakcie realizacji zegara / budzika / termometru itp własnie z użyciem czterech takich wyświetlaczy.
Oczywiście sterowanie musi odbyć się inaczej niż w przypadku małych wyświetlaczy ale nie powinno to stanowić żadnego problemu.
To tylko kwestia dobrania odpowiednich tranzystorów. W razie dalszych problemów chętnie pomogę.

Dopiero teraz zobaczyłem ten schemat, niestety jest błędny.
Na początek podpowiem że nie potrzeba rezystorów r12-r28, wszystkie wyświetlacze łączymy razem i dopiero wtedy 8 rezystorów po drodze do portu d mikrokontrolera. Przecież w danym czasie i tak świeci tylko jeden wyświetlacz! ;)
Dodatkowo powinny znaleźć się tranzystory sterujące tymi segmentami np bc547 ponieważ mikrokontroler nie będzie miał tak dużej wydajności prądowej. Myśle że dobrym pomysłem było by tutaj zastosowanie uln2008 zamiast tranzystorów.
sterowanie anodami wyświetlaczy też należy inaczej rozwiązać aby oddzielić procesor od niebezpiecznego( dla niego) napięcia 12V. Ja dał bym po dwa tranzystory połączone w układ Darling-tona (Proszę o wybaczenie jeśli popełniłem tutaj błąd, jestem amatorem a to pierwsze co nasuwa mi się na myśl.)


Autor postu otrzymał pochwałę


Ostatnio edytowano 27 kwi 2015, o 20:22 przez Arek1111111111, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2015, o 20:22 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 39
Lokalizacja: Pelplin JO93IW
Pomógł: 0

Witam Arek - no dzięki za odzew - możesz podpowiedzieć gdzie jest błąd w schemacie.
pozdrawiam Jacek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2015, o 20:33 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Po za sterowaniem wyświetlaczy to tak dla porządku dałbym jeszcze kondensator 100nF do AVCC (za dławikiem) ale to tylko tak dla zasady. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2015, o 20:41 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 39
Lokalizacja: Pelplin JO93IW
Pomógł: 0

ok jasne - rozumiem że atmega ;) przeżyje spotkanie z 12V
pozdrawiam Jacek.
P.S.
kondensator dodany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2015, o 21:03 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Jacek napisał(a):
ok jasne - rozumiem że atmega ;) przeżyje spotkanie z 12V
.

Z takim schematem jak teraz nie zginie śmiercią naturalną.
Tak jak pisałem trzeba zmienić sterowanie anod wyświetlaczy i dodać tranzystory na sterowanie segmentów. Wtedy dopiero 12 V będzie bezpiecznie oddzielone od mikrokontrolera.
Teraz 12v może popłynąć przez tranzystor bc557 bezpośrednio do pinu mikroprocesora i spalić go, więc koniecznie musisz to zmienić.
Lepiej jest to zrobić sterując najpierw masą przez tranzystor np bc447, a dopiero potem zanegować sygnał drugim tranzystorem np bc557 już na 12v.
Oczywiście jeśli korzystasz bibliotek z Bluebuka to musisz też wprowadzić kosmetyczne poprawki do tej biblioteki( sterowanie sygnałem 1 a nie 0).

Może ten temat trochę pomoże: topic4744.html
Na dole jest ciekawy pomysł z kluczem Darling-tona o którym pisałem wyżej, ale można to również rozwiązać na tranzystorach.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2015, o 21:39 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 39
Lokalizacja: Pelplin JO93IW
Pomógł: 0

Ok Arek - czyli moje wcześniejsze myślenie się potwierdziło - już zamówiłem UDN2981.
pozdrawiam Jacek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2015, o 18:25 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

MAsz całkowitą rację jeden ULN załatwi sprawę



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO