• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino + ledy ws2812b
#2
(20-10-2019, 12:29)busyboy napisał(a): W przypadku gdy mam np 5 pasków led po 1m w jaki sposób należy je podłączyć aby można było sterować wyświetleniem każdego paska niezależnie ? szeregowo (1 wyjście sterujące z Arduino) czy każdy pasek oddzielnie (klika wyjść z Arduino) ?
Szeregowo.

(20-10-2019, 12:29)busyboy napisał(a): Finalnie chciałbym zrobić efekt coś ale spadające sople (np. ok 15 równolegle położonych lasków LED)
To już nie na AVR a jeśli nawet wybierzesz mocniejszy uC z DMA to nie z bibliotekami Arduino, ale....
to https://forum.atnel.pl/post222192.html#p222192 może rozwiązać problem nawet na AVR ale....
nie ma tego jeszcze w sprzedaży, chyba, że sam zrobisz PCB. Zrobisz?

(20-10-2019, 12:29)busyboy napisał(a): osobiście nie wyobrażam sobie pisania ręcznie wszystkich efektów (klatka po klatce w jaki sposób się ma wyświetlać)
Najpierw to rozwiąż problem 15 pasków LED co daje (przy 1m na pasek) łącznie do 2160 LED zależnie jak gęsto są ułożone (30, 60, 90 czy 144 na metr). Policz sobie, jak wszystko połączysz szeregowo jakie odświeżanie będziesz miał.
Kicha, co? Wiec równolegle ale AVR nie da rady bo nie używa DMA i czy szeregowo czy równolegle jeden ch....  Szukaj więc uC z DMA ale jak wspomniałem biblioteki Arduino są do du...... (jak całe Arduino) więc musisz sam napisać obsługę WS2812 z wykorzystaniem DMA.
Zapomnij o tym, że użyjesz np 15+1 ArduinoUNO. W czasie transmisji do WS2812 zawieszane są przerwania 9choc nie muszą ale Arduino to Arduino, bardziej Gó..ino) więc nie da się odbierać komend sterujących z innego uC przez np UART (chyba, że 2 bajty wystarczą bo takie jest FIFO w AVR). Pomijając problemy z napisaniem softu pozostaje problem ceny. 16 Arduino, nawet klonów to koszt ok 480zł (klony są po ok 30zł). Za 55zł kupisz ORYGINALNĄ płytkę NOCLEO z STM.

I tym miłym akcentem kończę swoje wywody.
Jak wysterujesz 15 pasków to napiszę jak poradzić sobie z efektami ale jeśli to mają być animacje to możesz potrzebować setek kB FLASH. Karta SD może nie wypalić, zwłaszcza jak użyjesz trybu 1-bit (SPI) zamiast 4-bit (to już nie na AVR, nawet Xmega nie pomoże). Karta jest stosunkowo wolna, więc DMA i/lub RTOS, znasz RTOS? Ratunkiem będzie pamięć DataFlash.
Jeśli zrezygnujesz z animacji o której pisałeś, a wygenerujesz efekty on-line, to wtedy nie potrzeba dużo FLASH.


PS
Według mnie porwałeś się z przysłowiową motyką na księżyc. Od razu full LED zamiast najpierw próby jak to działa, jakie są ograniczenia Arduino.
 
  


Wiadomości w tym wątku
Arduino + ledy ws2812b - przez busyboy - 20-10-2019, 12:29
RE: Arduino + ledy ws2812b - przez semi - 20-10-2019, 13:59
RE: Arduino + ledy ws2812b - przez busyboy - 20-10-2019, 15:22
RE: Arduino + ledy ws2812b - przez semi - 20-10-2019, 17:20
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 01:58
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 10:25
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 11:11
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 13:27
Arduino + ledy ws2812b - przez elvis - 08-12-2019, 13:58
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 14:03
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 14:51
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 14:56
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 15:18
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 15:39
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 16:09
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 16:14
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 16:17
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 16:24
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 16:35
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 16:40
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 16:41
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 16:46
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 16:50
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 16:54
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 17:02
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 17:05
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 17:19
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 17:49
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 17:24
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 17:30
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 18:03
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 17:35
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 17:52
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 17:52
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 18:17
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 18:14
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 18:17
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 18:26
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 18:23
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 18:36
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 18:27
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 18:48
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 18:32
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 18:41
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 18:48
RE: Arduino + ledy ws2812b - przez semi - 08-12-2019, 18:57
RE: Arduino + ledy ws2812b - przez busyboy - 08-12-2019, 19:02
RE: Arduino + ledy ws2812b - przez elvis - 08-12-2019, 19:46
RE: Arduino + ledy ws2812b - przez elvis - 16-12-2019, 21:55
RE: Arduino + ledy ws2812b - przez semi - 16-12-2019, 22:33
RE: Arduino + ledy ws2812b - przez elvis - 16-12-2019, 22:35
RE: Arduino + ledy ws2812b - przez semi - 17-12-2019, 00:19
RE: Arduino + ledy ws2812b - przez elvis - 16-12-2019, 23:05
RE: Arduino + ledy ws2812b - przez elvis - 17-12-2019, 11:28
RE: Arduino + ledy ws2812b - przez semi - 17-12-2019, 12:17
RE: Arduino + ledy ws2812b - przez elvis - 17-12-2019, 11:44
RE: Arduino + ledy ws2812b - przez elvis - 17-12-2019, 19:18
RE: Arduino + ledy ws2812b - przez Robson Kerman - 18-12-2019, 00:02

Skocz do:


Przeglądający: 1 gości