Skocz do zawartości
morswin

Sterownik lamp LED DIY

Rekomendowane odpowiedzi

Dzięki za rady, ta płytkę traktuje jako sprzęt do testowania softu na pewno ulegnie zmianie i wszytko będzie w SMD, płytki będę robił sam więc dwustronna odpada. Z chęcią obejrzę schematy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki za rady, ta płytkę traktuje jako sprzęt do testowania softu na pewno ulegnie zmianie i wszytko będzie w SMD, płytki będę robił sam więc dwustronna odpada. Z chęcią obejrzę schematy.

Pamiętaj że chcę być pierwszym testującym :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
http://prototypy.com.pl/ - za pojedynczą sztukę tej wielkości zapłacisz 60zł brutto, płytka ze soldermaską, dwustronna, pocynowana, mała zgrabna i śliczna... warto sie paprać w chlorkach czy innym badziewiu? jak znajdziesz 2, 3 chętnych to cena się zrobi jeszcze lepsza.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przy większej ilości robi się to już opłacalne, jak soft będzie działać dobrze to będzie można wtedy pomyśleć.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

http://www.aqualed.pl/rtl/morswin.zip

W archiwum są pliki E 5.8, Tylko używaj "z głową" bo rysunki są robione na szybkiego i nie przywiązywałem uwagi np. do prawidłowych wartości elementów. Można to jeszcze wygładzić, przesuwając elementy troszkę zmniejszyć całość, albo zmniejszyć liczbę przelotek , generalnie potraktuj to jako ewentualna baza do przeróbek. Zresztą na pewno sobie poradzisz.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki na pewno wykorzystam w finalnej wersji. Od weekendu biorę się za soft.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Soft powoli powstaje, jeszcze parę dni i postaram się wrzucić coś konkretnego dla zainteresowanych.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Soft powoli powstaje, jeszcze parę dni i postaram się wrzucić coś konkretnego dla zainteresowanych.

To kiedy można będzie testować :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zamieszczam krótki filmik trochę kiepskiej jakości ale coś tam widać.

http://www.youtube.com/watch?v=z6cbXKwXODo

Zostało jeszcze zrobienie wschodów i zachodów oraz zapis ustawień w pamięci.

I tu mam pytanie do loccutusa jak często modyfikować wypełnienie aby wyglądało płynnie co 1s czy może w dłuższych odcinkach czasu?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

moim zdaniem to zależy jak długo ma trwać wschód/ zachód ...

jeżeli pwma masz 10 bitowego i zmieniasz co 1 sec to :

1024 x 1 sec = 1024 sec / 60 min = 17 min

itd

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zegarek podtrzymywany jest przez baterię a wszelkie ustawienia będą zapisywane w nieulotnej pamięci eeprom.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Inaczej wygląda "w powietrzu", inaczej na akwarium - nie przejmuj się. I tak nigdy nie uzyskasz całkowitej płynności. A co do czasu to tak jak lubusik - pauza do inkrementacji PWM i jego granica dadzą ci czas "akcji"..

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Myślałem trochę inaczej: czas inkrementacji PWM byłby stały np. 5s a wyliczałbym wartość inkrementacji na podstawie mocy max i czasu wschodu/ zachodu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Można i tak, ale wtedy z płynnością zmian jasności przy niskim wypełnieniu będzie jeszcze gorzej...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mógłbyś rozwinąć tą pierwszą ideę dokładniej na jakimś przykładzie np bo nie do końca ją rozumiem.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Załóżmy że masz PWM 10 bitów, wypełnienie proporcjonalne do jasności (0=ciemno), ale dla uproszczenia max wartość jaką bedziesz zapisywał do OCRx to 1000. (te 23 pozostałe oczka i tak niewiele wniosą, można to sprawdzić i skompensować prądem na driverze jak już ktoś musi)

Przyjmujesz wtedy (nie do końca prawdziwie ale to przykład) że 100% jasności odpowiada OCRx=1000, 50%=OCRx 500 itd.. - masz zatem możliwość ustalenia mocy światła w danym kanale w %.

Użytkownik ustala że chce mieć np. 60% mocy w kanale i świt ma trwać godzinę.

60% - czyli inkrementujesz OCRx od 0 do 600 z pauzą tak długą że zejdzie ci na to godzina...

Pomijając czas wykonywania pozostałych instrukcji (jak nie możesz bez tego żyć to musisz go wyliczyć w symulatorze i uwzględnić, albo "olać" bo przecież to nie zegar atomowy tylko lampa)

Podziel godzine na 600 odcinków czasu - czyli wylicz swoją pauze. jak? - Godzina ma 3600 sekund, 600oczek PWM = po 6 sekund na "oczko". Masz wszystko, teraz to już zwykła pętla For:Next

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×