led pas WS2812B
Moderátori: psichac, Moderátori
-
- Ultimate člen
- Príspevky: 2578
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
Pre mňa, za mňa, ešte mi povedzte, ako pri danej knižnici znížiť 10x bitrate? Sú tam len dve možnosti, 400kHz a 800kHz - pozrite zdrojáky.
0
Re: led pas WS2812B
A co třeba vzít datasheet od WS2812B a podle něj si napsat primitivní komunikaci a poslat tam jednoduchá data na rozsvícení. Pak se teprve hrabat v knihovně ?
0
-
- Ultimate člen
- Príspevky: 2578
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
To je práve to prekliatie arduinistov. Nevie sa ani hrabať v existujúcej knižnici, ani napísať vlastnú implementáciu. Všetko čo vie je lepiť dokopy examply ku knižniciam.
Ak by to autor vlákna vedel, dá sa aj napísať vlastný kód aspoň na rozsvietenie všetkých led bielou farbou. Rovnako dá sa osciloskopom / logickým analyzérom pozrieť, či je naozaj chyba v arduine - pri knižnici ako adafruit neopixel nepredpokladám, ešte skôr verím problému s hardwarom arduina.
Ak by to autor vlákna vedel, dá sa aj napísať vlastný kód aspoň na rozsvietenie všetkých led bielou farbou. Rovnako dá sa osciloskopom / logickým analyzérom pozrieť, či je naozaj chyba v arduine - pri knižnici ako adafruit neopixel nepredpokladám, ešte skôr verím problému s hardwarom arduina.
0
Re: led pas WS2812B
Jestli chceš zjistit, jestli kmitá ten správný pin, vezmi LEDku a odpor a připoj jí následovně :maskrtnik01 napísal: ↑11 Nov 2022, 20:55Pre mňa, za mňa, ešte mi povedzte, ako pri danej knižnici znížiť 10x bitrate? Sú tam len dve možnosti, 400kHz a 800kHz - pozrite zdrojáky.
- +5V -> LED+odpor -> pin
- pin -> LED+odpor -> GND
Je to taková primitivní náhražka logické sondy.
0
-
- Ultimate člen
- Príspevky: 2578
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
Toto samozrejme môže autor vlákna skúsiť. Aj tak sa nedozvieme, či sedí časovanie. Ale možno naozaj je chyba v nesprávnom pine.
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
maskrtnik01 napísal: ↑12 Nov 2022, 10:01To je práve to prekliatie arduinistov. Nevie sa ani hrabať v existujúcej knižnici, ani napísať vlastnú implementáciu. Všetko čo vie je lepiť dokopy examply ku knižniciam.
Ak by to autor vlákna vedel, dá sa aj napísať vlastný kód aspoň na rozsvietenie všetkých led bielou farbou. Rovnako dá sa osciloskopom / logickým analyzérom pozrieť, či je naozaj chyba v arduine - pri knižnici ako adafruit neopixel nepredpokladám, ešte skôr verím problému s hardwarom arduina.
Kód: Vybrať všetko
#include <Adafruit_NeoPixel.h>
#define PIN 6
#define NUMPIXELS 10
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500
void setup() {
pixels.begin();
}
void loop() {
pixels.clear();
for (int i = 0; i < NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(0, 150, 0));
pixels.show();
delay(DELAYVAL);
}
}
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
Neboj sa, test s ledkou som skusal, ledka blikala, vcera si mi tu radil, ze pin 6 je na D3, co nie je pravda, ledkovy test potvrdil, ze pin 6 je D6, cize zapojenie DATA mam spravne.balu napísal: ↑12 Nov 2022, 10:23Jestli chceš zjistit, jestli kmitá ten správný pin, vezmi LEDku a odpor a připoj jí následovně :maskrtnik01 napísal: ↑11 Nov 2022, 20:55Pre mňa, za mňa, ešte mi povedzte, ako pri danej knižnici znížiť 10x bitrate? Sú tam len dve možnosti, 400kHz a 800kHz - pozrite zdrojáky.V obou případech musí LEDka svítit/blikat - samozřejmě při správné polaritě LEDky.
- +5V -> LED+odpor -> pin
- pin -> LED+odpor -> GND
Je to taková primitivní náhražka logické sondy.
Pani vazne, ak mate pasiu v povysovani sa, tak potom nerozumiem vyznamu diskusneho fora.
0
-
- Ultimate člen
- Príspevky: 2578
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
Ospravedlňujem sa, ak to takto vyznelo.
Pre vysvetlenie. Arduino platforma motivuje ľudí nezaujímať sa o to, ako funguje hardware a software. A iba lepiť dokopy funkčné bloky. A potom, keď niečo nefunguje, takýto človek je bezradný. Iba pozerá na kód využívajúci knižnicu, ktorej nerozumie tak jej dôveruje. A neraz nenájde skutočnú príčinu. Rovnako to často skončí s hardwarom, plno modulov, a keď na niektorom niečo nefunguje, nerozumie jeho zapojeniu a nevie ho diagnostikovať.
Pre vysvetlenie. Arduino platforma motivuje ľudí nezaujímať sa o to, ako funguje hardware a software. A iba lepiť dokopy funkčné bloky. A potom, keď niečo nefunguje, takýto človek je bezradný. Iba pozerá na kód využívajúci knižnicu, ktorej nerozumie tak jej dôveruje. A neraz nenájde skutočnú príčinu. Rovnako to často skončí s hardwarom, plno modulov, a keď na niektorom niečo nefunguje, nerozumie jeho zapojeniu a nevie ho diagnostikovať.
1
1
Re: led pas WS2812B
No jo, ale pak už opravdu zbývá jen použít logický analyzér... Ukáže Ti průběh signálu i časování.aughostino napísal: ↑12 Nov 2022, 10:43Neboj sa, test s ledkou som skusal, ledka blikala, vcera si mi tu radil, ze pin 6 je na D3, co nie je pravda, ledkovy test potvrdil, ze pin 6 je D6, cize zapojenie DATA mam spravne.balu napísal: ↑12 Nov 2022, 10:23Jestli chceš zjistit, jestli kmitá ten správný pin, vezmi LEDku a odpor a připoj jí následovně :maskrtnik01 napísal: ↑11 Nov 2022, 20:55Pre mňa, za mňa, ešte mi povedzte, ako pri danej knižnici znížiť 10x bitrate? Sú tam len dve možnosti, 400kHz a 800kHz - pozrite zdrojáky.V obou případech musí LEDka svítit/blikat - samozřejmě při správné polaritě LEDky.
- +5V -> LED+odpor -> pin
- pin -> LED+odpor -> GND
Je to taková primitivní náhražka logické sondy.
Pani vazne, ak mate pasiu v povysovani sa, tak potom nerozumiem vyznamu diskusneho fora.
Koukni ještě na krystal a nastavení desky v Arduinu, jestli souhlasí zvolený kmitočet.
0
-
- Ultimate člen
- Príspevky: 2578
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
https://wp.josh.com/2014/05/13/ws2812-n ... -them/amp/
Môžete skúsiť na chvíľu vyslať PWM signál s časovaním zodpovedajúcim logickej 1 podľa protokolu z tohto odkazu. Po skončení musí nasledovať reset impulz. To by malo rozsvietiť celý led pás bielou farbou.
Priamo cez digitalWrite, delayMicroseconds, micros, sa o to ani nepokúšajte. Tieto funkcie nie sú vhodné na generovanie takto krátkych impulzov.
https://techfun.sk/produkt/logicky-anal ... ov-24-mhz/
Na začiatky postačí aj takýto lacný logický analyzér. S týmto viete pozrieť, či signál vysielaný arduinom zodpovedá požadovanému časovaniu.
Môžete skúsiť na chvíľu vyslať PWM signál s časovaním zodpovedajúcim logickej 1 podľa protokolu z tohto odkazu. Po skončení musí nasledovať reset impulz. To by malo rozsvietiť celý led pás bielou farbou.
Priamo cez digitalWrite, delayMicroseconds, micros, sa o to ani nepokúšajte. Tieto funkcie nie sú vhodné na generovanie takto krátkych impulzov.
https://techfun.sk/produkt/logicky-anal ... ov-24-mhz/
Na začiatky postačí aj takýto lacný logický analyzér. S týmto viete pozrieť, či signál vysielaný arduinom zodpovedá požadovanému časovaniu.
0
Re: led pas WS2812B
Nebo je k zakoupení tady : https://www.laskakit.cz/sl-usb8ch-logic ... gLyofD_BwE
Sice za dvojnásobek ceny, ale zase o dost dřív. Případně si ho najít u nějakého prodejce na Slovensku.
Sice za dvojnásobek ceny, ale zase o dost dřív. Případně si ho najít u nějakého prodejce na Slovensku.
0
Re: led pas WS2812B
Jojo - to je přesně on u prodejce na Slovensku. Cena cca odpovídá tomu na odkazu z Česka.maskrtnik01 napísal: ↑12 Nov 2022, 11:07https://techfun.sk/produkt/logicky-anal ... ov-24-mhz/
Na začiatky postačí aj takýto lacný logický analyzér. S týmto viete pozrieť, či signál vysielaný arduinom zodpovedá požadovanému časovaniu.
0
-
- Stály člen
- Príspevky: 126
- Dátum registrácie: 28 Okt 2016, 21:40
- Vek: 66
- Kontaktovať používateľa:
Re: led pas WS2812B
Když se ti nedaří rozsvítit více led diod připoj si jednu a zkoušej to s jednou pak připoj další. Jinak osobně pokud to jde tak si napíši svůj vlastní program bez použití knihoven pro Arduino. Na napájení led diod máš externí zdroj pokud ano máš propojené GND (-) Arduina a externího zdroje v pořádku. V případě napájení více led z Arduina to nebude fungovat led diody mají větší proudový odběr než je zdroj Arduina schopný dodat.
0
Re: led pas WS2812B
1. Propojené GND - podle toho, co jsi psal na začátku předpokládám, že to napájíš jedním zdrojem, pokud ne, tak GND musíš mít propojené - to jako úplný základ elektro předpokládám, že máš, jinak (jak píše bum) to nemůže fungovat.
2. Šipka dat na LED pásku směřuje ve směru toku dat - tedy od Arduina. Pin je připojený na Din.
To jen pro úplnost, ale ať tu nehoníme zbytečně vítr.
2. Šipka dat na LED pásku směřuje ve směru toku dat - tedy od Arduina. Pin je připojený na Din.
To jen pro úplnost, ale ať tu nehoníme zbytečně vítr.
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
Upresnim zapojenie
z pasiku veie 5 vodicov, 2x na +5V 2x na GND a 1xDin. Pouzivam 5V 3A napajaci zdroj.
+5V je pripojene do zdroja a aj na pin 5V v arduine (spolocnych +5V pre led pasik aj pre arduino)
GND je pripojene do zdroja a aj na GND pin v arduine (spolocna GND pre led pasik aj arduino)
medzi +5V a GND som pridal este 1000uF kondenzator
Din z pasiku je pripojene na pin 6 arduina cez 470ohm rezistor
Smer sipky na pasiku smeruje od arduina, daval som si pozor kde pripajam datovy pin z arduina (NIE je pripojeny na Dout)
zapojenie podla veskerych tutorialov by malo byt v poriadku.
Nahratie programu do arduina prebehne bez problemov
z pasiku veie 5 vodicov, 2x na +5V 2x na GND a 1xDin. Pouzivam 5V 3A napajaci zdroj.
+5V je pripojene do zdroja a aj na pin 5V v arduine (spolocnych +5V pre led pasik aj pre arduino)
GND je pripojene do zdroja a aj na GND pin v arduine (spolocna GND pre led pasik aj arduino)
medzi +5V a GND som pridal este 1000uF kondenzator
Din z pasiku je pripojene na pin 6 arduina cez 470ohm rezistor
Smer sipky na pasiku smeruje od arduina, daval som si pozor kde pripajam datovy pin z arduina (NIE je pripojeny na Dout)
zapojenie podla veskerych tutorialov by malo byt v poriadku.
Nahratie programu do arduina prebehne bez problemov
0
Re: led pas WS2812B
Kedze zapojenie mas OK, už je to len na Tebe. Skušať iné programy, knižnice , alebo ten logický analizator. Ide o to ci je to pre Teba jednorazova zalezitost, alebo sa chces tomu venovať.
0
-
- Pokročilý člen
- Príspevky: 648
- Dátum registrácie: 06 Dec 2020, 11:46
- Bydlisko: Banska Stiavnica
- Vek: 38
Re: led pas WS2812B
A neodprasil si tie Ledky neodbornou manipulaciou?
Ja som raz oddrbal cely Led strip tym ze som ho spajkoval starou trafopajkou - priliz velke pole.
Novsie Led su extremne citlive.
Ja som raz oddrbal cely Led strip tym ze som ho spajkoval starou trafopajkou - priliz velke pole.
Novsie Led su extremne citlive.
0
"No pain, no gain." (KC238)
-
- Stály člen
- Príspevky: 126
- Dátum registrácie: 28 Okt 2016, 21:40
- Vek: 66
- Kontaktovať používateľa:
Re: led pas WS2812B
Píšeš že napájení máš v pořádku tak připoj pouze jednu led diodu a v tom PDF" jak na led neopixel třeba i z picaxe" máš přímo příkazy pro ovládání těchto led diod, jsou tam příkazy pro rozsvícení jednotlivých barev v led diodě které se vykonají ihned po odeslání do led diody. Tak že budeš hned vidět zda je komunikace v pořádku pokud ano tak připoj další led diody vždy zadej stejný příkaz po pripojeni dalších led diod. Já zadávám při bavení se s nimi hodnoty do těchto led diod z PC do Arduina a ten pak již řídí tyto led diody WS2812B, při tomto způsobu zadávání příkazů pak již nemusím znovu upravovat program pro Arduino a znovu upravený program nahrávat do Arduina něco na způsob kterým řídím DC motorky s L293D, L298 a L9110, když jsem začínal s těmito led diodami tak jsem také začínal s jednou led diodou abych poznal co a jak. Nemusíš zadávat nic jiného jinak osobně napájím desky Arduino Uno které používám programovacím kabelem a přípravky pak z externího zdroje a propojuji pouze GND (-) obou zdrojů to je ale věc názoru kdo co jak napájí.
0
Re: led pas WS2812B
To bum : Myslíš jako ustřihnout 1 LED z pásku ? To je asi zbytečný, ne ?
---------------------------------------
Vyzkoušej tohle :
LEDka na Arduinu by měla blikat na 1Hz (půl vteřiny svítí, půl vteřiny nesvítí).
---------------------------------------
Vyzkoušej tohle :
Kód: Vybrať všetko
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 5 Odpovedí
- 1257 Zobrazení
-
Posledný príspevok od používateľa lama22
-
- 5 Odpovedí
- 1019 Zobrazení
-
Posledný príspevok od používateľa Jirka84
-
- 2 Odpovedí
- 2060 Zobrazení
-
Posledný príspevok od používateľa boraicho
-
- 1 Odpovedí
- 1466 Zobrazení
-
Posledný príspevok od používateľa enigma
-
- 15 Odpovedí
- 1624 Zobrazení
-
Posledný príspevok od používateľa kapor