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



Teraz jest 19 kwi 2024, o 10:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 24 lis 2015, o 23:44 
Offline
Nowy

Dołączył(a): 02 paź 2015
Posty: 23
Pomógł: 0

Witam
Przymierzam się do zrobienia tablicy z wynikami sportowymi na diodach led. Ale od razu jest bariera ilości wyjść np. w Atmega2560.
Mam w związku z tym techniczne pytanko, jak rozwiązać problem sterowania np. 200 elementami typu włącz wyłącz (diody LED), jakimi elementami elektronicznymi najlepiej rozmnożyć wyjścia mikrokontrolera aby uzyskać właśnie 200 wyjść?
Od razu zakładam, że nie chce korzystać z techniki matrycowania elementów i łączenia ich w wiersze i kolumny, raczej wolałbym rozwiązanie hardwarowe jakieś expandery w ilości 25 sztk.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2015, o 23:52 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Czytałeś panie kolego opis działu ? Wiesz co to znaczy DIY ? masz nawet to napisane po polsku (ZRÓB TO SAM) tu prezentujemy gotowe projekty - a nie zadajemy pytania ...

Rozumiem, że jesteś nowy i być może dlatego nie zwracasz na to uwagi ale proszę na przyszłość umieszczaj pytania we właściwym dziale ok ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2015, o 10:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2014
Posty: 569
Lokalizacja: Żagań
Pomógł: 54

Poszukaj układów I/O expander, najlepiej na szynie i2c.

_________________
http://leszczamiga.ppa.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2015, o 17:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Jak już chcesz iść w hurtowe ilości ekspanserów to może zainteresuj się 74hc595. Bardzo wdzięczne układy w śmiesznej cenie.

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2015, o 20:12 
Offline
Nowy

Dołączył(a): 02 paź 2015
Posty: 23
Pomógł: 0

LA72 napisał(a):
Poszukaj układów I/O expander, najlepiej na szynie i2c.


Pytanie czy da się na I2C użyć ich w takiej ilości bo z tego co się orientuję mają one adresy 3 bitowe czyli max 8 adresów, a ja potrzebuję ich podłączyć 25sztk.

skalarro napisał(a):
Jak już chcesz iść w hurtowe ilości ekspanserów to może zainteresuj się 74hc595. Bardzo wdzięczne układy w śmiesznej cenie.


Czy da się ich (74hc595) podłączyć 25 sztk ???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2015, o 20:16 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 227
Lokalizacja: LDZ
Pomógł: 22

Tak.

Wysłane z mojego LG-P700 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2015, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

A znasz zasadę działania rejestrów przesuwnych? Jak chcesz to se możesz podłączyć ich nawet z 225. Oczywiście musisz brać pod uwagę czasy przesyłu bo dane do nich wciskasz szeregowo. Ale przy 20 paru sztukach czasu są pomijalnie małe

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2015, o 00:09 
Offline
Nowy

Dołączył(a): 02 paź 2015
Posty: 23
Pomógł: 0

A jeszcze mam pytanko czym to wszystko zasilić?? Czy takie coś uciągnie standardowy zasilacz komputerowy co ma 350-400W ??
W sumie będzie około 1200 diod led, planuje je jakoś grupować szeregowo po 3, 4, 6 lub 8 żeby taka grupa chodziła na 5V, 7V i 12V z takiego zasilacza.
Planuje ogólnie jak najmniej lub wcale nie używać rezystorów do tych diod ale za to potrzeba mi chyba też z 200 tranzystorów.
Pytanie jakich tranzystorów użyć żeby załączyć taką sekcję diod na 12V sygnałem z Arduino i żeby było tanio :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2015, o 07:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Tanio to to nie będzie. Zobacz cene diody rejrstru rezystorow i tranzystorow do tego zasilacz i inne elementy.

Teraz zobacz cene matrycy 16na16 ktora tez mozesz sterowac rejestrem przesuwnym. Zrob 2 lib 3 warianty i zobacz co tańsze ale same 1200 diod to juz jest kwota.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2015, o 14:40 
Offline
Nowy

Dołączył(a): 02 paź 2015
Posty: 23
Pomógł: 0

Na pewno będzie taniej niż tablica kupiona u producenta za 25 tys zł:)

Diody w Chinach 1000sztk kupię za 18 dolców, 50 tych rejestrów przesuwnych niecałe 3 dolary, tranzystory 200 sztk za 7 dolców.

A co z moim pytaniem uciągnie to zasilacz komputerowy np. 400watt ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2015, o 14:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Np policz jaki prąd pobiorą P elementy. I porównaj z zasilaczem komputerowym.

On ma 3.3V 5V 12V gdzie całkowita moc zasilacza to 400W

Ale na 12V może mieć koło 20A.

Jak nie zrobisz schematu i nie policzysz ile w szczycie będzie pobierał twój układ to się nie dowiesz.

Myślę że 20A nie przekroczy ale kto to wie jak nie policzysz.

Np 1000 diod x 25mA = 25 000 mA

Tak musisz policzyć wszydtko co będzie w twoim układzie to się dowiesz.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 22:24 
Offline
Nowy

