(13 głosujących) Urządzenie jest ulepszoną i rozbudowaną wersją układu Mini Lampki RGB. Ma za zadanie podświetlać na różne kolory kryształ lub inny przedmiot dobrze rozpraszający światło. Zastosowanie mikrokontrolera z rodziny AVR powoduje większą szybkość działania i eliminacje niewielkiego migotania powstającego przy małej jasności kolorów w stosunku do poprzedniej wersji urządzenia. Lamka posiada 3 tryby pracy z czego najbardziej efektowną stanowi generowanie płynnych losowych przejść kolorów. W roli obudowy zastosowano imitację skały wykonaną z pasty modelarskiej, co znakomicie ułatwia zastosowanie kryształu o nietypowych i nieregularnych kształtach.
Działanie:Schemat ideowy lampki przedstawia poniższy rysunek: Sercem układu jest mikrokontroler U1 (ATTINY2313) wraz z rezonatorem kwarcowym X1 (16MHz) i kondensatorami C1 (22pF) i C2 (22pF). Stabilizator U2 (7805) wraz z kondensatorami C3 (470uF) i C4 (100uF) stanowi prosty zasilacz stabilizowany. Rezystory R2 (180R), R3 (100R) i R4 (180R) oraz R5 (180R), R6 (100R) i R7 (180R) ograniczają prąd diod D2 (Led RGB) i D3 (Led RGB). Dioda D1 (Led) wraz z rezystorem ograniczającym prąd R1 (330R) stanowi kontrolkę szybkości animacji. Budowa:Lampkę można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Montaż układu nie jest skomplikowany lecz należy zwrócić uwagę na kilka istotnych szczegółów. Lutowanie rozpoczynamy od rezystorów, następnie montujemy kondensatory ceramiczne C1 i C2 na leżąco i nad nimi rezonator kwarcowy również leżąco (możemy także zastosować kwarc o mniejszych gabarytach). Stabilizator wraz z współpracującymi kondensatorami montujemy tak jak na zdjęciu u dołu strony. Przyciski klawiatury jak również diody D1 - D3 lutujemy od strony druku. Pod diody RGB można zastosować kawałki podstawki precyzyjnej co umożliwi ich ewentualną wymianę. Mikrokontroler należy obowiązkowy wyposażyć w podstawkę ze wzgledu na brak złącza programującego na płytce. Pomocą w montażu będą zdjęcia modelu a także dostępny tutaj schemat montażowy. Układ można zamknąć w małej obudowie i połączyć np. z krzyształem górskim za pomocą utwardzanej na powietrzu pasty modelarskiej jak to zrobiłem w tym projekcie. Utwardzoną pastę modelarską można pomalować dowolną farbą, najlepiej akrylową (do kupienia w sklepie dla plastyków). Gdy mamy diody RGB ze wspólną katodą należy dołączyć ich wspólne wyprowadzenia (katody) do masy i zaprogramować mikrokontroler wersją programu dla diody ze wspólną katodą. Druga wersja płytki wraz z odpowiednim schematem montażowym jest dostępna w załącznikach. Wersja ta nie zawiera stabilizatora i jest przystosowana do rozcięcia na dwa fragmenty (klawiaturę i moduł sterujący). Ponadto część płytki z mikrokontrolerem została znacznie zmniejszona i upakowana. Gdy chcemy podłączyć do układu więcej diod to możemy zastosować tranzystory NPN lub MOSFET N (dla diod ze wspólną anodą) według jednego ze schematów poniżej: Dla diod ze wspólną katodą należy zastosować tranzystory PNP lub MOSFET P (schemat jest analogiczny tylko wszystko się odwraca). Ze względu na fakt iż tranzystory działają jak inwentery do mikrokontrolera należy wgrać program dla diod o przciwnej polaryzacji niż zastosowane w projekcie. Ilość dołączanych diod jest ograniczona tylko maksymalnym prądem jaki jest dopuszczalny dla zastosowanych tranzystorów. Wykaz Elementów:5x uSwitch 2x 100R 2x 22pF 1x Rezonator Kwarcowy 16MHz (przy 10MHz może migać) Programowanie:Mikrokontroler do lampki został zaprogramowany w wersji demo programu BASCOM AVR firmy MCS Electronics (http://www.mcselec.com/). Program przedstawiony jest poniżej: '************* Konfiguracja uC ***************** '*********************************************** $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B00000000 : Portd = &B11111111 Config Timer0 = Timer , Prescale = 8 Enable Timer0 : On Timer0 Prztimer0 Enable Interrupts '********** Konfiguracja uC Koniec ************ '****************** Nazwy ******************* '*********************************************** Rd Alias Portb.0 Gd Alias Portb.1 Bd Alias Portb.2 Rd2 Alias Portb.3 Gd2 Alias Portb.4 Bd2 Alias Portb.5 Syg_led Alias Portb.7 Sw_port Alias Pind '************* Nazwy Koniec **************** '****************** Zmienne ******************* '*********************************************** Dim Licznik As Byte Dim Rled As Byte , Bled As Byte , Gled As Byte Dim Rand_r As Byte , Rand_g As Byte , Rand_b As Byte Dim Pomoc As Byte Dim Flaga As Bit Dim Dzielnik As Word Dim Dzielnik2 As Byte Dim Dzielnik3 As Byte Dim Szybkosc As Byte Dim Licznik_sw As Byte Dim Stan_portu As Byte Dim Arg As Word Dim Wartosc As Word Dim Pozycja As Word Dim Stopbit As Bit Dim Animacja As Byte '************* Zmienne Koniec **************** '************ Warunki Poczatkowe *************** '*********************************************** Pozycja = 0 Dzielnik2 = 0 Szybkosc = 10 Stopbit = 1 Animacja = 0 '******* Warunki Poczatkowe Koniec *********** '************** Petla glowna ****************** '*********************************************** Do If Flaga = 1 Then 'co 32ms Flaga = 0 Gosub Przyciski Incr Dzielnik2 If Dzielnik2 >= Szybkosc And Stopbit = 1 Then Dzielnik2 = 0 Syg_led = Not Syg_led 'pierwszy tryb - przejscia plynne ustalone If Animacja = 0 Then Incr Pozycja If Pozycja = 900 Then Pozycja = 0 Gosub Pozycja_do_rgb End If 'drugi tryb - losowe przejscia If Animacja = 1 Then Incr Pozycja If Pozycja >= 50 Then Pozycja = 0 Rand_r = Rnd(3) Rand_g = Rnd(3) Rand_b = Rnd(3) End If If Rand_r = 1 Then If Rled < 100 Then Incr Rled If Rand_r = 2 Then If Rled > 0 Then Decr Rled If Rand_g = 1 Then If Gled < 100 Then Incr Gled If Rand_g = 2 Then If Gled > 0 Then Decr Gled If Rand_b = 1 Then If Bled < 100 Then Incr Bled If Rand_b = 2 Then If Bled > 0 Then Decr Bled End If 'trzeci tryb - losowy kolor If Animacja = 2 Then Pozycja = Rnd(900) Gosub Pozycja_do_rgb End If End If End If Loop End '************ Petla glowna Koniec ************** '************ Przerwanie timer 0 *************** '*********************************************** Prztimer0: Incr Licznik If Licznik = 100 Then Licznik = 0 If Licznik < Rled Then Reset Rd Reset Rd2 Else Set Rd Set Rd2 End If If Licznik < Gled Then Reset Gd Reset Gd2 Else Set Gd Set Gd2 End If If Licznik < Bled Then Reset Bd Reset Bd2 Else Set Bd Set Bd2 End If Incr Dzielnik If Dzielnik = 250 Then Dzielnik = 0 Set Flaga End If Return '******** Przerwanie timer 0 Koniec ************ '************ Inne Etykiety *************** '*********************************************** Przelicz: 'funkcja \_ _ _ _/^^^ If Arg > 899 Then Arg = Arg - 900 If Arg > 100 And Arg < 500 Then Wartosc = 0 If Arg <= 100 Then Wartosc = 100 - Arg If Arg >= 500 And Arg <= 600 Then Wartosc = Arg - 500 If Arg > 600 Then Wartosc = 100 Return Pozycja_do_rgb: Arg = Pozycja Gosub Przelicz Rled = Wartosc Arg = Pozycja + 300 Gosub Przelicz Gled = Wartosc Arg = Pozycja + 600 Gosub Przelicz Bled = Wartosc Return Przyciski: If Sw_port <> 255 And Stan_portu = Sw_port Then Incr Licznik_sw If Licznik_sw = 10 Then Select Case Stan_portu Case 126: 'plus Licznik_sw = 5 If Szybkosc > 1 Then Decr Szybkosc Case 125: 'minus Licznik_sw = 5 If Szybkosc < 40 Then Incr Szybkosc Case 124: 'plus i minus Stopbit = Not Stopbit Syg_led = 1 Case 111: ' R Pozycja = 700 Gosub Pozycja_do_rgb Case 119: ' G Pozycja = 400 Gosub Pozycja_do_rgb Case 123: ' B Pozycja = 100 Gosub Pozycja_do_rgb Case 110: 'plus R Licznik_sw = 8 If Rled < 100 Then Incr Rled Case 109: 'minus R Licznik_sw = 8 If Rled > 0 Then Decr Rled Case 118: 'plus G Licznik_sw = 8 If Gled < 100 Then Incr Gled Case 117: 'minus G Licznik_sw = 8 If Gled > 0 Then Decr Gled Case 122: 'plus B Licznik_sw = 8 If Bled < 100 Then Incr Bled Case 121: 'minus B Licznik_sw = 8 If Bled > 0 Then Decr Bled Case 103: ' R G Rled = 100 Gled = 100 Bled = 0 Case 115: ' G B Rled = 0 Gled = 100 Bled = 100 Case 107: ' R B Rled = 100 Gled = 0 Bled = 100 Case 99: ' R G B Rled = 100 Gled = 100 Bled = 100 Case 108: ' plus minus R Animacja = 0 Case 116: ' plus minus G Animacja = 1 Case 120: ' plis minus B Animacja = 2 End Select End If Else Stan_portu = Sw_port Licznik_sw = 4 End If Return '******** Inne Etykiety Koniec ************ Na rysunku poniżej przedstawiona jest konfiguracja Fuse bitów mikrokontrolera (screen shot z programu BASCOM AVR Demo). Zanaczone na czerwono opcje należy koniecznie ustawić: Na rysunku poniżej przedstawiono konfigurację Fuse bitów mikrokontrolera na podstawie programu Burn-O-Mat: Obsługa:W standardowej wersji oprogramowania układ może pracować w trzech trybach działania: 1. Przejścia Ustalone - kolory zmieniają się w sposób płynny według ustalonej zależności B->G->R->B (900 kolorów) 2. Przejścia Losowe - losowany jest sposób płynnej zmiany natężenia dla każdej barwy niezależnie (1000000 kolorów) 3. Przejścia Skokowe - losowany jest jeden ocień co określony czas, zmiana następuje skokowo (900 kolorów) W poniższej tabeli zawarta jest instrukcja obsługi lampki: Zdjęcia Projektu:
|
|||||||||||||||||||||||||||||||||||||||
Diody ze wspólną katodą?
Z racji tego że nie było w sklepie diód ze wspólną anodą, zmuszony byłem kupić dwie ze wspólną katodą.
Teraz pytanie: jak zmieni się schemat?
inne kolory przez tranzystory...
Witam!
Mirley Mam pytanie!
Dołączyłem tak wg schematu pierszego dodatkowe diody a dokładnie 9szt.
Diody to FLUX RGB z allegro allegro.pl. W linku znajduje się jej karta katalogowa.
Zastanawia mnie czemu na diodzie czerwonej jest mniejszy rezystor niż na niebieskiej i zielonej? (Przeciez niebieska i czerwona chodzą na wyższe napięcie). Wydaje mi się że przez to nie mogę uzyskać odpowiednich kolorów. Na diodzie zamontowanej w płytce kolory są ok. Natomiast na płytce dodatkowej nie są już ok i diody się grzeją. Na diodzie czerwonej na płytce mam ok.2V a na tej z fluxami na diodzie jest 3,5V. Czy nie powinny być większe rezystory. Może błędem jest fakt że wylutowałem te rezystory z płytki na prawą diodę zrobiłem tam zworki?
proszę o pomoc...
Quote: "Przeciez niebieska i
Eee tam niebieska i czerwona na wyższe nap. przecież czerwona zawsze ma nap. ok.1.7V, a niebieska 3.5V ???
Re: lampka RGB
Jamg:
Zamiast anodę podłączać do + zasilania, podłączasz wspólne katody do masy. Program do procesora ma być dla wspólnej katody
Diody steruje się prądowo, napięcie jakie na nich występuje jest mało istotne, ważne jest aby płynął odpowiedni prąd i tak trzeba dobrać rezystor. Dioda czerwona ma większy prąd aby oko widziało podobne natężenia barw (najlepiej jest widziany zielony)
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Podłączenie dodatkowych diód.
Mirley!
Mam pytanie. Jak podłączam diody RGB 10szt. wg tego pierwszego schematu powiększenia ilości diód, to te rezystory co były wcześniej mam wy lutować i zamiast nich wstawić 1K Ohm czy oprócz tych 180 i 100 Ohm wlutować jeszcze za nimi 1K Ohm? I jakie użyć tranzystory dla 10 diód RGB wspólna anoda? Taki żeby wytrzymał bez problemu?
Re: Lampka RGB 2
Zrób według drugiego schematu z tranzystorami mosfet. Zastosuj BUZ11 lub podobne, rezystory na bazach tranzystorów 10k, tamte co były do diod przy procesorze nie są już potrzebne.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Quote:napięcie jakie na nich
Przecież prąd zależy tylko i wyłącznie od nap. a prąd np. 20mA popłynie przy nap. np. 2V, jeśli w układzie mamy dużo diud to możemy równie dobrze użyć 317 ustawić mu odpowiednie napięcie przy którym diody będą święciły tak jak chcemy i nie trzeba w ogóle używać rezystorów
Re: Diody
Może i można tak zrobić ale w praktyce się tak raczej nie robi. Stosując rezystor nie przejmujesz się napięciem i kolorem diody. Możesz ustawiac jak chcesz i co chcesz a nawet dawać stabilizator do każdej diody.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Quote:a nawet dawać
Tak to chyba nikt nie robi ale taki projekt jak np.Mirilight można by tak wykonać wtedy oszcędzamy ( nie na rezystorach :D bo tanie ) na lutowaniu.
Zastosotwanie innego rezystora
Witam
Zacząłem robić Twój projekt ale mam pod ręką pełno rezystorów 360R zamiast 330R. Czy mogę je zastosować, czy raczej to by nie przeszło? I drugie pytanko: ta dioda zwykła to ona się pali siągle po podłączeniu do zasilania? bo właśnie próbowałem podłączyć to wszystko z tym rezystorem i dioda się nie paliła a na zasilaczu ustawionym na 1,5A 12v włączało się ograniczenie prądowe... Po pewnym czasie zaczynał się robić siepły stabilizator i odłączyłem.
Pozdrawiam
1. Mozesz 2. Pewnie masz
1. Mozesz
2. Pewnie masz zwarcie
Zastosotwanie innego rezystora
http://img295.imageshack.us/gal.php?g=dsc00248b.jpg Tutaj są zdjęcia układu.
Ja w nim zwarcia nie widze:( a może coś ze switchami coś nie tak?
Wszystkie części nowe.
PS. Nawalone kalafonii bo wylutowalem ekranem ATTINY żeby się nie uszkodził.
No zwarć niby nie ma ale daj
No zwarć niby nie ma ale daj dla zasady nowy 7805 o ile posiadasz albo wywal go i podłącz do testów pod 5V w atx.
Szukałem i znalazłem dosyć
Szukałem i znalazłem dosyć dziwną rzecz opisaną na rysunku.
Do stabilizatora wchodzi plus na środkową nóżkę a w nocie katalogowej powinna być masa i tu cały problem. Używam L7805CV. Co z tym fantem zrobić? http://img517.imageshack.us/i/dsc00246m.jpg/ Powinienem chyba odwrócić kondensator i podłączyć odwrotnie zasilanie :)
Po zmienieniu polaryzacji bez
Po zmienieniu polaryzacji bez ATTINY było ok. Po włożeniu powtórka z rozrywki...
Re: lampka
Korzystałeś wogóle ze schematu montażowego http://mirley.firlej.org/files/MLRGB2_Montowanie.pdf ?(widok od strony procesora, jeśli płytka tak nie wygląda to jest źle zrobiona) Dobrze wykonałeś płytkę, chodzi mi czy masz z dobrej strony ścieżki? Masz moją płytkę a tam masa wchodzi na środkowe wyprowadzenie 7805.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Re: lampka
ja powiem tak:
na kilka lat jak zajmuję się elektroniką, to ani razu nie spotkałem wersji 7805 żeby masa była na pierwszej nóżce a wejście zasilania na środkowej. tylko nietypowe układy typu na przykład LD117AV33 (stabilizator na 3,3V) ma tak jak kolega pisze.
Moja strona w powijakach
No oczywiste:) dlatego
No oczywiste:) dlatego znalazłem swój błąd jak spojrzałem na note katalogową bo od razu mi coś nie grało :) będę patrzył dzisiaj i myślę że znowu coś jest nie tak z mojej czystej głupoty bo składałem to na szybko po nocy:) Dzięki
Ocho i chyba jeszcze jeden
Ocho i chyba jeszcze jeden błąd... Ale nie jestem pewnien. Wydrukowałem plik:Płytka "(3 na stronie)" i te płytki naniosłem na laminat. Obawiam się że jest źle. Będę musiał lutować wszystko od drugiej strony:D Tzn wszystko prócz rezystorów. A w pliku "montowanie" jak nic widzę plus kondensatora (C3) do środkowej nóżki stabilizatora.
Rodzaj attiny
Jaki ma byc to rodzaj tego układu? SMD? czy jaki?
No raczej SMD nie włożysz:)
No raczej SMD nie włożysz:) choć można próbować przedłużenia nóżek potem klejem na gorąco:) (ja tak będę robił jeszcze drugą bo znalazłem wersję SMD:) :) a wersja do tej płytki to DIP. ATTINY2313 w wersji SMD znajdują się w tunerach cyfrowego polsatu:) a one często się psują i pełno tego w domu:) ja mam 20 sztuk:D
Zasilanie
A jakie zasilanie idzie do tej lampki?
Jakie chcesz. Może być i 15v
Jakie chcesz. Może być i 15v ale wtedy na stabilizatorze będzie się wydzielało sporo ciepła. Dobrym rozwiązaniem jest zastosowanie ładowarki od telefonu. Kosztują grosze a do tego w sam raz się nadają.
Nie działa rozszeżenie diód
Mirley!
Wykonałem wg Twojego schematu płytkę i z tych samych elementów. Męczę się meczę i nic nie wychodzi.
Tak jak pisałem użyłem 9 fluxów - nie połączonych ze sobą ani szeregowo ani równolegle...
Zostały podłączone do płytki sterującej poprzez tranzystory BUZ11 - tak jak kazałeś...
Na 1 nóżkę wchodzi sterowanie z procesora, na 2 wyjście z diody (tzn zasilanie przechodzące przez diodę i rezystor), na 3 masa.
Niestety, diodę którą podłączam na płytce zamiast tranzystorów i ustawiam ją na kolor czerwony ma kolor czerwony, natomiast diodę prawą - traktuję jako wysterowanie tranzystorów (wylutowałęm tamte stare rezystory i wlutowałem 10k) i tak:
-> zamiast koloru czerwonego mam kolor niebieski z domieszką zielonego
-> zamiast zielonego mam różowy
-> zamiast niebieskiego mam pomarańczowy
sama w sobie płytka sterująca wystawia dobre napięcie USTAWIAM KOLOR CZERWONY - (jak ma kolor czerwony między złączem zasilania a kolorem czerwonym jest 5V a na innych 0V i analogicznie na innych kolorach), na wejścia tranzystorów(nożka 1) też jest wszystko ok tylko na kolorze czerwonym jest napięcie. Natomiast na wyjściu tranzystorów (nóżka 2) między zasilaniem a:
* kolorem czerwonym mam 1,25V
* kolorem niebieskim i zielonym mam 5V.
dlaczego tranzystory działają źle? Wypróbowałem także wcześniejszy schemat na tranzystorach bc547 i działa wręcz identycznie...
Proszę o pomoc Mirley i innych czytelników
Re: lampka RGB
Pomiar napięcia na wyjściach na których są diody nie ma większego sensu bo żadne napięcie pośrednie nie jest tam ustawiane, miernik uśrednia pojawiający się tam przebieg nie wiadomo w jaki sposób. Napięcie 1.25V nic mi nie mówi..... musiał byś mieć oscyloskop i podać wypełnienie....
Na początek wgraj program dla diody ze wspólną katodą, teraz tranzystory będą dobrze zapałały kolory a pojedyncza dioda będzie miała odbite barwy...... Efekt jest prosty do zrozumienia... może wcześniej jak opisywałeś ten problem nie zorientowałem sie o co chodzi. Masz napisane w opisie że jak dajesz diody ze wspólną anodą sterowane tranzystorami to procek musi pracować jakby miał diody ze wspólną katodą.
Dzieje się tak dlatego że stan 0V na diodzie ze wsp anodą powoduje jej zapalenie, a tranzystor jest w tym samym czasie odcięty bo musi mieć 5V żey zaczął przewodzić. Działa poprostu jak inwerter
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
mirley! to wymieniłem kod na
mirley! to wymieniłem kod na ten dla wspólnej katody i nie działa. Zaprogramowałem układ i nie działa. Z tego co wyczytałem inaczej mają być podłączone tranzystory.
Czy mógłbyś mi narysować w eaglu/ paincie schemat jak ma być podłączone te tranzystory z diodami i sterownikiem?
Re: Diody
Te diody które miałeś podłączone na tranzystorach mają zostać tak jak były, nie miałeś zmieniać nic sprzętowo tylko wgrać nowy program tak jak mówiłem. Schemat jest narysowany wyżej w opisie, ten z tranzystorami mosfet. Po wrzuceniu programu dla wsp. Katody dziwnie będzie działała dioda podłączona bezpośrednio do procesora a poprawnie te na tranzystorach.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
RGB na DMX
Było by super jak by zrobić do tej lampki sterownik DMX i regulator mocy.
Lampka RGB 2
Witam wszystkich
Zrobiłem sobie podstawkę programującą wykonałem płytkę lamki RGB 2 i chciałbym sie teraz nauczyć programować. Ściągnełem BASCOM AVR i spróbowałem, później włożeyłem AVR w podstawkę lampki i coś jest nie tak bo świeci sie kolor biały i nie ma żadnej reakcji na przyciski.
Re: lamka
A program dobrze wgrałeś do procesora? Fusebity ustawione?
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Program wgrałem ze wskazówek
Program wgrałem ze wskazówek z taj strony http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr?page=4#, a fusbity ustawiłem tak jak wyżej w BASCOM AVR. Zauważyłem też że jak dotykam palcem nóżek 12,13 i 14 to kolory sie zmieniają, ale po krótkim czasie znowu przechodzi w kolor biały. Wydaje mi sie że mam uszkodzoy uC
Re; lampka
mało prawdopodobne żebyś miał uszkodzony uC. Raczej zobaczy czy kondensatory przy kwarcu są prawidłowe czy czy kwarc ma 16MHZ
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
nawet przy barku uC to samo
nawet przy barku uC to samo się dzieje, chyba coś namieszałem na płytce. Dodam że podłączyłem 3 rezystory 1k i pod to MOSFET IRF540N, może rezystory powinny być wieksze?
Tak wygląda moja płytka
http://img375.imageshack.us/f/rgbkm.jpg/
Zasilanie 12V, a R2,3,4 to 1k może powinienem dać 10k?
Re: Lampka RGB
Rezystory szeregowe nie powinny mieć żadnego znaczenia bo i tak prąd do bramki mosfeta nie płynie. Rysunek co podałeś to widok od strony elementów,prawda? Sprawdź z wyciągniętym procesorem czy mosfety przewodzą,zwierając ich bramki przez te rezystory raz do GND a raz do zasilania. Gdy bramki wiszą w powietrzu to nie wiadomo co się dzieje.
Zasilanie 12V ale rozumiem że do procesora dochodzi 5V przez stabilizator, zmierzone czy na pewno jest 5V?
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Na płytce było małe zwarcie,
Na płytce było małe zwarcie, wiec poprawiłem. Chyba jeszcze źle programowałem, bo do flashROM próbowałem wklepać plik HEX i nie chciało działeć, a później wgrałem plik BIN i poszło, działa tyle że nie uzyskałem ostatniego efektu na końcu tego filmu http://www.youtube.com/watch?v=z5QA997lUHA&feature=player_embedded
Re: Minilampka RGB
Na pliku hex powinno działać bez problemu.... a co to za filmik, dotyczy w ogóle mojej lampki, bo nie pamiętam? Przestaw funkcje na przyciskach, masz opisane wyżej a może uzyskasz to co chcesz
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
plik hex wgrywa sie w EEPROM?
plik hex wgrywa sie w EEPROM? Dopiero uczę się programowania
Nie do flasha do eproma
Nie do flasha do eproma wgrywa sie .eep czy jakos podobnie
kolega mirley mógłby jeszcze
kolega mirley mógłby jeszcze poprawić projekt, a dokładnie to dobrą opcją mogło by być błyskanie każdego koloru z możliwością ustawiania częstotliwości błysku
Re: Minilampka RGB
Poprawić to nie ma co bo wszystko dobrze działa, można ewentualnie dopisać taka opcję..... niestety na attiny2313 i tak się to nie zmieści więc aktualnie jest to nie do zrobienia w tej wersji układu
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Jesli by usunął opcjcę trybu
Jakby usunął opcjcę trybu przejscia płunnego ustalonego (9000kolorów), a za to wstawił właśnie błyskanie każdego koloru z możliwością ustawiania częstotliwości błysku to dało by rade?
Kiedyś widziałem kilka fajnych opcji na microchipie PIC12F629-I/P i właśnie była ta opcja (stroboskop)
Re: Minilampka RGB
Narazie nie powiem czy by się dało czy nie bo trzeba zacząć pisać aby się dowiedzieć..... obecnie nie mam zbyt dużo czasu więc będzie z tym ciężko.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
pasta modelarska
Ile zużył Pan pasty na wykonanie tej lampy? Czy 160g wystarczyło czy nie?
Witam, no to teraz ja
Witam, no to teraz ja zabłysnę swoją głupota.
Zmieniłem fuse bity tylko szybko szybko i pewnie wybrałem coś podobnego i w tej chwili komputer nie widzi procesora, układ nie działa. Z początku miałem same kabelki to dolutowałem ten kwarc 16Mhz ale nie pomogło dalej go nie widzi. Co ja tam mogłem wybrać? Jak można uratować tego attiny ?
Re: lampka RGB
Pasta modelarska -> na podstawę napewno starczy 160g bo uzyłem połowę paczki 250g. kryształ jak wiesz trzeba kupić, bo raczej go nie zrobisz w domu.
-------------
Jeśli wybrałeś "coś" toteraz trzeba będzie zrobić to coś aby procesor ruszył.... nie ma innego wyjścia. Do kwarca potrzebne są jeszcze kondensatory.
Programuj od razu na płytce lampki, wtedy jak dobrze ustawisz to zadziała od razu. Można spróbowac jeszcze dołączyć zewnętrzny generator ale kombinowanie będzie nie warte zachodu jeśli nie masz takiego w domu.
Kup drugi procek to sie nauczysz żeby nie robić nic na szybko
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Problem z programowaniem
Witam
Proszę o pomoc walczę z zaprogramowaniem tego attiny, cały układ jest zmontowany i przystawiło. A tak chciałem Go uruchomić.
Mam programator USBasp do tego aktualny program Bascom i przystawiło. Diody sprawdziłem działają (zwarcie 10 z 12 do 19)no oprócz diody led zielonej która nie działa nie świeci przy zwarciu.
Nie umiem ustawić fuse bity w programie a może jeszcze coś w ustawieniach Bascom-AVR options ?
No nie wiem. Wrzucam link.
http://gucio222.wrzuta.pl/obraz/aGSFKeJjNo5/lampka
Bardzo proszę o pomoc.
To są moje pierwsze kroki w programowaniu.
gucio222
------
Witam
No i udało się zaprogramować.
Najpierw siadłem przeczytałem wszystko o Lamka RGB potem o programatorze USBasp i o programie AVRdude.
Efekt jest boski.
Wnioski:
Trzeba czytać dokładnie i powoli - a może nawet dwa razy.
Mirlej dzięki że taka strona jak twoja jest - DZIĘKI
Pozdrawiam gucio222
Re: lampka RGB
W bascomie nie działa usbasp jeśli poprostu wybierzesz go w menu (sam miałem z tym problemy) .... ciężko powiedzieć czemu ale na szczęście jest avrdude i w nim wszystko działa
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
zwiększenie czasu świecenia
witam .
mam takie pytanie - czy dało by się ( w prosty sposób ) zwiększyć czas i świecenia poszczególnych kolorów i czasu przejścia między nimi ?
chodzi o czy do 15 - 20 min ( świecenie ) i 5 - 10 min .( przejście ) .
jak to zmienić ?
dzięki za - ewentualną - odpowiedź
pozdrawiam .
Re: Lampka RGB
Co rozumiesz przez kolor? w każdym trybie działa to inaczej. Chodzi ci o zmianę odcienia co 20 min czy całej sekwencji. W pierwszym przypadku i dla pierwszego trybu pracy całe przejście będzie trwało 900*20min. Można dowolnie ustalić co jaki czas zmienia się kolejny odcień ale żeby układ stał w jednym odcieniu przez ustalony czas a potem przez inny czas czekał to trzeba by było zrobić dodatkowy tryb pracy
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Witam. Dziękuję za odpowiedź
Witam.
Dziękuję za odpowiedź .
chyba źle napisałem o co mi chodzi .
Chodzi o to żeby układ działał tak -
przez ustalony czas świecił jeden kolor - np "R" ( G i B - nie świecą ) po tym
czasie powoli gaśnie " R " i zaczyna powoli świecić " G " .
w pewnym momencie świeci tylko " G " i tak dalej .
tak jak by się kolory " rozmijały " .
jakie tak w tzw. międzyczasie powstaną kolory to nie istotne .
obawiam się że program by musiał być inny - tak że trudno .
dzięki jeszcze raz za odpowiedź .
pozdrawiam .
wojtek