(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:
|
|||||||||||||||||||||||||||||||||||||||
Re: Lampka RGB
Przejście jest natychmiastowe.... Co do przycisków; co masz podłaczone do pozostałych dwóch pinów pd.5 i pd.6, powinny być w stanie wysokim. Sprawdź czy nie masz zwarcia przy przyciskach
Michalo_007:
Da się podłączyć, trzeba przeczytać opis wyżej. Diody mają być zwarte wspólnym wyprowadzeniem do masy zamiast do +5V a program ma być wgrany dla wspólnej katody (patrz załączniki)
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.
A gdybym chciał to zrobić na
A gdybym chciał to zrobić na M8, czy dużo zmian trzeba wprowadzac...??
Re:LAmpka RGB M8
Da się zrobić ale trzeba zmienić nazwy wyprowadzeń i przekompilować program pod M8... poza tym to nie powinno być problemu.. już ktoś o to pytał.. poszukaj na forum albo we wcześniejszych wpisach
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.
Jeżeli wybieram opcje z
Jeżeli wybieram opcje z rozbudową diod to czy muszę sie pozbyć tych 6 rezystorów z płytki i po prostu je zewrzeć, a potem dopiero rezystor tranzystor po 3 tranzystory na każdy kolor i w końcu dioda ?
--------
*po 3 rezystory nie tranzystory, przepraszam
-------
Mam jeszcze jedno pytanko, czy jak wgram już program do proc. ten co jest przedstawiony powyżej to czy układ bedzie poprawnie działał nie zależnie od tego czy mam diode ze wspolna katoda lub anodą..? chodzi mi o to czy trzeba wprowadzac duzo zmian do układu ??
-------
podczas programowanie wszystko ładnie tylko jak wszedłem na fusebity to zamiast Fusebitu KLA987 miałe dwa osobne fusebit KL i fusebit A987 a w nich całkiem inne ustawienia niz w twoim screnie...jeszcze nie sprawdzałem na układzie czy działa poprawnie ale martwi mnie to juz...;/.
Mirley: posty scaliłem w jeden, takie pisanie jest niedozwolone
Re: Lampka
Przecież masz schematy w dziale budowa jak masz podłączyć więcej diod.... rezystory do diod co są na płytce trzeba wyrzuciś i podłaczyć tranzystory poprzez rezystory 1k (na bazie). Do każdej diody komplet rezystorów.
Dla diody z anodą jest inny program niz dla diody ze wspólną katodą. Pliki są w załącznikach. Tranzystory odwracają sygnał więc ma byc wgrany program dla przeciwnej polaryzacji niz jest dioda. Dioda ze wspólna katodą jest włączona katodą do masy zamiast do +5V jak to jest dla diody ze wspólną anodą.
Co do fusebitów to nowszy bascom może mieć troszeczkę inaczej zorganizowane opcje. na końcu w linijce z KLA987 jest w nawiasie "CKSEL=1111 SUT=10", takie same wartości mają być ustawione. Może być np SUT w osobnej opcji itp ale wartości muszą byc takie jak na moim screenie. CKDIV8 (Divide clock by 8) ma być na 1 (disabled)
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.
Kwarc
Jak mam ustawić procka jak mam kwarc 20mhz
teraz to świeci tylko na niebiesko z zielonym i mruga po jakiś 8 minutach przestaje mrugać i świeci tylko na niebiesko
Kwarc
źle były podłączone kolory świeci najpierw na czerwono ale nadal mruga działa bez kwarcu jak ustawić procek na kwarc 20 bo zmienia kolory tylko zajmuje to około 3 minut przejście z jednego na drugi i cały czas mruga a czy morze Pan zamieścić kod taki tylko żeby ciągle zmieniało kolory w koło bez losowanie przechodziło po kolei przez wszystkie kolory i bez przycisków.
Bardzo panu dziękuje.
Re: Lampka RGB
Masz ustawić tak jak dla 16MHz... z tym że program będzie chodził szybciej niż w oryginale. Screeny z dwóch programów dostępne są w opisie. Do pracy lampki klawiatura nie jest potrzebna, nie musisz jej montować, kolory będą się zmieniać ciągle (nie trzeba żadnej specjalnej wersji programu). Jeśli chcesz żeby startowało od innej animacji to zmienną "animacja" ustaw na 0, 1 lub 2. Szybkość na początku możesz też ustalić, 1 to najszybciej a 40 najwolniej.
W tym fragmencie na początku:
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.
Dalej problem opisze te
Dalej problem opisze te fusebity i prosił bym o pomoc ktore mam wybrać:
Fusebit KL: (do wyboru mam)
00:6 CK, no delay
01:6 CK, 4mS delay
10:6 CK, 64 mS delay
11:reserved
Fusebit A987:
0000:External clock
0001:reserved
0010:Internal RC oscillator 4 MHz
0011:reserved
0100:Internal RC oscillator 8 MHz
0101:reserved
0110:Watchdog oscillator
0111:reserved
1000:1000 external RC osc.
1001:1001 external low freq XTAL
1010:1010
1011:1011
1100:1100
1101:1101
1110:1110 external XTAL
1111:1111 external XTAL
Prosze o pomoc
Podpiąłem juz cały układ gdy naciskam na przyciski RGB działa wszystko ładnie bo uzyskuje barwy niebieski, czerwony, zielony, biały, różowy, morski, pomarańczowy.
gdy mam przejsc do animacji dioda zaczyna migac a czasam w ogole nie reaguje....
Re: Lampka RGB 2
Ma być:
Fusebit KL:
10:6 CK, 64 mS delay
Fusebit A987:
1111:1111 external XTAL
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 dalej jest problem.
Mirley dalej jest problem. Opisze wszystko co i jak robiłem
1. zmontowałem płytkę, najważniejsze w tym to kwarc czyli 16 jest.
2.podpiąłem STK200 i do tego podstawkę programująca, zainstalowałem BASCOMA AVR bo formatowałem kompa i musiałem na nowo zainstalować,podpiąłem 2313 dałem F4 i znalazł go program elegancko.
3.Następnie skopiowałem program ten jest opisany w załączniku jako 'Kod źródłowy' to jest ten szósty od góry
i użyłem diod ze wspólna anodą.
4. wszedłem na fusebity ustawiłem to co pisałes nacisnąłem na to write fusebit i cos tam jeszcze
a następnie dałem auto-program chip i wyświetliło się ze wszystko ok.
podpiąłem układ do zasilacza komputerowego 12V
i tak jak było naciskam na przycisk I dostaje czerwony potem drugi przycisk to kolor zielony i trzeci przycisk kolor niebieski potem przez naciśniecie różnych kombinacji dostaje pomarańczowy, morski, różowy, biały. A gdy chce otrzymać 3 ostatnie tryby czyli losowe, płynne przejścia zaczyna się cyrk bo włącza sie np niebieska i jak powinno iść to wypełnienie np.czerwonej to owy czerwony kolor zaczyna migać jak stroboskop i robi się to bardzo nieprzyjemne dla oka...Co zrobiłem źle, prosze o pomoc...;( i przyciski trzeba trzymac ok 3 sek. zeby kolor zaskoczył
Problemy tkwią w szczegółach,
Problemy tkwią w szczegółach, poczytałem trochę, sprawdziłem jeszcze raz płytkę i przycisk był minimalnie zwarty do masy... Teraz już wszystko ładnie chodzi. Dziękuje za pomoc. Pozdrawiam...;)
Programowanie
Witam Zaprogramowałem attiny według poradnika na stronie za pomocą podstawki programującej wszystko było Ok układ mi wykryło nie wyskoczył żaden błąd przy wgrywaniu programu tylko jak dałem "Chip->Verify" zamiast pojawić się napis : "Bufer and Chip are identicall" na pasku statusu u dołu okna programowania. Pojawił się napis "Verify OK" Ale to nie wszystko chodzi mi dokładnie o Fuse bity
http://mirley.firlej.org/files/MLRGB2_fuseBOM.gif
Czy po zaprogramowaniu muszę coś tam ustawić aby lampka działała prawidłowo
Jak załączę burn-o-mat bez względu czy układ podpięty mam taką konfiguracje :
http://images48.fotosik.pl/252/cf2092d02647b4bamed.png
Próbowałem zmienić te ustawienia i potem kliknąć write fuses ale wtedy wyskakuje taki błąd Powie mi coś tak zrozumiale o co chodzi z tymi fuses bits bo tego nie ogarniam :/
http://images42.fotosik.pl/164/7cc603cb484cc6bbmed.png
Re: Fusebity lampka
Skoro działa ci bascom to czemu nie ustawisz fusebitów w nim... Burn-O-Mat to nie jest samodzielny program.... gdzie masz wrzuconego avrdude bo widocznie nie może znaleźć ścieżki do niego. Poczytaj http://mirley.firlej.org/programowanie_mikrokontrolerow_avrdude a dowiesz się jak uruchomić burn-o-mata. W sumie zalecam ten program bo ustawienie fusebitów jest przyjemniejsze na podstawie zrzutu który zamieściłem
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.
No teraz mam tego avrdude ale
No teraz mam tego avrdude ale gdy klikam write fuses bądź read fuses wyskakuje error reading fuses Nie wiem czy to zepsuty avr dude czy co możesz dać jakiś link do dobrej wersji bo nie mogę znaleźć
A i jeszcze jedno w ustawieniach programatora jaki mam wybrać dla podstawki programującej z twoich projektów podpiętej bezpośrednio do lpt ?
Uporałem się z tym nie
Uporałem się z tym nie widziałem wcześniej tej pierwszej fotki z ustawieniami fuse bitów w avr bascom
Lampka Zajebista THX MIRLEY teraz idę zrobić obudowę na to ustrojstwo :D
Jeszcze raz dzięki PIERWSZY AVR ZAPROGRAMOWANY :P
mam inną wersje
Mam inną wersje bascoma i inaczej sie ustawia fuse bity
jak tu ustawić proszę o pomoc.
zainstalowałem
zainstalowałem taką wersje jaka jest na stronie i ustawiłem fusebit ale nadal nie działa świeci niebieski i mruga czerwony.
Re: Lampka RGB 2
Popatrz dokładnie na ustawienia fusebitów, napewno nie zapomniałes o niczym w ustawieniach? Poza tym zaprogramuj ponownie i kliknij weryfikację programu. Wyczyść procesor przed zapisem programu, może kasowanie nie powiodło się
Co do bascoma w nowszej wersji to poprostu linijki KL i A987 sa teraz osobno wcześniej było to w jednej linii. Najważniejsze są zawsze wartości które są przed dwukropkiem (w bascomie w ustawieniach fusebitów). W wersji na stronie jest tam 101111 a u ciebie w nowym bascomie w linijce KL ma być 10 a poniżej 1111, co daje dokładnie to samo tylko poprostu w dwóch liniach :)
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 jestem początkujący
Witam jestem początkujący chciałem zrobić sobie taką lampkę więc zrobiłem podstawkę programującą twojego autorstwa w bascomie wszystko poustawiałem wgrałem plik do atinny 2313 i wszystko było dobrze do puki Fuse Bitów nie ustawiłem w zakładce "Lock and Fuse bits" wszystko było jak na zdjęciu i po wciśnięciu write FS zerwało połączenie jak klikam "Identify Chip" to mi wyskakuje okno "Could not identify chip with ID:FFFFFF" domyślam się że go zablokowałem dodam że to już druga atinna w której to ustawiałem i z pierwszą stało się to samo. Czy da się z tym coś zrobić i czy jeśli włożę go do układu to będzie działać pytam bo na razie lampki nie robiłem i co źle ustawiłem
Re: Fusebity Lampka
Dobrze wszystko ustawiłeś... w podstawce masz kwarc i kondensatory?
Ps. Zdjęcie mi się z rozpędu skasowało... ale wszystko jest ok, jeśli tak ustawiłeś to nie ma powodu żeby nie działało.
Tak ustawiony ATTINy2313 do dalszego działania musi mieć kwarc
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.
kwarc 16 MHz i kondensatory
kwarc 16 MHz i kondensatory 22pF są nowe a attiny nie wykrywa w bascomie wszystko było ustawione, a tak na przyszłość spytam się czy jak bym Fuse Bity ustawił w Burn-O-Mat to w baskomie też muszę czy już nie
Wstawiam jeszcze raz tą fotkę ustawień przed wczytaniem
A jeszcze jedno pytanie czy
A jeszcze jedno pytanie czy da się jakoś sprawdzić działanie kwarcu
Ja mam pytanko czy mogę
Ja mam pytanko czy mogę ogólnie zastosować rezystory 0,25W? I czy takie wystarczą do ogólnej zabawy z mikrokontrlerami bo mogę tanio kupić zastaw 660 sztuk.
mini lampka
Tak zdecydowanie wystarczą.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
wyskoczył komunikat
wyskoczył komunikat READLB entry not found i nie widzi procka.
co teraz ????
Re: Lampka RGB 2
Fusebity to ustawienia uC, nie zależą od programu w jakim ustawiasz.
Manianass:
Od razu za pierwszym razem nie działało czy coś przestawiłeś i przestał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.
Czy mogę zasilić ten układ
Czy mogę zasilić ten układ napięciem 6V? Bo takie mam w zasilaczu. Czy może dać odpowiedni rezystor na wejściu?
Re: Lampka RGB 2
6V nie może być ale daj szeregowo na wyjściu z zasilacza diodę 1N4007 lub dwie takie diody (anodą do plusa a wyjściem będzie katoda). Zmierz napięcie między masą a wyjściem z diod, powinno być napięcie o około 0.6V mniejsze po jednej a 1,2V po dwóch. Napięcie musi być w granicach 4,5-5,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.
Po wytrawieniu płytki i
Po wytrawieniu płytki i wywierceniu dziur zorientowałem się że moja wygląda inaczej (odbicie lustrzane w poziomie w stosunku do zdjęcia płytki) wygląda jak na schemacie w pdf, a nie na zdjęciu. W związku z czym mam pytanie czy to będzie działało?
Re: Płytka do lampki
Ile razy mam powtarzać że należy drukować płytkę bez odbicia lustrzanego jak chce się prasować a z odbiciem jak chcesz malować markerem..... Będzie to działało pod warunkiem że wlutujesz procesor i stabilizator od strony ścieżek a nie tak jak na zdjęciu. Popatrz przy tym dokładnie aby zasilanie trafiło na pin 20 a masa na pin 10
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.
Ustawienia
Witam
Mam pytanie, wykonałem taką lampkę i wszystko działa dobrze tylko dlaczego lampka nie pamięta ustawień po odcięciu zasilania???Po ponownym włączeniu trzeba ponownie konfigurować ustawienia. Czy jest na to jakaś rada????
Re: Lampka RGB 2
Nie pamięta ustawień bo nie jest to napisane... :) W programie się to nie zmieści, musiał byś sobie przerobić na mega8 żeby było jak to napisać. Można jeszcze zastosować domyśle ustawienia w lampce takie jak najczęściej używasz
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.
Przepraszam za zawracanie
Przepraszam za zawracanie głowy i dzięki za odpowiedź. Zrobię sobie nową płytkę :)
Czy była by opcja połączyc
Czy była by opcja połączyc twoj odbiornik RC5 z lampką rgb, aby mozna uzywac przyciskow bezprzewodowo ??
zablokowany
ustawiłem tak jak napisane i nacisnąłem przycisk WRITE XXX i od razu wywaliło błąd takimjak napisałem wczesnie moze ma to znaczenie ze programuje procek bez podłączonego kwarcu mam zrobiony programator sama podstawka czy trzeba programowac w gotowym układzie czy nie.
Manianass.
zablokowany
myślałem ze coś źle zrobiłem i wsadziłem 2 procek i tak samo się stało mam 3 ale już go nie chce tak załatwić czy albo jak je odblokować
Manianass.
Re: Lampka RGB
Chwila... Jeśli programujesz procek i nie masz kwarcu podłączonego do niego to normalne, że po przestawieniu fusebitów on nie działa. Karzesz pracować mikrokontrolerowi na zewnętrznym kwarcu więc pracuje on poprawnie, brak taktowania = brak wykonywania programu. Albo podłacz kwarc do procesora, albo lepiej podłącz programator do płytki docelowej, na której jest już kwarc
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.
Tranzystory ?/
Dla projektu ze wspólną anodą jakie zastosować tranzystory aby rozbudować o większą ilość diod...? Chodzi mi o konkretny typ tranzystora. ilość diod planuje ok 70.
kwarc10MHz
Co zrobić by lampka działała na tym kwarcu?Bo taki kupiłem jak na schemacie.Jak go zaprogramowałem z zewnętrznym 8Mhz to po przyciśnięciu przycisku zapalają mi się niebieska i czerwona potem mrygają i tyle.Co zrobić?
Re: Tranzystory/kwarc
Tranzystory do rozbudowy na 70 diod to najlepiej mosfety N np BUZ11, BUZ10, ewentualnie IRF740, IRF840 i dowolne zamienniki jakie dostaniesz w sklepie
Żeby lampka działała na 10MHz nic nie trzeba robić w pierwszym przybliżeniu, będzie trochę mrugać przy przejściach kolorów ale będzie działała normalnie. Jeśli nie działa to jest błąd w montażu, procesor źle zaprogramowany, lub źle ustawione jego fusebity.
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.
Trzeba coś zmieniac w
Trzeba coś zmieniac w programie jezeli uzyje mosfet N....?? oczywiscie program wgrany dla wspolnej adnody
Re; Lampka
Wystarczy wgrać program dla wspólnej katody bo tranzystory odwracają sygnał (stan wysoki na bramce skutkuje zwarciem do masy diod)
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
Jak się okazało to kwarc był zepsuty i z tego powodu problemy ale już działa pięknie dzięki za pomoc.
Mam uswiche 12X12 i na każdym
Mam uswiche 12X12 i na każdym rogu od strony nóżki są numerki 1,2,3,4. i teraz nie wiem jak mam podłączyć czy to zupełnie nie ważne jak je wlutuje???
różne diody
Witam.
Mam wsadzony program do wspólnej katody, wykorzystuje standardowo 2 wyjścia.
Chciałbym dodać jeszcze 2 diody, tyle, że ze wspólną anodą.
Da się tak zrobić? Zwykłe ledy prosto z wyjść uC, a FLUXy (wsp. anoda) przez tranzystor.
Tylko jak całość podłączyć?
Pozdrawiam
Piotr59mb
Re: lampka RGB
masta:
Masz może miernik multimetr? zmierz które z dwóch wyprowadzeń są zwarte i będziesz wiedział. uSW przeważnie ma 4 nóżki ale dwie po długości ma ze sobą zwarte. Na jednym boku jak zmierzysz powinno nie przewodzić w stanie spoczynku a po nacisnięciu już tak. Oczywistym jest że switche muszą byc tak wlutowane żeby po naciśnieciu zwierały pin procesora do masy. popatrz na zdjęcie wyżej.... ja miałem takie same uSW
Piotr59mb:
nie powinno być z tym problemu.... daj tranzystory NPN według schematu i podłacz je normalnie tak jakby nie było diod, bezpośrednio do portów mikrokontrolera, na bazie rezystor 1k lub lepiej 3,3k. Diody powinny świecić a tranzystory się włączać. Jeśli będą problemy to zrobi się trzecią wersję programu z jedną diodą wsp anoda a drugie wyjście dla katody i dasz tranzystory na oba kanał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.
jakim prądem powinno się
jakim prądem powinno się zasilać tą lampkę??
Re: Lampka RGB 2
Nie prądem... tylko napięciem powiedzmy w granicach 7-15V (do złacza zas) a jak pominiesz stabilizator 7805 na schemacie to stabilizowanym napięciem 5V podłączonym do punktów oznaczonych VCC i GND
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, uruchomiłem lampke,
Podczas programowania załadowałem program *bin, fuse bity ustawiłem i wcisnąłem write FS i wcisnąłem jeszcze to inne write P..? (PROG)w głównym oknie bascoma coś pisało. potem dałem reset fuse bitów i było dobrze ustawione to już nic nie ruszałem, zweryfikowałem, wyciągnąłem i to wszystko.
Czy coś nie tak zrobiłem?
Aha i czy można podpiąc jeszcze raz mikrokontroler, jakoś go zresetować i jeszcze raz zaprogramować?
Lampka bardzo fajnie świeci tylko troche się nie mogę połapać jak ustawić programy świecenia. (Tak jakby nie chce zadziałać jak naciskam np. 3 przyciski aby wybrać program). Jak byś mógł po krótce opisać np. jeśli chcemy 900 płynnych ustalonych kolorów, co naciskamy po kolei czymś akceptujemy??
Tak poza tym to jak wybiorę, ustawię wszystkie fuse bity to co mam kliknąć?