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



Teraz jest 4 mar 2025, o 00:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 33 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 4 sie 2014, o 17:04 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Witam jak scalak pomoże mi sterować od 20 do 25 Led plus jednej led mocy z 10 wat rozjaśnianie i ściemnianie, Atmega 8 wystarczy do tego aby podłączyć 5 przycisków i moduł bluetooth plus scalaki od Led-ów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 18:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

cześć
chcesz sterować tymi diodami bezpośrednio z kontrolera czy za pomocą oddzielnych scalaków tak jak w matrycach?

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 18:29 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8612
Pomógł: 338

zależy jak sobie po podłączasz ...
scalaki sterujące zwykle są na SPI są też kontrolery klawiszy na I2C i SPI
wiec wiele pinów do tego nie potrzeba

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 18:31 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

z oddzielnych



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 18:32 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Machnij sobie 3x rejestr przesuwny 74HC595 a na wyjściu rejestrów 3x ULN. Do sterowania ledem mocy zapodaj sobie sztukę IRLZ44N.
Do sterowania rejestrami użyjesz 3 pinów i czwarty do sterowania ledem mocy. Przyciski możesz podpiąć standardowo lub do jednego pinu i odczytywać za pomocą ADC.
Więc gdybyś się uparła to jeśli dobrze spojrzałem ogarniesz na Tiny13

No chyba że chcesz sterować jasnością wszystkich to mój pomysł odpada.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 19:06 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Mozna i tak. Też ciekawy sposób.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 19:18 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8612
Pomógł: 338

Możliwości jest naprawdę wiele ... :) na podłączanie czegoś do proca co ma mało pinów choćby shift register czy ze nie wspomne o expanderach

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 21:03 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Obrazek
tak zrobiłem jeszcze muszę podłączyć moduł bluetooth, miejsce na programator, rejestr do scalaka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 23:01 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Nie wiem czy na tym schemacie zadziała płyne rozjaśnianie ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2014, o 23:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Są bardzo fajne układy WS2803 z 16 wyjściami PWM.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 19:58 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

no nie wiem jak zrobić. szukam czegoś aby było sterowanie jasnością



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 20:31 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8612
Pomógł: 338

Cytuj:
no nie wiem jak zrobić. szukam czegoś aby było sterowanie jasnością


Proszę bardzo

http://sunduino.elektroda.eu/wordpress/ ... wnik-serw/

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sie 2014, o 13:24 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

PCA9685 jest dobrym rozwiązaniem i na nim zrobię, w nocie na schemacie jaki u ciebie na stronie ledy są podłączone przez mosfety czy trzeba je stosować do max 10 led na pin



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sie 2014, o 13:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Możesz dać ULN2803, prościej i taniej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sie 2014, o 14:12 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

sq8dsr napisał(a):
Możesz dać ULN2803, prościej i taniej.


no a da się zrobić pełne rozjaśnianie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sie 2014, o 21:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Ukłądy PCA9685, które opisuje SunRiver podają na swoich wyjściach przebiegi PWM. Czyli jest to praca typu włącz/wyłącz odbywającą się z pewną częstotliwością. Jasność diod (lub nawet żarówek) reguluje się wtedy przez wypełnienie tego przebiegu. Tutaj, przy tych układach mamy nawet 12 bitową głębię. Czyli mamy 4096 możliwych wypełnień pomiędzy wypełnieniem 0% a wypełnieniem 100%.
Ogólnie poczytaj PWM bo mam wrażenie, że tu jest pewna nieścisłość.

Klucze takie jak ULN2803 przeniosą bez najmniejszego problemu przebieg PWM. Z tego co widziałem w opisie u Sun'a to układy te produkują PWM o częstotliwości nieco ponad 1 kHz. ULN potrafi pracować znaczenie szybciej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sie 2014, o 20:24 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8612
Pomógł: 338

Dokładnie dużo dużo szybciej , i na pewno nie będzie żadnych kłopotów ze sterowaniem PWM przez PCA

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sie 2014, o 20:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Sun, ja nie miałem do czynienie nigdy z tymi układami, ale wyglądają na świetne. Ale piszesz tam, że wyjścia są konfigurowalne i mogą być push-pull albo open drain. I przy tym sterowaniu to oczywiście trzeba uwzględnić.
A przy okazji zapytam czym, w tym przypadku, jest wyjście push-pull ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sie 2014, o 20:55 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8612
Pomógł: 338

co mogę więcej powiedzieć ....

Obrazek

konstrukcja stopinia wyjściowego którą widzisz wyżej uwidocznia że mamy dwie grupy wyjść:
jedna grupa składa się z układu pełnego push-pull, a druga grupa ma otwarty kolektor ...

Jest kilka różnic jak widać między dwoma aplikacjami typów wyjść.
Wyjście push-pull jest ograniczone przez "szyny" zasilające (układ przeciwsobny), zaś górna wartość graniczna dla open-drain jest określona przez wartość napięcia wyjściowego tranzystora.

Wyjście z push-pull jest aktywnie podciągane w każdym kierunku (PullUp/Down), tymczasem
open-drain (w zasadzie tak samo jak w układach otwartego kolektora) ma aktywny tylko obwód ograniczający.

Z tego powodu, czas przejścia z HI do LOW jest określone przez rezystor pull-up. Możliwe jest połączenie kilku urządzeń typu OC równolegle. Rzeczywistą natomiast realizowaną funkcją jest funkcja logiczna NOR. Niemniej jeżeli każde urządzenie jest aktywowane to wspólna linia wyjściowa
jest podciągana do masy (pullDown).

(przepraszam ze tak z czapy wykładzik, ale wielu się pewnie przyda)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sie 2014, o 21:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

SunRiver napisał(a):
(przepraszam ze tak z czapy wykładzik, ale wielu się pewnie przyda)

No właśnie też tak sądzę i bardzo dobrze że było to wyjaśnienie odnośnie wyjść. ;)

W każdym razie przy open drain (collector) będzie potrzebne, jak rozumiem, podciągnięcie rezystorem zewnętrznym?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sie 2014, o 21:12 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8612
Pomógł: 338

Otóż właśnie tak... co wynika wprost z aplikacji typu wyjścia :)

------------------------ [ Dodano po: 7 minutach ]

sq8dsr napisał(a):
No właśnie też tak sądzę i bardzo dobrze że było to wyjaśnienie odnośnie wyjść.


chodziło o to by nie urazić kogoś , bo to tak oczywista oczywistość , że wspominanie publiczne grozi linczem :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 15:19 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Obrazek

a jak bym tak zrobiła czy dało by się to wtedy rozjaśniać i ściemniać
schemat nie dokończony brakuje filtracji zasilania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 15:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Nie bardzo by się dało. Oczywiście można by próbować wytwarzać na wyjściach rejestrów przesuwnych PWM. Tylko, że do dość spora komplikacja.

Masz tam 3 rejestry czyli 24 bity (diody). Trzeba by utworzyć 24 timery programowe i przy ich udziale ustawiać 24 bity w trzech bajtach wysyłanych do rejestrów. To robić w jednym przerwaniu, a w drugim (które musi zachodzić znacznie szybciej) wysyłać te trzy bajty po SPI. Wydajność takiego kodu raczej bardzo mizerna.

------------------------ [ Dodano po: 10 minutach ]

Najlepiej jest zastosować te scalaki, które Sun opisuje, albo te o których ja wspomniałem WS2803.

Krótko o nich:
WS2803 ma 18 wyjść PWM, prąd wyjść ustalany JEDNYM rezystorem. Jednym na układ, nie na wyjście. (max 30mA, ale można dać klucze ULN).
Buforowane wyjście DATA i CLK (do łączenia w kaskadę).
Automatyczny latch i reset. 600us przerwy w transmisji resetuje latche, nie potrzeba lini do sterowania zatrzaskiem.
Max 25MHz.
PWM jest tylko 8bit, więc płytszy niż w tych PCA.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 17:14 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

masz może bibliotekę WS2803 do eagle nie smd ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 17:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

To jest DIP28.
Nie znalazłem w DIP, znalazłem tylko w SMD. Ale zrobiłem wersję DIP.
Wuala: :)


Autor postu otrzymał pochwałę

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: 9 sie 2014, o 19:01 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Obrazek

w taki sposób podłączeni do atmegi i razem sacalków
take pytanie czy piny atmegi są dobre do tego ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Tak, tylko jeszcze trzeba by piny IREF połączyć razem i obciążyć jakimś rezystorem do masy np. 1k.

Poza tym lepiej będzie zastosować sprzętowe SPI.
CKI do PB5 (SCK)
SDI do PB3 (MOSI)
Oczywiście programowo też można zrealizować transmisję na dowolnych pinach.

Dodatkowo zwrócę jeszcze uwagę. Na jedną rzecz.
Układy zaprezentowane przez Sun'a mają te przewagę na tymi WS'ami, że są adresowane. W końcu to normalna transmisja po I2C.
Dzięki czemu można, przy większej ilości układów zmieniać ustawienia PWM tylko w jednym z nich. A inne siedzą cicho w tym czasie i nie zmieniają ustawień. Co przy pokazanej przez Sun'a aplikacji z serwami ma spore znacznie.
W WS'ach przy każdej zmianie trzeba wysłać komplet danych do całego łańcucha, bo one nie mają adresów tylko działają kaskadowo.
Oczywiście jak sądzę przy tych diodach nie jest to problem. Ale trzeba mieć tego świadomość.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 22:25 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Zrobiłam tak 3 schematy, trzy pcb też zadziałają ;)
co do poprawy ?

ObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sie 2014, o 22:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Na pewno ULNy muszę mieć podpiętą masę (noga nr 9). Nie musza mieć podanego +12, ale masę muszą.
To jest open collector i PLUS podaje się na na obciążenie a masę podłącza się przez układ. Był tu zresztą na forum mocno wałkowany ten temat.
Wejście CD+ w tych układach (ULN2803) nie jest zasilaniem dla nich, to jest tylko podłączenie diod zabezpieczających przy pracy z obciążeniami indukcyjnymi.

------------------------ [ Dodano po: 2 minutach ]

http://forum.atnel.pl/_obrazki/o/1589/f5536ec519a5e9475e281cf0242dfee3.png

Gdyby nie był to przekaźnik (cewka) to by CD+ nie musiało być podłączone. Ale widać na obrazku jak to się podłącza w aspekcie masy.

------------------------ [ Dodano po: 26 minutach ]

Aha tylko jeszcze dobrze by było, a nawet trzeba.
Wyjścia układów WS2803, skoro mają tylko sterować innym układem, podciągnąć do VCC przez rezystory np. 4k. Najlepiej by było dać drabinki rezystorowe, bo to upraszcza i oszczędza miejsce. Ale mogą być oczywiście zwykłe rezystory.
Co prawda nota o tym nie mówi, ale tez nie jest tam omawiany taki przypadek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sie 2014, o 11:12 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

dodałam kondensatory koło atmegi i drabinkę

coś jeszcze ?

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: 33 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 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