(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:
|
|||||||||||||||||||||||||||||||||||||||
Witam, złożyłem układ na
Witam,
złożyłem układ na razie na 1 diodę RGB. Procek zaprogramowałem i nic. Świeci tylko dioda ,,kontrolna''.
Pozdrawiam
Re: Lampka
Fusebity ustawione? dioda kontrolna D1 ma migać. Zasilanie jest 5V na nóżkach procka?
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.
Fusebity ustawiłem tylko że
Fusebity ustawiłem tylko że nie miałem dokładnie tak jak na zdjęciu. Było samo 101111 może w tym tkwi problem.
Pozdrawiam
Re: Fusy
Ma być tak jak na zdjęciach. CKDIV ma być odznaczony, czyli równy 1
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.
Ustawiłem tak:
Ustawiłem tak:
kwarce,diody itd
Mam pytanie dotyczące kwarcu czy kwarc 10.240 lub 11Mhz będzie robił znaczna różnice,rozumiem ze musze zmienić linijkę crystal.Czy jesli zastosuje diody ze wspolna anoda wraz z mosfetami lub tranzystorami to nie bede musiał nic zmieniać w kodzie?Ostatnie me pytanie dotyczypodstawki do programowania mam zamiar zrobić http://obrazki.elektroda.net/93_1221163123.jpg czy mogę dać inny kwarc bez zmian kodu(np 10 lub 8 Mhz?Moje pytania sa moze głupie lecz dopiero chce zaczac przygode z mikrokontrolerami.Pozdrawiam
Re: Lampka RGB
Fusebity wyglądają dobrze.... widzę tylko że używasz programatora USBASP w bascomie wybierając w typie programatora USBASP a nie tak jak mam napisane na stronie. U mnie programowało głupoty jak miałem tak ustawione i temu programuje poprzez avrdude (opis na stronie z USBASPEM)
Układ lampki nie używa niczego zaawansowanego więc jak zmienisz kwarc z 16 na inny to też powinno zadziałać, zmień tylko w kodzie i przekompiluj. Podczas programowania możesz mieć dowolny kwarc przy procku 4-16MHz, byle by po włożeniu procka do podstawki w lampce RGB miał kwarc taki jak w programie zadeklarowany.
Proogramy dla wersji wspólna katoda i wspólna anoda sa dostępne na stronie. Wgraj odpowiedni, pamiętajac że tranzystor działa jak inwerter, zamieniając stan wysoki na zwarcie do masy lub w przypadku pnp, stan niski na zwarcie do +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.
Czyli aby podłączyć więcej
Czyli aby podłączyć więcej diod ze wspólna anoda to potrzeba tylko zastosować ten schemat z tranzystorami npn.Bo troszkę się poglubilem.
Ok. Zobaczę jeszcze przez
Ok. Zobaczę jeszcze przez AVRDUDE.
P.S. Jak usunąć program z procka??
Re: Lampka RGB
Tak schemat z tranzystorami wystarczy... przeczytaj w opisie.
Program z procka przy ponownym wgrywania sam się skasuje. Jak nie to poszukaj opcji Erse chip lub coś podobnego
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.
fusebit
Czy ten programator jest bardzo niebezpieczny dla plyty glownej http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr
Co zrobic jesli nie ma w moim bascomie takiej opcji fusebitow jak fusebit kla987 tylko fusebit kl lub k moge ustawiac jakies 1111:1111 lub 1010 jest to win 98
Czy jesli podlacze ten programator do komputera za pomoca tych kabelkow i opornikow jest duza szansa ze spale plyte?(na starym laptopie dzialal programator tylko tych fusebitow nie bylo i chce podlaczyc do mojego komputera moze na nim znajdzie).Pozdrawiam
Re: Programowanie
Wstaw zrzut ekranowy z ustawień twoich fusebitów, pomyślimy co ustawić. Może spróbuj ściągnąć najnowszą wersje bascoma, bo to on niego zależy, w nowszej wersji może być ta opcja podzielona na ustawienie CKSEL osobno i SUT osobno.
Co do programatora to używałem go kilka ładnych lat na wszystkich kompach przez które miałem i nic się nie stało. Musisz uważać aby nie zrobić jakiegoś większego zwarcia lub przypadkiem nie podać napięcia na port. Uszkodzenia się zdarzają ale to mało prawdopodobne.
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
Zbudowałem cala lampke tylko jest 1 problem 1 kolor w 1 diodzie nie chce dzialac(czerwony)diode sprawdzałem czerwony dziala.Czego moze byc to win.Moglem zle zaprogramować go?PS.Przepraszam za tamte 2 posty komputer sie zawiesil i nie wiedzialem czy dodalem wypowiedz.Jesli ktos nie mial by fusebitow kla987 to pomorze w tym najnowsza wersja bascoma
Re: Lampka RGB
Wszystkie kolory normalnie się zmieniają a czerwony nie? Dioda pomocnicza miga?
wstaw rysunek z twoimi ustawieniami w bascomie to powiem ci co masz zmienić
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.
Dioda kontolna dziala
Dioda kontolna dziala poprawnie 1 dioda ukazuje wszystkie kolory tylko w drugiej 1 kolor czerwony jest tak slaby ze go prawie nie widac.Wrzucam fusebity
Re: Diody
Fusebity są ok, prawdopodobnie dioda jest uszkodzona albo rezystor od niej jest zły
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
Rezystor zmieniałem 2 razy diode tez wszystko dziala procesor do diody ma przepływ miernikiem sprawdzałem 100ohm żadnych zimnych lutow ta tej nóżce.Moze na inna nozka nie dotyka ścieżki albo cos.Kurcze niewiem.z mikrokontrolera wychodzi ok 1.7v.Zle zaprogramowalem czy zepsuty avr
Edit
Mialem 2 avr na nim dziala swietnie,moglem zepsuc tylko 1 wyprowadzenie pin 15 bo nie wiem czy moge go oddac na reklamacje jak blad fabryczny?Pozdrawiam
Witam serdecznie. Dziękuję za
Witam serdecznie.
Dziękuję za udostępnienie projektu na Twojej stronie. Wykonałem prezentowaną lampkę w wersji z 6 diodami RGB jako podświetlenie do zegara zbudowanego na 6 lampkach Nixie. Mam 3 pytania:
1. Jak można ograniczyć programowo na stałe jasność świecenia diod (podświetlenie "zagłusza" wyświetlany czas)
2. Jak zmienić program aby po załączeniu lampki nie startował od animacji, a włączył jeden kolor
3. Kolorów jakby mało, a najmniej czerwonego - czy to normalne?
Pozdrawiam
zbysiusp
Re: lampka
1. ja bym zmienił rezystory (zwiększył np x2) a nie ograniczał programowo.
2. trzeba w warunkach początkowych ustawić Stopbit = 0 zamiast 1 jak w oryginale, Można tez dopisać Rled = wartość (0-100), Bled = ... i Gled = ... wtedy na starcie będzie kolor o określonych składowych. jak dasz wszystkie kolory na 50 to będzie ci świeciło słabiej. Pamiętaj jednak że zależność jasności od wartości Rled, Gled i Bled jest kwadratowa.
3. Może to kwestia rezystorów. Sprawdź w trybie który działa po włączeniu, on ma mieć każdego koloru tyle samo
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.
lampka
Mam takie zapytanie czy wersja "Płytka (odbicie lustrzane) (Wersja 2)" jest gotowa do termo transferu? Bo wytrawilem sobie wszystko elegancko przyszlo do lutowania i cos mi nie pasuje chodzi tutaj oczywiscie o schemat montazowy z moja plytka wyglada calkiem inaczej i zasilanie przypada na inne piny Atinki urzylem do termotransferu wersji "Płytka (odbicie lustrzane) (Wersja 2)"
Re: Płytki
Płytka "odbicie lustrzane" nie jest do termotransferu a do rysowania mazakiem. Należy wykorzystać rysunek bez odbicia lustrzanego, bo jak nie trudno zgadnąć przyłożenie kartki do laminatu samo załatwi odbicie lustrzane ścieżek
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.
Przyciski nie działają
Witam. Wykonałem tą płytkę i niby wszystko jest ok ale przyciski nie działają. Jak klikam nic się nie zmienia, ponadto zmierzyłem że przycisk + jest tak jakby cały czas włączony bo jest przebieg prądu. Dioda kontrolna miga a RGB zmienia kolory ale ja nie mogę w żadnym wypadku wpłynąć na jej ubarwienie. Co może być przyczyną? mikrokontroler czy błędy w moim wykonaniu płytki i lutów?
Re: Lampka
Na pinach portu D powinien byc cały czas stan wysoki (+5V wzgledem masy) a podczas przyciśnięcia pojawia się stan niski. Jesli jest inaczej to przyciski mogą byc typu cały czas zwarte albo jest gdzies zwarcie, lub jesli to klasyczne uSwitch'e to mogły zostac wlutowane źle (obrócone o 90 stopni)
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.
Diody
Witam
Zadam pytanie takie na które powinienem znać odpowiedz ale niestety nie znam. ze wspólną katodą czy anodą powinny być diody przy podłączaniu ich przez buz11 ?
Re: Diody
Na schemacie głównym są diody ze wspólną anodą, jeśli masz wybór daj takie. Ze wspólną katodą tez zadziałają jak podłączysz wspólne katody do masy a nie do + i wgrasz drugą wersję programu
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.
Czy można
Witam
Czy można zasilic to baterią 9V, i jak to włącze to od jakiego programu ruszy ? czy te "guziki" są ustawione pokolej ? i czy mogę wstawic jedną diodę RGB zamiast tych dwóch na płytce czy oby dwie świecą różnie ?
Pozdr
Re: Lampka
na baterii 9V ruszy ale dokładnie poboru prądu nie mierzyłem, dioda może być jedna, świecą dwie tak samo, podłączone są do innych pinów bo były wolne a pojedynczo nie chciałem obciżać dwoma diodami.
Startuje od programu z ustalonymi zmianami, można to zmienić w warunkach początkowych, poczytaj odpowiedzi z początku. Przyciski są odwrotnie połączone czyli S+ jest w miejscu SR i tak dalej. Wymagał tego program po krótkim przemyśleniu
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.
Dzięki
Wielkie dzięki za pomoc :)
PO świętach wybieram się po attiny i próbuje zaprogramowac PIERWSZY mikrokontroler !
W razie problemow zwracam sie do ciebie mirku
Chce sie sam nauczyc elektroniki, poskładałem pełno analogowych układow ale juz mi sie znudziły
Program
Witam
Czytałem w poprzednich postach że można przeprogramować attiny tak, by zaczynał od losowego zmieniania kolorów.
Czy ma ktoś ten przerobiony program lub czy mógłby mi go ktoś zrobić ?
Chcę mieć program na wsp. katodę i chcę wyeliminować przyciski
Pozdr
Przepraszam za lenistwo
Przepraszam za lenistwo wystarczyło w programie w warunkach początkowych przy animacja wpisac 1.
Dojdą paczki to sprawdzam
Re: lampka
Tak wystarczy przy animacji wpisać odpowiednia wartość początkową. Tak samo robi się z dzielnikiem ustalającym 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
Witam
Mam problemy z programowaniem
Wszystko jest ok bascom widzi procka ale przy programowaniu wywala mi diference at.....
Co mam zrobic
Nie mam też takiego samego fusebita jak na zdjęciu (ten drugi i dłuższy)
Pomocy
Re: Lampka
Te fusebity w nowym bascomie są rozbite na dwie linijki. Osobno jest SUT i CKSEL. Co do programowania to jeśli jest za każdym razem błąd w innym adresie to próbuj kilkukrotnie zaprogramować. Czasami jest to kapryśne. A jak wybierzesz identyfikację chipu to wizi procka?
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.
Procka widzi tylko nie wiem
Procka widzi tylko nie wiem czemu jak nie dam identyfikacji to pokazuje jakiś inny a tak to normalnie widzi.
Mam starego bascoma i przy 1-szym programowaniu był ten fusebit a później już nie. Próbowałem 10 razy i nic.
Błędy w tym samym adresie.
Re: Procek
A na pewno masz tiny2313-20PU? nie mam już żadnych innych pomysłów.
To jaki procek pojawia się zaraz po właczeniu opcji programowania to mało ważne. Po identyfikacji ma być poprawny typ procka wyświetlony.
Spróbuj jeszcze na innym kompie to zaprogramować
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.
Procek
Procka mam dobrego
Sam nie mam pomysłów próbuje i nic.
Spróbuje z nowym bascomem
---
Sorka błędy mają coraz to inne adresy
---
Sukces !!!
Zaprogramowałem. Ustąpiło po 35 próbach :)
Teraz następny problem:
Zmieniłem w wierszu animacja 0 na 1
Dioda ze wspólną katodą
Podłączam zasilanie i dioda rgb mignie raz na wszystkie kolory na raz a dalej miga (bardzo wolno) dioda kontrolna.
Co jest nie tak ?
---
Wydaje mi się że to wina fusebitów
Układ nie reaguje na wyciągnięcie kwarca lub kondensatorów
Jutro wrzuce screen z moich fusebitów
---
Dobra mam fusebity takie jak są ale przy programowaniu wywala mi diference at a później fuse and lock bits i jakieś inne
---
Działa tylko czy RGB powinna się załączac z opóźnieniem i czy ma tak śmiesznie świecic czy to tak musi wyglądac bo nie próbowałem z jakimś przedmiotem rozpraszającym światło
---
Pochwalę się moją lampeczką:
http://www.elektroda.pl/rtvforum/viewtopic.php?p=9477007#9477007
Chyba nie obrazisz się o małą reklamę ?
Mirley: Posty scaliłem, nie wolno pisać swoich postów bezpośrednio jednego pod drugim, od tego jest opcja "edytuj"
Re: Lampka
Ten programator na tak czasami, w końcu to sam port LPT bez bufora. Lepszym rozwiązaniem jest zrobienie programatora, przynajmniej STK200 z buforem HCT ale nie każdemu przyda się taki układ więcej niż raz. Jeśli miga za wolno i nie reaguje na brak kwarcu to znaczy że fusy są nieustawione. Będzie się działo tak samo jak przy programowaniu, dopiero za którymś razem się uda. Jak długi masz kabel LPT od portu do procka?
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.
Cieszę się
Cieszę się że się o mnie martwisz ale chyba nie przeczytałeś wszystkich postów które scaliłeś.
Sam poradziłem sobie z problemem i jestem z siebie dumny :)
Wydawało mi się tylko że ta rgb źle świeci ale wymieniłem ją na mleczną i jest super
Fusebitów (tych drugich) jest dużo a ja nie zauważyłem paska przewijającego
Wszystko jest już ok i na przyszłośc zrobie chyba sobie STK200 (HCT już mam)
Pozdr
PS: Kabel ma długośc 4cm :)
Zablokowane procki
Witam.
Próbowałem zaprogramować PonyProgiem według Twoich ustawień na 1. stronie:
Wyszło mi tak:
Efekt jest taki że procesor nie jest teraz widziany w programie.
Nie pisałbym gdybym nie zaprogramował w ten sposób 4 procesory. Piąty zaprogramowałem Burn-O-Matic i chodzi rewelacyjnie.
Czy te procki nadają się tylko do kosza?
Pozdrawiam
Re: Procki
Przecież zaprogramowałes dokładnie na odwrót niz jest napisane. Wyraznie jest napisane "odznacz wszystkie" a nie zaznacz wszystkie . Wgrałeś CKSEl = 0000, CKDIV = 0 czyli zewnętrzny generator. Musisz mieć teraz na wejście podany przebieg zegarowy. Możesz skorzystać z generatora kwarcowego np takiego http://www.tme.eu/html/PL/generatory-kwarcowe-w-obudowie-metalowej-typu-half-size/ramka_233_PL_pelny.html albo zbudować sobie jakiś układ na tranzystorach, który zrobi odpowiedni przebieg.
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.
Zablokowane procki
Dzięki za szybką odpowiedź.
Jaki powinienem kupić, czy 4 MHz wystarczą?
Pozdrawiam
Re: Kwarc
4MHz jest jak najbardziej dobry i z pewnością przyda się na przyszłość
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.
Złącze programowania
Witam,
czy można do tej płytki dorobić złącze programatora??
Re: Lampka
Możesz sobie dolutować złącze od spodu płytki..... chcesz żebym dorysował złącze na schemacie? to trochę bez sensu bo, raz programujesz i potem takie złącze się nie przyda
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.
Przyciski
Witam,
Po przeczytaniu odpowiedzi w komentarzach oraz wielu próbach nie udało mi się uruchomić przycisków.
Próbowałem na 2 atiny3213, oraz przerobiłem kod na atmega16. Wgrywałem również gotowe pliki hex. wszystkie możliwe kombinacje, a przyciski nadal martwe. Program działa, zmieniając warunki początkowe startują różne animacje. Wszytko złożone zgodnie ze schematem góry strony. Fusebity ustawione. Proszę o pomoc bo naprawdę skoczyły mi się już pomysły:( a projekt bardzo rozbudowany i ciekawy wiec chciałbym go dokończyć
re: przyciski
Sprawdź omomierzem czy masz prawidłowo podłączone przyciski. Kilka tych lampek zrobiłem i żadnych problemów nie miałem (poza wgraniem nieprawidłowych fusów i zablokowaniem procków). Sam zrobiłem płytkę pod przyciski gdyż ta oryginalna jest pod jakieś nietypowe, większe. W tej chwili mam bez przycisków, zmiana programowo.
Przyciski
Też sprawdziłem, na nóżce procka pojawia się 0V po naciśnięciu przycisku... Zależy mi jednak na zmianie ręcznej bardzo.
Re: lampka
Jakie stany logiczne są na wszystkich liniach portu d (d.5 i d6 także) jak żaden przycisk nie jest wciśnięty. Powinno być wszędzie 5V. Żeby klawiatura działała to D.5 i D.6 też muszą być w stanie wysokim
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.
SUPER
Wielkie dzięki , zrobiłem i działa super . Pozdro
Wiele diod
Zrobiłem cały układ wszystko świetnie działa,lecz teraz chciałbym rozszerzyć uklad do 4 diod,narazie zrobilem układ na 1 tranzystorze(diodę czerwona)lecz gdy daje kolor czerwony dioda gasnie a przy 2 pozostałych kolorach zaświeca sie.Czytałem ze tranzystor dziala jako inwenter lecz nie wiem co poradzic na to,zaprogramowalem później całosc na wspolna katode lecz zmian nie ma.Co zrobic? .Pozdrawiam
PS.Diody mam ze wspolna anoda .