Dołączył(a): 15 sty 2014
Posty: 9
Pomógł: 0

A jakiej wielkości cyfry do tablicy chcesz zrobić? pracowałem kiedyś w takiej firmie więc może pomogę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 23:26 
Offline
Nowy

Dołączył(a): 02 paź 2015
Posty: 23
Pomógł: 0

pawel napisał(a):
A jakiej wielkości cyfry do tablicy chcesz zrobić? pracowałem kiedyś w takiej firmie więc może pomogę.


Cyfry chcę zrobić różnych wielkości od takich 5cm do takich 15 cm, 20cm oraz 25cm zależnie od tego w którym miejscu tablicy są i co mają przedstawiać.
Mają działać na takiej samej zasadzie co wyświetlacze cyfrowe tyle że elementy cyfry będą ułożone z różnej ilości diod LED od 3 sztk do chyba kilkunastu na jeden element cyfry w wyświetlaczu.
Te najmniejsze będą złożone z elementów po 3 sztk LED, a te największe chyba nawet z kilkunastu sztk LED na każdy jeden element cyfry (każda cyfra 7 elementów - kresek). Problem w tym, że ja nie jestem kompletnie elektronikiem i sam sobie nie wyliczę jakie powinienem mieć wartości rezystorów, tranzystorów, zasilania żeby to wszystko działało jak należy.
Wiem na pewno że będę musiał stosować różne tranzystory bo przy elementach 3xLED połączonych szeregowo wystarczy mi BC547 bo wytrzyma prąd 0,2A a na te większe złożone z kilkunastu za będzie za mało i myślę nad jakimiś innymi tanimi tranzystorkami 0,6A, które powinny mi zasilić i 30xLED w szeregu. Teraz jeszcze jak dobrać do tego zasilacz no i napięcia z tego zasilacza żeby tego wszystkiego nie popalić i jakie dać rezystory do tych cyferek jak do dyspozycji będę miał napięcia 3,3V, 5V, 7V i 12V ze zwykłego zasilacza ATX.

Tablica w założeniu będzie wyglądać mniej więcej tak z drobnymi modyfikacjami:
Obrazek

A może mała podpowiedź skoro znasz temat jak zamocować te LEDy za pleksą żeby to w miarę ładnie wyglądało i świeciło??
Bo nigdy nie widziałem takiej tablicy od środka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 gru 2015, o 21:44 
Offline
Nowy

Dołączył(a): 15 sty 2014
Posty: 9
Pomógł: 0

Witam,
Na początek pierwszy moduł.
Sercem układu jest :
- HEF4794B 8-stage shift-and-store register LED driver - zapraszam do zapoznania się z DS, bardzo fajny układ wiele zastosowań.
Sterowanie:
Kod:
#define set_strobe PORTD|=(1<<PD7)
#define reset_strobe PORTD&=~(1<<PD7)

#define set_clk PORTD|=(1<<PD6)
#define reset_clk PORTD&=~(1<<PD6)

#define set_dane PORTD|=(1<<PD5)
#define reset_dane PORTD&=~(1<<PD5)

const uint8_t cyfra[] =    {               0b01111110,   //   0
                      0b00100010,    //   1
                      0b10111100,    //   2
                      0b10110110,    //   3
                      0b11100010,   //   4
                      0b11010110,    //   5
                      0b11011110,    //   6
                      0b00110010,    //   7
                      0b11111110,    //   8
                      0b11110110,   //   9
                      0b00000000,   //   10 - " "
                      0b10000000,     //      11 - "-"
                      0b11110000,   //   12 - "*"
                      0b01011100,   //   13 - "C"
                      0b10001110 };   //   14 - "o"

void sendtoregs (uint8_t znak){

   uint8_t nrb,maska;

   for (nrb=0 ; nrb<8 ; nrb++) {

      reset_clk;
      maska = znak & (1<<nrb);
      maska = maska >> nrb;
      if (maska==0) reset_dane;
      if (maska==1) set_dane;
      set_clk;

   }


}




Wywołanie funkcji:
Kod:
reset_strobe;
   sendtoregs(cyfra[1]);
   sendtoregs(cyfra[2]);
   sendtoregs(cyfra[3]);
   sendtoregs(cyfra[4]);
   sendtoregs(cyfra[5]);
   sendtoregs(cyfra[6]);
//wysłanie na 6 modułów, jak w tablicy jest n modułów to wywołanie funkcji sendtoregs n razy
set_strobe;


Na płytce jest miejsce na Attiny13 do sterowania modułami transmisją szeregową.
Układ HEF4794B można zasilić 5V, a diody 12V ze sterowaniem PWM.

Każdy segment modułu pobiera 60mA prądu. Cała cyfra 0,42A.Do zasilania proponuję użyć przemysłowy zasilacz impulsowy np. 12V 300W.

Na koniec informacyjnie dodam tylko, że moduł i soft jest mojego autorstwa.

W załączniku również wymiary modułów.Jestem na etapie projektowania i zlecenia wykonania obudowy do zegara z temp. na powyższych modułach.
Obrazek

ObrazekObrazek



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: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO