Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 lis 2024, o 17:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 128 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5  Następna strona
Autor Wiadomość
PostNapisane: 3 lut 2014, o 11:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 sty 2014
Posty: 129
Lokalizacja: Londyn
Pomógł: 0

Witam :)

W końcu miałem chwilkę żeby nakręcić mały filmik i dodać komentarze do kodu :)

Poniżej moje bazgroły :)

ws2812.h

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ws2812.c

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


main.c

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


no i filmik przedstawiający działanie kodu :)




Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2014, o 12:43 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

sieja - brawo! ładnie ci to wyszło - szczególnie mówię o efekcie na video i z tym lustrzanym odbiciem ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2014, o 13:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 sty 2014
Posty: 129
Lokalizacja: Londyn
Pomógł: 0

mirekk36 napisał(a):
...efekcie na video i z tym lustrzanym odbiciem

Szczerze to nawet nie zwróciłem na to uwagi :)
mam nadzieje że chociaż troszkę komuś kod się przyda a ja dalej idę zakuwać Atnel'owskie poradniki na youtube :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2014, o 22:57 
Offline
Nowy

Dołączył(a): 11 maja 2012
Posty: 11
Pomógł: 1

A wiedzieliście już takie zastosowanie dla tych diodek? 8-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2014, o 23:12 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Kurcze, fajne! ;-)

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2014, o 01:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Ja ej:O no to naprawde potezne narzedzie te diody...

Wysłane z mojego GT-I9500 przy użyciu Tapatalka

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2014, o 01:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

mikandrzej napisał(a):
Ja ej:O no to naprawde potezne narzedzie te diody...


DOKŁADNIE - tak jak mówiłem rewe-kurczę-lacja :lol:

------------------------ [ Dodano po: kilkunastu sekundach ]

Jaglarz napisał(a):
Kurcze, fajne! ;-)


WOW! nawet Jagiemu się w końcu chociaż troszkę spodobały :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2014, o 21:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Nareszcie dostałem swoją tasiemkę do testów :D




Niestety kod od wujka googla mocno asemblerowy.

ps. a propos testów, Mirku kiedy cię znów zobaczymy (magicLED 05)? ;)

_________________
https://www.facebook.com/jacekplichtaphotography/



Ostatnio edytowano 6 lut 2014, o 22:34 przez BIGjack, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2014, o 22:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

właśnie dzisiaj przez cały dzień kręciłem materiał video - ale nie wiem czy nie pójdzie to do powtórki :( ... jeśli nie to może w weekend się ukaże ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2014, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

czekamy czekamy

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 14:53 
Offline
Nowy

Dołączył(a): 10 sty 2014
Posty: 10
Pomógł: 0

Ja jeszcze do tej części się podłączę - początkowo myślałem, że "szalejące" ostatnie diody to wynik słabego zasilania, więc się tym nie przejmowałem ale dziś podłączyłem linijkę 27 diod pod zasilacz komputerowy i niestety dalej jest to samo: diody mniej więcej powyżej 20 zmieniają zadany kolor, przy rozjaśnianiu nie ma płynności tylko jest skokowe mryganie. Poniżej zamieszczam filmik jak to wygląda:



Domyślam się, że to może być wina nopów? Kwarc mam zewn. 16 MHz.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Edit: Już naprawione - jeden NOP więcej w sendzero załatwił sprawę ;] Wystarczyło część 3-cią oglądnąć raz jeszcze ;]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2014, o 21:46 
Offline
Nowy

Dołączył(a): 08 lut 2014
Posty: 1
Pomógł: 0

Może komuś zaoszczędzę zabawy ale dla atmeg88pa kwarc zewnętrzny 20mHz funkcje wysyłające bity przedstawiają się tak.
Bez analizatora stanów logicznych nie domyśliłbym się ze w send_zero(); po włączeniu stanu niskiego trzeba dodać parę nopów.
Za to send_one(); stan niski trawał za długo bit 1 był regulowany skracaniem stanu wysokiego.

Mam nadzieję że komuś zaoszczędzę troche włosów na głowie :D

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


EDIT: choć jeszcze nie jest idealnie :roll:

EDIT2: Na potwierdzenie

bit "1"
Obrazek

bit "0"
Obrazek

czas na naukę asm avr ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2014, o 01:36 
Offline
Nowy

Dołączył(a): 19 lut 2014
Posty: 2
Pomógł: 0

Witam
atmega8pl napisał(a):
A wiedzieliście już takie zastosowanie dla tych diodek?

Tu jest wszystko opisane: http://www.instructables.com/id/PixelBrite/step3/the-Electronics/
Stolik jest zbudowany na diodach ws2801, ale z powodzeniem można zastosować ledy ws2812.
Jest tam aplikacja do sterowania dosyć ciekawa napisana w jawie, ale coś kolory się nie zgadzają trzeba gdzieś to zmienić w kodzie.
Posiadam Zestaw uruchomieniowy mini ATmega168 AVR, CP2102 USB UART TTL RS232 KONWERTER ARDUINO MINI i 1 metr taśmy led ws2812b 30 diod /1 metr . Chciałem na tym zestawie zbudować Ambilight ze strony: http://blog.oscarliang.net/arduino-ambilight-tv-processing-ozilight-2/
Jednak okazało się, że podany tam program nie działa z moim zestawem, a ja kompletnie nie znam się na programowaniu.
Przeszukałem wiele stron z gotowymi programami, już myślałem ze przejściówka (CP2102) jest nieodpowiednia, ale dziś udało się wgrać odpowiedni program do procka i wszystko świeci, do sterowania używam AmbiBox. Jak jest ktoś zainteresowany uruchomieniem tego na taśmach ws2812 mogę pomóc, mam na myśli tych mniej doświadczonych bo inni pewnie dadzą sobie radę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2014, o 19:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0

