RGB hvězda STM32 (nebo Attiny85)

Hvězda je osazena 11 ks RGB LED moduly WS2812, které je možné ovládat pomocí procesoru STM32 nebo procesoru Attiny85 (záleží na uživateli, kterou variantu preferuje). Deska obsahuje 2 konektory pro připojení programátoru ST-LINK nebo AVR (například USBASP). Tlačítkem na desce lze navolit různé efekty.

O zařízení

Hvězdu lze napájet například z USB napáječe 5V/500mA (přes ISP konektor/připojení rovnou na desku), nebo 9V baterií (přes klips). Procesor má na svůj vstup zapojené tlačítko (zapojení Pull-UP - při zmačknutí bude na vstupu log. "0"). Na výstup je zapojeno 11ks RGB LED modulů (čip WS2812), které jsou zapojeny v kaskádě za sebou.

Zjednodušeně o WS2812: je použit komunikační protokol pro teoreticky neomezené množství modulů. Každá LED (čip s RGB LED) tvoří posuvný registr o velikosti 24 bitů (každá barva 8 bitů, tj 3*8 bitů). Bit se zapisuje jako pulz různé délky. Bit s hodnotou "0" se zapisuje jako kladný pulz cca 400ns následovaný 850ns mezerou (nízkou úrovní). Bit s hodnotou "1"cca 800ns kladný pulz a 450ns mezera (0V). Mezera delší jak 50us pak způsobí "latch", tedy modul převezme aktuální obsah posuvného registru a nastaví intenzitu všech tří LED v čipu (tj jas a barvu).

DONATE

  • desky spojů a gerber (Eagle)
  • 3D krabička (STL, GCODE)
  • zdrojový program pro procesor (Attiny85, STM32)

Aktuální FW

  • FW 1.2 Attiny 85 (výchozí verze bez tlačítka, po 10 vteřinách se náhodně vybere 1 z 10 efektů)

 

Schéma zapojení

Deska spojů - horní pohled

Deska spojů - dolní pohled

Číslování čipů WS2812 na desce

Varianta Attiny85

Seznam součástek

označení ks na desku hodnota odkaz cena/ks cena*ks
tlačítko 1 tlač 6*6 https://www.tme.eu/cz/details/1301.9316/mikrospinace-tact/schurter/ 9,0 Kč 9,0 Kč
procesor 1 Attiny 85 SO8 https://www.tme.eu/cz/details/attiny85v-10su/rodina-avr-8-bitu/microchip-technology/ 45,0 Kč 45,0 Kč
ISP konektor 1 PGM 2*5  https://www.tme.eu/cz/details/zl231-10pg/konektory-idc/connfly/ds1013-10ssib1-b-0/ 2,6 Kč 2,6 Kč
WS2812 11 LED RGB WS2812B chip 5050 https://www.tme.eu/cz/details/ws2812b-v5/diody-led-smd-barevne/worldsemi/ 6,0 Kč 66,0 Kč
stabilizátor 5V 1 78M05 https://www.tme.eu/cz/details/l78m05abdt-tr/stabilizatory-napeti-neregulovane/stmicroelectronics/ 21,0 Kč 21,0 Kč
kondenzátor 7 100nF https://www.tme.eu/cz/details/1206b104k101ct/kondenzatory-mlcc-smd/walsin/ 4,0 Kč 28,0 Kč
pytlík 1 10*10cm https://www.tme.eu/cz/details/pl.tor100x100/obale/plast/ 0,4 Kč 0,4 Kč
klips baterie 1 9V  6F22 https://www.tme.eu/cz/details/bs-ic/baterie-pouzdra-i-drzaky/comf/ 7,3 Kč 7,3 Kč
deska spojů printed.cz 1 cca za ks Hvezda_stm32_ws2812 Dvouvrstvá zlacená 155,0 Kč 155,0 Kč
          334,3 Kč

 

Na desce propojíme můstek stejně jako na obrázku (můstek umožňuje propojit WS2812 na různé piny procesoru Attiny85 - pin PB3, nebo pin PB1)

Foto osazené desky

 

Varianta STM32

Na článku se pracuje

 

Video (pohled na efekty)

...

 

Attachments:
Download this file (STM32G030K6T6.pdf)Katalogový list[STM32G030K6T6]1431 kB39 Downloads2023-11-16 20:04
Download this file (tme WS2812B-V5W Datasheet_V6.0_EN.pdf)Katalogový list[WS2812]738 kB116 Downloads2023-11-16 20:04