Adresovatelné RGB LED

Podobné dokumenty
WiFi LED informační panel

RS , , RS 485, USB, GSM/GPRS

České vysoké učení technické v Praze Fakulta elektrotechnická. Katedra měření. Dokumentace. Rotační enkodér

5. A/Č převodník s postupnou aproximací

Praktické úlohy- 2.oblast zaměření

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

WiFi textový terminál s ESP8266

Uživatelská příručka

ZOBRAZOVACÍ JEDNOTKA

GFK-1913-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

M-Bus Master MultiPort 250D DATOVÝ LIST

GFK-2005-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Provozní teplota -25 C až +55 C. Skladovací teplota -25 C až +85 C

LED pásky, čipy a příslušenství

Profilová část maturitní zkoušky 2014/2015

Návod k použití. Deska krmení FASTOP BOX2-TI. AGROSOFT Tábor s.r.o.

LED LINIOVÉ OSVĚTLENÍ = NOVÝ VÍTR DO VAŠEHO DOMOVA

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Uživatelská příručka

Profilová část maturitní zkoušky 2015/2016

Systém řízení sběrnice

Uživatelská příručka

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

MSP 430F1611. Jiří Kašpar. Charakteristika

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

NÁVOD NA MONTÁŽ A OBSLUHU SXS 20

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

NTIS-VP1/1: Laboratorní napájecí zdroj programovatelný

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Srovnání kvality snímání analogových veličin řídících desek se signálovým procesorem Motorola DSP56F805. Úvod. Testované desky

ESPTerm: videoterminál s ESP8266. Katedra měření, ČVUT FEL 2017 Bc. Ondřej Hruška

Obrazovkový monitor. Antonín Daněk. semestrální práce předmětu Elektrotechnika pro informatiky. Téma č. 7: princip, blokově základní obvody

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Domovní dorozumívací systémy. Art Digitalizační Audio/Video modul pro digitální video systém BUS6 (VX2200)

Zobrazovací jednotky a monitory

Komunikační jednotka MEg202.2

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

GFK-1904-CZ Duben Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C. Provozní vlhkost. Skladovací vlhkost

Převodník Ethernet ARINC 429

Interierové osvětlení

Ceny 05/ cesta k úsporám MONOCHROMATICKÝ

Indikátor stavu pojistky MEg72. Uživatelská příručka

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

SMD 3528 SMD 2835 SMD 5050 SMD 5730 SMD 335 Monochromatický RGB RGB+W WW+W DIGITAL. Ceny 12/ cesta k úsporám

Použití UART a radia na platformě micro:bit

Vestavné systémy BI-VES Přednáška 5

Obousměrný modul ECX-4

A8B32IES Úvod do elektronických systémů

LED_007.c Strana: 1/5 C:\Michal\AVR\Výukové programy\archiv\ Poslední změna: :01:48

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

BIOS. Autor: Bc. Miroslav Světlík

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

Vysílací modul ECT-16

PROCESOR. Typy procesorů

LuminiGrow 600R1 - nejúčinnější způsob, jak vypěstovat zdravé a výnosné plodiny. Odvod tepla

EWS/EWSi. Instalační manuál Verze 1.2

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

4IOT-SEN-01 Sensor pro IoT aplikace Technická dokumentace

Program "Světla" pro mikropočítač PMI-80

Regulátor osvětlení LED pásků CCT, model FUT035

Monitory LCD. Obsah přednášky: Princip činnosti monitorů LCD. Struktura základní buňky. Aktivní v. pasivní matice. Přímé v. multiplexované řízení.

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Vzdálené ovládání po rozvodné síti 230V

TDS101 RS. LED zobrazovač. 4 sedmisegmentový svítící displej Výška znaku 101 mm Komunikace přes RS srpna 2016 w w w. p a p o u c h.

Výuková laboratorní sestava seminář pro učitele

Úloha- Systém sběru dat, A4B38NVS, ČVUT - FEL,

Přijímací modul ECA-4

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

LED pásky dvouřadé. Návod k obluze. SMD3528,2x600/5/24 bílá, (teplá bílá)

Komunikační protokol MODBUS RTU v displejích TDS

Počítačová sestava paměti, operační paměť RAM

Návod k obsluze výukové desky CPLD

Funkční vzorek. Geofyzikální ústředna GU100 modulární ústředna pro záznam dat v autonomním i síťovém režimu

NÁVOD K OBSLUZE. ústředna CS-484E-3

Ukázky aplikací. Power line XP-G 9 3 P, spol. s r.o. DX-3 4 Česká energie a.s. Typ LED: Strana: Realizace: Typ LED: Strana: Realizace:

Témata profilové maturitní zkoušky z předmětu Souborná zkouška z odborných elektrotechnických předmětů (elektronická zařízení, elektronika)

Ú vod. Vlastnosti a výhody. Sekce katalogu Regulátory rychlosti ventilátorů Informace o výrobku P255MM/ML Datum vydání 0503/0503CZ Rev.

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

I/O modul VersaPoint. Analogový výstupní modul, 16 bitový, napětí, 1 kanál IC220ALG321. Specifikace modulu. Spotřeba. Vlastnosti. Údaje pro objednávku

TECHNICKÁ DOKUMENTACE PŘÍSTUPOVÉHO SYSTÉMU P560

Programování PICAXE18M2 v Assembleru

Technická dokumentace TRBOcontrol

DUM č. 10 v sadě. 31. Inf-7 Technické vybavení počítačů

Instalační manuál PC-D248-K. Venkovní videojednotka s klávesnicí

Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián

Komunikační protokol MODBUS RTU v displejích TDS

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant

Jízda po čáře pro robot FEKTBOT BROB BAMT VUT FEKT. Michal Lesák, Tomáš Trenčan, Ondřej Balga Vedoucí projektu: Ing.

MXIO. Kompaktní I/O modul. Shrnutí. Použití Kompaktní I/O modul pro sběr dat a řízení procesů. Funkce. Technické údaje

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

Principy komunikace s adaptéry periferních zařízení (PZ)

Návod k obsluze Spínací zesilovač pro světlovodná vlákna. OBF5xx / / 2009

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

SEMESTRÁLNÍ PROJEKT Y38PRO

Návod pro instalaci jednotky 1083/78, 1083/77 a 1083/62 (jednotka 1083/77 je bez funkce připojení externích kamer)

Transkript:

České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Dokumentace Adresovatelné RGB LED Zpracoval Ondřej Hruška 10. dubna 2017

1 Základní informace Adresovatelné (číslicově řízené) RGB LED se používají jako pixely ve světelných billboardech, jako náhrada neonových trubic s možností různých barevných efektů, jako vánoční dekorace ( světelní hadi ) a podobně. Jedná se o LED s vestavěným řadičem, který obstarává napájení jednotlivých segmentů a řízení jejich jasu pomocí PWM. Obrázek 1: RGB pásek s WS2812B Na trhu je několik typů adresovatelných RGB LED, z nichž nejrozšířenějším je WS2812 a nově se rozšiřující typ APA102C (a jeho klony jako např. SK9822). WS2812 jsou známé pod názvem NeoPixel, APA102C nesou obchodní název DotStar. DotStar mají rozhraní SPI a mnohem vyšší frekvenci PWM, což jej činí vhodným pro tzv. light painting (fotografie s dlouhou expozicí, efekty ve výpletu jízdního kola atd.) Starší LED pásky mívají řadič WS2811, který je v samostatném SMD pouzdře připájen vedle jednotlivých LED. Obrázek 2: Detail pásku s WS2812; uvnitř pouzdra je vidět vestavěný čip řadiče Obrázek 3: Miniaturní RGB moduly pro použití v tzv. wearables 2 Zapojení Diody NeoPixel a DotStar se napájí 5 V, v nouzi lze použít i nižší napětí (většinou fungují bez problému i na 3.3 V). Spotřeba jednotlivých pixelů je v plném jasu až 60 ma, u delších LED pásků se proto doporučuje přivést napájení externím vodičem zhruba každé 1 až 2 metry, jinak dochází k úbytku napětí a tzv. brown-outu, který se projeví zkreslením barev kvůli nedostatečnému napětí pro některé segmenty. Na přívodní vodiče je vhodné připojit větší elektrolytický kondenzátor, jinak dochází ke kolísání jasu. Při napájení většího množství LED je lepší místo USB použít externí síťový zdroj. 2 / 5

3 Komunikační protokol Adresované LED jsou v páscích či maticích zpravidla zapojeny jako jeden dlouhý řetězec. Řídicí signál vstupuje do prvního řadiče, který si z dat vezme vlastní nastavení a zbytek propaguje do dalšího řadiče. 3.1 NeoPixel Diody NeoPixel (WS1812) se nastavují jediným vodičem, na kterém jsou nuly a jedničky signalizovány různě dlouhými pulzy s časováním dle obrázků 4 a 5. Konec dat (zobrazení barev a příprava na další rámec) se signalizuje prodlevou asi 50 µs. Přenos probíhá v pořadí [Green, Red, Blue] a bity se posílají v pořadí od nejvyššího (7) po nejnižší (0). Komunikace s WS2812 vyžaduje přesné časování pulzů, a to především první části (vysoká úroveň). V případě problémů zkontrolujte časování osciloskopem. Jakákoliv fluktuace délky pulzů, např. kvůli načítání stránky do keše nebo obsluze přerušení, může způsobit chybný přenos dat. Mezi jednotlivými bajty je určitá vůle a můžeme si dovolit větší zdržení, ne však více než asi 10 µs. To lze využít pro různé výpočty, jako např. úprava jasu následujícího pixelu. Obrázek 4: Parametry WS2812B dle datasheetu Obrázek 5: Kódování bitů WS2812 3.2 DotStar DotStar (APA102C) mají, na rozdíl od NeoPixelů, standardní rozhraní SPI a data do nich můžeme posílat rychlostí až kolem 20 MHz. LED jsou opět spojené do dlouhého řetězu, nyní ovšem navíc s hodinovým signálem. Komunikace s APA102C je jednoduchá, stačí správně nastavit SPI periferii (8 bitů, CPOL=1, CPHA=1). Nejprve se pošle hlavička: 4 bajty 0x00. Následuje řada 4-bajtových slov [A,R,G,B] kde A je 0b111aaaaa (tři jedničky a 5 bitů jasu). V praxi můžeme místo prvního bajtu vždy posílat 0xFF a jas nastavovat pomocí intenzity jednotlivých složek. Po odeslání všech barev je nutné ještě poslat několik bajtů se samými jedničkami (0xFF), čímž indikujeme konec přenosu. Datasheet uvádí, že stačí 4 koncové bajty, v praxi jich bývá potřeba více nejlépe ověřit experimentálně. 3 / 5

Obrázek 6: Efekt duhy na matici 8x8 NeoPixelů Obrázek 7: Neonová trubice s pixely DotStar 4 mbed knihovna Pro použití v mbedu jsme připravili knihovnu NeoPixel a sadu utilit pro práci s barvami (colorspace.cpp,.h). Ukázka použití knihovny je na začátku hlavičkového souboru. Při oživování knihovny je kritické dodržet správné časování řídících impulzů, nejlépe pomocí osciloskopu. Kromě správné délky čekacích smyček je také nezbytné vypnout cache programu, což se v knihovně dělá voláním HAL_FLASH_INSTRUCTION_CACHE_DISABLE() (pozn.: platí jen u některých procesorů). Bez zakázání cache se krátké pulzy mohou prodloužit do takové míry, že to NeoPixely interpretují jako jedničku. Při použití knihovny na procesoru s pomalejšími hodinami může být nezbytné přepsat část knihovny do assembleru. Příklad jak to provést je uveden na následující stránce; pro úsporu místa lze bloky NOPů přepsat do smyček. Počtem NOPů se nastavují délky jednotlivých částí kódování bitů. 4 / 5

Ukázka implementace poslání 1 bajtů do WS2812 v inline assembleru pro ARM CC void NeoPixelOut::byte(register uint32_t byte) { register uint32_t r0, r1, rset, rclr, mask; rset = (uint32_t)gpio.reg_set; rclr = (uint32_t)gpio.reg_clr; mask = (uint32_t)gpio.mask; asm { MOV r1, #8 loop: MOV r0, byte STR mask, [rset] ANDS r0, #0x80 BNE send1 STR mask, [rclr] B nextl send1: STR mask, [rclr] nextl: LSL byte,byte,#1 SUBS r1, #1 BNE loop } } 5 / 5