Regulamin | Punkty | Dodaj... | Ostatnie | Szukaj | Rejestracja | Zaloguj


Bezprzewodowa lampka RGB na Attiny2313



 
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> DIY Konstrukcje -> Bezprzewodowa lampka RGB na Attiny2313
Angielska wersja
Autor Wiadomość
I.T.I
Poziom 13
Poziom 13

Dołączył: 02 Kwi 2007
Posty: 147
Miasto: E 18.38024* N 53.21065*

Post 07 Lut 2010 22:27   

Bezprzewodowa lampka RGB na Attiny2313


Bezprzewodowa lampka RGB na Attiny2313
Witam dzisiaj chce wam przedstawić moja pierwsza w pełni ukończona konstrukcje a jest to lampka RGB :D

Pomysł na projekt zrodził się z tego ze potrzebowałem jakiegoś oryginalnego prezentu dla mojej dziewczyny (dwa lata razem za tydzień ;p) i chciałem nauczyć się obsługi PWM oraz portów analogowych (spieniło się to pierwsze)

Wiec lampka składa się z dwóch modułów:

1. Stacja dokująca prosta ładowarka obudowa plastikowa z wystającymi mosiężnymi bolcami i 3 bateriami w środku. (w niedalekiej przyszłości wstawię akumulatorki).

2.Kryształ solny z podświetleniem zbudowanym z mikro kontrolera z rodziny AVR a dokładnie Atiny2313 do tego jest podłączony foto rezystor przez kondensator (to opisze później o co chodzi) jako detektor ciemności a po stronie wyjściowej znajdują się 3 tranzystory które sterują 10 diodami led 3 niebieskie 3 czerwone i 4 zielone całość zbudowana jest w technologi smd ;) do zasilania użyłem małego akumulatora z własnym stabilizatorem.
Płytka projektowana w programie Protel na początku miała błąd który zauważyłem przy próbie odpalenia układu baza zamieniona z emiterem obszedłem to w prosty sposób lutując tranzystor do góry nogami (tu znajduje się poprawna płytka)
Język jaki użyłem do napisania programu to Bascom Avr program nie sprawił mi większych trudności.

Aha to teraz o co chodzi tymi fotorezystorem i kondensatorem no wiec niestety ale attiny2313 posiada porty analogowe ale tyko z nazwy (nie wiem mi nie udało się ich zrobić) wiec musiałem użyć innej funkcji która pomogła by mi odczytać rezystancje fotorezystora i tu przyszła z pomocą funkcja "getrc" jest to funkcja która po przez każdy port wejściowy wyjściowy potrafi zmierzyć wartość "analogowa" pomiar odbywa się tak
1.Najpierw pojawia się stan wysoki który ładuje kondensator
2.Potem pojawi się 0 co powoduje rozładowanie czas rozładowywania jest mierzony
3.Przelicza przelicza czas i wypluwa liczbę np 246 (mi wyszło ze 1 = 47ohm)
Wsad do procka w załączniku.
Spostrzeżenia:

-Akumulatorek jak ktoś by się pytał wyjąłem go z mp3
-Następnym razem (jak będzie) zastosuje diody w takich samych obudowach
-Nie pójdę już do sklepu z narzędziami z większa kasa po frez do grawerowania zamiast jednego frez kupiłem cęgi płaskie kombinereczki i przecinaczki 3 rękę gąbkę szlifierska :P

No to dla tych co nie lubią czytać zdjęcia i filmik.
Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313
Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313 Bezprzewodowa lampka RGB na Attiny2313



Link


Pozdrawiam Mateusz.Ch I_T_I



RGB.rar
 Opis:
 n/a

Download
 :  RGB.rar
 Zawartość:  
 Rozmiar:  783 Bajtów
 Punkty:  0.00

Powrót do góry
   
Villen
Poziom 15
Poziom 15

Dołączył: 22 Gru 2006
Posty: 231

Post 08 Lut 2010 07:56   

Re: Bezprzewodowa lampka RGB na Attiny2313


Bardzo ciekawa obudowa :) Wykonanie też bardzo mi się podoba, jednak po co w stacji dokującej baterie?
Nie wiem, ale mi stacja dokująca kojarzy się z czymś, co stoi sobie uwieszone na kabelku (tu: ładowarki) i umożliwia nieustanne ładowanie naszego urządzenia mobilnego... A tak to masz "bezprzewodową" stację dokującą, której baterie zapewne szybko będą się zużywać.

Hm, a ten fotorezystor właściwie po co został zastosowany? Bo opisana jest metoda odczytu wartości, a nie ma słowa o celu tego wszystkiego.
Powrót do góry
   
spox5
Poziom 12
Poziom 12

Dołączył: 04 Gru 2004
Posty: 89

Post 08 Lut 2010 08:37   

Re: Bezprzewodowa lampka RGB na Attiny2313


Ładniej by to wyglądało gdyby nie było widać podstawki. Ogólnie oczywiście efekt przyjemny.
Jak długo na tych bateriach działa Ci ta lampka RGB?
Powrót do góry
   
100
Poziom 11
Poziom 11

Dołączył: 25 Sty 2008
Posty: 72
Miasto: warszawa

Post 08 Lut 2010 08:52   

Re: Bezprzewodowa lampka RGB na Attiny2313


Lampka bardzo mi się podoba. Diody mogłeś dać RGB w obudowie smd był by lepszy efekt. Pytanie,czy pierwszy raz lutujesz smd ?
Powrót do góry
   
dragon_25
Poziom 6
Poziom 6

Dołączył: 26 Maj 2007
Posty: 17
Miasto: Kielce

Post 08 Lut 2010 09:10   

Re: Bezprzewodowa lampka RGB na Attiny2313


Ciekawe rozwiązanie, gdyby nie było widać podstawki było by super;) czym progrmowałeś układ??:))
Powrót do góry
   
I.T.I
Poziom 13
Poziom 13

Dołączył: 02 Kwi 2007
Posty: 147
Miasto: E 18.38024* N 53.21065*

Post 08 Lut 2010 17:49   

Re: Bezprzewodowa lampka RGB na Attiny2313


Villen napisał:

Hm, a ten fotorezystor właściwie po co został zastosowany? Bo opisana jest metoda odczytu wartości, a nie ma słowa o celu tego wszystkiego.


Jest napisane ze po to by wykryć natężenie oświetlenia co skutkuje włączeniem
lub nie włączeniem lampki.

Villen napisał:

Nie wiem, ale mi stacja dokująca kojarzy się z czymś, co stoi sobie uwieszone na kabelku (tu: ładowarki) i umożliwia nieustanne ładowanie naszego urządzenia mobilnego... A tak to masz "bezprzewodową" stację dokującą, której baterie zapewne szybko będą się zużywać.


Co do podstawki to rzeczywiście stacja dokując jest zła nazwa bardziej jest to drugie ogniwo zasilania do lampki lecz w ciągu tygodnia baterie będą zamienione na akumulatorki które będą ładowane przez podłączaną ładowarkę.

Bateria wbudowana w kryształ podtrzymuje świecenie przez ok 4 godziny a stacja dokując jeszcze nie wiem ciągle świeci
Powrót do góry
   
henryxxl
Poziom 18
Poziom 18

Dołączył: 24 Sty 2009
Posty: 540
Miasto: Dobryń Duży

Post 08 Lut 2010 19:39   

Re: Bezprzewodowa lampka RGB na Attiny2313


Jak się nie mylę to akumulator z ibox neo?
Powrót do góry
   
Villen
Poziom 15
Poziom 15

Dołączył: 22 Gru 2006
Posty: 231

Post 08 Lut 2010 21:08   

Re: Bezprzewodowa lampka RGB na Attiny2313


I.T.I napisał:
Co do podstawki to rzeczywiście stacja dokując jest zła nazwa bardziej jest to drugie ogniwo zasilania do lampki lecz w ciągu tygodnia baterie będą zamienione na akumulatorki które będą ładowane przez podłączaną ładowarkę.


Ale w dalszym ciągu nie rozumiem po co w podstawce jakiekolwiek baterie/akumulatorki? Nie wystarczy po prostu mostek i stabilizator? A jeśli zasilacz dostarczałby już prąd stały to wystarczyłby stabilizator i 2 kondensatory...
Powrót do góry
   
Zwirunia
Poziom 6
Poziom 6

Dołączył: 23 Lut 2005
Posty: 19
Miasto: Tunbridge Wells, Anglia

Post 08 Lut 2010 21:55   

Re: Bezprzewodowa lampka RGB na Attiny2313


Popełniłem taką konstrukcję, po paru miesiącach sól (doskonale wchłaniająca wilgoć) spowodowała korozję układu a naciek wody z solą zwarcie.

Polecam zalanie płytki żywicą.
Powrót do góry
   
I.T.I
Poziom 13
Poziom 13

Dołączył: 02 Kwi 2007
Posty: 147
Miasto: E 18.38024* N 53.21065*

Post 08 Lut 2010 22:35   

Re: Bezprzewodowa lampka RGB na Attiny2313


Zwirunia ok dzięki zobaczę pewnie to zrobię.

Do Villen podstawka jest po to by było można to dzieło sztuki technicznej położyć na dłuższy czas (w ciągłym działaniu) gdzieś gdzie nie ma dostępu do tzw prądu ze ściany no i tak jest estetyczniej nie praw-dasz przecież plączące się kable nie są ładne szczególnie na ładnym kominku.
Powrót do góry
   
galgann
Poziom 11
Poziom 11

Dołączył: 21 Lis 2008
Posty: 74
Miasto: Włocławek

Post 12 Lut 2010 18:21   

Re: Bezprzewodowa lampka RGB na Attiny2313


Gdzie dostać taki kryształ soli?
Powrót do góry
   
I.T.I
Poziom 13
Poziom 13

Dołączył: 02 Kwi 2007
Posty: 147
Miasto: E 18.38024* N 53.21065*

Post 12 Lut 2010 19:11   

Re: Bezprzewodowa lampka RGB na Attiny2313


Najszybciej to pewnie w Wieliczce i może na allegro.
Powrót do góry
   
Google
AdSense
Google Adsense


Post 12 Lut 2010 19:11   





Powrót do góry
   
fibu
Poziom 7
Poziom 7

Dołączył: 07 Lis 2003
Posty: 21
Miasto: Warszawa

Post 12 Lut 2010 23:26   

Re: Bezprzewodowa lampka RGB na Attiny2313


Witam,
Czy mogłbyś podzielić się kodem źródłowym? Albo chociaż fragment dotyczący konfiguracji timerów. Ostatnio miałem problem z konfiguracją pwm na timer0 w tym AVR. Zrobiłem to więc na jednym pwm i przełączam go między diodami za pomocą tranzystorów. Natomiast timer0 wykorzystam pewnie do obsługi pilota w kodzie rc5.

I drugie pytanie to czy do zmiany kolorów zastosowałeś jakiś wybajerzony algorytm z funkcją losową? czy po prostu tęcza jak w MSPaint ;)
Powrót do góry
   
I.T.I
Poziom 13
Poziom 13

Dołączył: 02 Kwi 2007
Posty: 147
Miasto: E 18.38024* N 53.21065*

Post 13 Lut 2010 11:17   

Re: Bezprzewodowa lampka RGB na Attiny2313


Kod:
 $regfile = "attiny2313.dat"
           $crystal = 1000000

               Config Portb.2 = Output
               Config Portb.3 = Output
               Config Portb.4 = Output


 Set Tccr0a.0
 Set Tccr0a.7

 Set Tccr1a.0
 Set Tccr1a.7


  Set Tccr1a.7
  Set Tccr1a.5
  Set Tccr1b.7

  Set Tccr0b.cs00
  Set Tccr1b.cs00

Zielony Alias Pwm0a
Czerwony Alias Pwm1a
Niebieski Alias Pwm1b


A co do zmiany kolorów to porostu ręcznie ustawiona sekwencja
Powrót do góry
   
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> DIY Konstrukcje -> Bezprzewodowa lampka RGB na Attiny2313
Wypowiedź dla Wykop Wypowiedź dla Facebook Wypowiedź dla Delicious Wypowiedź dla Digg Wypowiedź dla Google Wypowiedź dla Twitter Wypowiedź dla Blip
Strona 1 z 1


[ Page generation time: 0.147 seconds ]

Regulamin || Administrator || Moderatorzy || Nasze bannery || Kontakt
elektroda.pl temat RSS