Nie mogę uruchomić tych diod. Pewnie wina po mojej stronie, pytanie tylko gdzie :(
Diody podłączone do zestawu uruchomieniowego AND-TECH (niedługo przesiądę się na Atnela) zasilanie podłączone do +5V, sterownie do PA0, GND do GND.
Atmega16, kwarc 16Mhz. Diody po kompilacji i wgraniu do procka ani drgną. W momencie wetknięcia kabelka z zasilaniem w pin +5V powoduje że diody rozbłyskują przypadkowymi kolorami w przypadkowej kolejności.
Nie umiem tego uruchomić, mimo że całą sobotę przesiedziałem w poradniku WS2812 - Magic Led Part 01 >> 05 P. Mirka.
Proszę o pomoc.

Obrazek

main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ws2812.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ws2812.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2014, o 19:54 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Wcale się nie dziwię, że ci nie działa ten kod skoro twoja funkcja inicjalizacyjna wygląda tak:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



:( na pewno w poradniku nie pisałem takiej pustej funkcji

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2014, o 21:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0

Ciemnota ze mnie, nigdy nie pisałem w C.
Proszę o podpowiedź.

Rozumiem, że chodzi o dopisanie

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ale bez zmian

Drogi P. Mirku, nie chcę zawracać Ci du#y. Ale mam wrażenie, że kod jest przepisany jota w jotę z poradnika. Część 03, 04 i 05 obejrzałem już z 10x wracając do różnych fragmentów i porównując Twoje zmiany na bardziej zoptymalizowany kod z tym co mam napisane. Wydaje mi się, że wszystko jest jak trzeba a diody jak nie świeciły tak nie świecą :(.
Pomocy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2014, o 23:47 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Tak, chodziło o dopisanie tych definicji.
Natomiast to że nie działa może być również spowodowane tym że masz niewłaściwą ilość "nopów" w funkcjach wysyłających jedynkę jak i zero.
Poczytaj ten mój post topic5625-30.html#p66148 oraz ten topic5625-30.html#p66137 może Ci to jakoś pomoże :)

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2014, o 23:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

MaciejF napisał(a):
Drogi P. Mirku, nie chcę zawracać Ci du#y.


O a co to ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 00:29 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

MaciejF napisał(a):
Drogi P. Mirku, nie chcę zawracać Ci du#y


też zapytam - co to ma znaczyć ? .... chyba że kolega chce się z nami szybko pożegnać ? to proszę bardzo

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 00:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0

przepraszam.
i ponawiam prośbę o pomoc.
zmiana ilości nopów nie pomaga

------------------------------------------------------------------
Udało mi się zapalić diody.
Nie wiem czy ktoś się już spotkał z taką sytuacją. zasilanie podłączone z jednej i drugiej strony listwy działa jak trzeba, ale sygnał sterujący działa tylko z jednej strony i na moje nieszczęście nie z tej od której zacząłem.

ObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 11:41 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Hmmm, a widzisz te strzałeczki na taśmie ;) ?

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 12:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0

o kurcze, ale wtopa :))
jeszcze mam takie pytanie.
Jak podaje na kanał zielony wartość do 120 to ładnie świeci na zielono ale jak podam >120 to diody zapalają się na turkusowo czyli niebieska z zieloną na raz.
Czemu tak się dzieje?
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 12:38 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

A jak wygląda obecnie kod jakim "zapalasz" te diody?

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 12:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0

MAIN.C

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


WS2812.C

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


WS2812.h

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 13:23 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Wgrałem przed chwilą Twój kod z "main.c" i nie występuje u mnie mieszanie kolorów o którym piszesz. Zapala mi się każdy kolor po kolei. Czasami tylko jakaś dioda zaświeci inaczej, ale to akurat jest spowodowane używaniem "delaya".

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 13:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0

może wydolność prądowa portu USB którym to zasilam ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 15:20 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Nie wydaje mi się żeby powodem mieszania się kolorów była zbyt mała wydajność prądowa portu USB. W najgorszym wypadku byś uwalił taki port a w najlepszym to by zabrakło prądu dla diod. Tak mi się wydaje.
To co opisujesz wygląda raczej na problem programowy. Ja bym zaczął od zapalania poszczególnych kolorów ręcznie funkcją np. send_rgb(); i obserwacji co się dzieje, albo jeszcze bardziej "prymitywnie" używałbym tylko funkcji send_one() i send_zero() wysyłając je odpowiednią ilość razy jedna po drugiej w pętli głównej programu. Dzięki temu zauważysz czy ilość "nopów" jest idealna dla kwarca którego używasz, jeden za dużo a już czasy się rozjadą i będą się działy "cuda". Prześledź może ten wątek topic5625.html w nim walczyliśmy z różnymi niezamierzonymi efektami podczas sterowania tymi diodami.

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2014, o 20:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 55
Lokalizacja: Wrocław
Pomógł: 0


kodu nie zamieszczam bo prostacki i nie ma się czym chwalić.
Natomiast efekt komet na tych diodach jest po prostu mega:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2014, o 20:31 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

No i bardzo ładnie ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2014, o 20:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

mirku jak moge zapytac kiedy part 6?
czekam yyy czekamy z niecierpliwoscia.

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 128 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO