Portál pre odborné publikovanie ISSN

Podobné dokumenty
Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Uživatelská příručka

DIGI Timer 8 8 kanálové stopky se záznamem dat

Návrh konstrukce odchovny 2. dil


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)

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

Arduino Martin Friedl

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Merkur perfekt Challenge Studijní materiály

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

Témata profilové maturitní zkoušky

Registrační teploměr

Číslicový zobrazovač CZ 5.7

FREESCALE TECHNOLOGY APPLICATION

PŘÍLOHY. PRESTO USB programátor

TGZ. 2-osé digitální servozesilovače

Spínače s tranzistory řízenými elektrickým polem. Používají součástky typu FET, IGBT resp. IGCT

BEZDRÁTOVÉ ZABEZPEČOVACÍ ZAŘÍZENÍ

TGZ. 2-osé digitální servozesilovače

ESII Roletová jednotka

Manuál přípravku FPGA University Board (FUB)

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

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

Architektura počítače

FVZ K13138-TACR-V004-G-TRIGGER_BOX

BKD/ BKF 7000 tyristorové DC měniče od 5 do 1100 kw

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

Vana RC0001R1 RC0001R1

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

Převodník Ethernet ARINC 429

Modul univerzálních analogových vstupů R560. Shrnutí

Merkur perfekt Challenge Studijní materiály

MODUL 3 KANÁLOVÉHO D/A PŘEVODNÍKU 0 25 ma

Bezdrátový přenos signálu v reálné aplikaci na letadle.

FPGA + mikroprocesorové jádro:

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

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

TGZ. 2-osé digitální servozesilovače

Voltmetr pro elektromobil. Technická dokumentace

DIGITÁLNÍ ODPALOVACÍ PULT

UniPi 1.1 Lite Technologická dokumentace

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Návod k obsluze výukové desky CPLD

Jízda po čáře pro reklamní robot

Témata profilové maturitní zkoušky

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

EduKitBeta Uživatelská příručka

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

SMP28 SMP48. Elektrické pohony. Building Technologies HVAC Products. pro kulové ventily I/VBZ.. a TG/VBZ..

MONTÁŽNÍ NÁVOD ISP SAVER. identifikační snímač pro kontrolu přístupu

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

Sériový programátor SI Prog

Studentská tvůrčí a odborná činnost STOČ 2017

REGULÁTOR TEPLOTY. typ REGU REGU2198 Technická dokumentace. REGU2198 Technická dokumentace

WiFi LED informační panel

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

Témata profilové maturitní zkoušky

SILNOPROUDÁ ELEKTROTECHNIKA A ELEKTROENERGETIKA.

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

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

RobPi autonomní robot

TENZOMETRICKÉ PŘEVODNÍKY

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

FEL ČVUT Praha. Semestrální projekt předmětu X31SCS Struktury číslicových systémů. Jan Kubín

PŘIJÍMAČ DÁLKOVÉHO OVLÁDÁNÍ FLOXR

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

NÁVOD K OBSLUZE ASO-2 SOUMRAKOVÝ SPÍNAČ

MONTÁŽNÍ NÁVOD ISP PRIME. identifikační snímač pro kontrolu přístupu

NÁVOD K POUŽITÍ. Automatická závora. řady RB30

Uživatelská příručka

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

Středoškolská technika SCI-Lab

APOSYS 10. Kompaktní mikroprocesorový regulátor APOSYS 10. MAHRLO s.r.o. Ľudmily Podjavorinskej 535/ Stará Turá

LC oscilátory s transformátorovou vazbou

Autonomní snímací jednotky řady SU104*

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 91

SEP2 Sensor processor. Technická dokumentace

Přenos signálů, výstupy snímačů

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

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

Logické řízení s logickým modulem LOGO!

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

Samořízené auto na autodráhu

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

Středoškolská technika Meteostanice

Zadání semestrálního projektu PAM

AGP - Accelerated Graphics Port

CSE MIX G 5/4F Návod na instalaci a použití ČERPADLOVÁ SKUPINA CSE MIX G 5/4F se směšovacím ventilem CSE MIX G 5/4F

ELEKTRONIKA. Maturitní témata 2018/ L/01 POČÍTAČOVÉ A ZABEZPEČOVACÍ SYSTÉMY

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

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

Technická dokumentace. === Plošný spoj ===

Návod k obsluze [CZ] VMS 08 Heineken. Řídící jednotka pro přesné měření spotřeby nápojů. Verze: 1.1 Datum: Vypracoval: Vilímek

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

Ověření funkčnosti ultrazvukového detektoru vzdálenosti

pro inkrementální a absolutní snímače

Bodové svařovací stroje s kyvnými a lineárními rameny kva TECNA

Transkript:

1 Portál pre odborné publikovanie ISSN 1338-0087 Propeller clock Kuruc Marian Elektrotechnika, Študentské práce 25.10.2010 Tato práce se zabývá návrhem hardware a software pro aplikaci rotujícího LED displeje. Ten využívá nedokonalost lidského oka. Každý jednotlivý obraz v oku zanikne za cca 1/30 vteřiny. To umožňuje vytvořit displej složený pouze z pruhu LED diod, které při roztočení na určitou frekvenci otáčení budou vytvářet neblikající kruhový obrazec. Protože se většinou tento displej používá pro zobrazení hodin a data, vžil se pro něj název Propeller clock, neboli vrtulové hodiny. 1. Úvod 1.1 Princip činnosti rotačního LED displeje Rotační LED displej pracuje na principu využívajícího nedokonalosti lidského oka. Oko funguje vlastně jako kamera a zaznamenává kontinuální děj. Každý jednotlivý obraz v oku zanikne za cca 1/30 vteřiny (proto televize a kino nebliká i přesto, že se skládá ze série snímků). To umožňuje vytvořit displej složený pouze z pruhu LED diod, které při roztočení na určitou frekvenci otáčení budou vytvářet neblikající kruhový obrazec. Protože se většinou tento displej používá pro zobrazení hodin a data, vžil se pro něj název Propeller clock, neboli vrtulové hodiny. Na následujícím obrázku vidíme rameno s LED diodami otáčející se kolem středového bodu. Obr.1 Výpis textu Hello na rotační LED displeji Základem displeje je rotující rameno kolem středového bodu S. Na rameni je umístěno -1/9-

2 12 LED diod, které se postupně v závislosti na poloze ramena rozsvěcují a zhasínají. Pokud budeme ramenem kroužit dostatečně rychle, dostaneme statický neblikající nápis Hello. Podmínkou je, že zaručíme dostatečně rychlé otáčení ramene. Čím větší frekvence otáčení f, tím kvalitnější zobrazení. Experimentálně bylo zjištěno, že blikání displeje vyšší než 75 Hz oko už ani periferním pohledem nepostřehne. Způsob zobrazení Rotating display system je již chráněn patentem USA No. 6856303. 2. Návrh konstrukce 2.1 Základní požadavky Rotující LED displej je velice náročný z hlediska přesného časování a zobrazení. Dále jsou zde bodově uvedené požadavky na konstrukci: 1. 2. 3. 4. 5. 6. 7. 64 LED v jedné řadě na rameni, řízení jasu obnovovací frekvence f>50hz a s tím spojené měření otáček 120 (nebo 240) poloh ramene během jediné otáčky, tzn. úhel hodiny reálného času zálohované baterií externí paměť EEPROM pro pozdější rozšíření ovládání režimu zobrazení pomocí dálkového ovladače s kódem RC-5 napájení 5 V Obr.2 Blokové schéma návrhu rotačních hodin 2.2 Výběr HW komponent MCU dspic30f6015 Výkonný DSP procesor od firmy Microchip. V této aplikaci taktován na výkon 30 MIPS (zpracování jedné MAC instrukce = 34ns). Provádí veškeré funkce rotačního displeje a je srdcem celého zařízení. Programování se provádí přes rozhraní ICSP. Led driver Je zde použit 4x integrovaný obvod STP16CP05. Jedná se o převodník ze sériového synchronního rozhraní (SPI) na 16bitový výstup s konstantním zdrojem proudu na každém z výstupu. Proud lze nastavit v rozsahu 5 100 ma. Optosenzor CNY70 Reflexivní optosnímač je zde použit pro měření doby otáčky rotující části. Informace se pak dále používá k přesnému časování zobrazení LED diod. RC-5 přijímač Obsahuje v sobě infrasenzor na frekvenci 36kHz spolu s demodulátorem signálu. Impulzy na výstupu demodulátoru jsou v Manchester kódu a následně se musí dekódovat v MCU. -2/9-

3 EEPROM 128kB Paměť typu EEPROM připojena ke sběrnici I2C. Umožňuje uživateli nahrát objemné data, jako jsou obrázky a animace do paměti, a poté je zobrazovat na displeji. RTC DS1307 Výborný a jednoduchý obvod hodin reálného času komunikující rovněž po sběrnici I2C. Záložní baterie pomáhá v běhu hodin i po odpojení 5V napájecího napětí. 2.3 Výpočet časových konstant Při výběru každé součástky muselo být přihlíženo na její časové konstanty, abychom mohli dosáhnout vysokých obnovovacích frekvencí. Obr.3 Výpočet časových konstant Máme navrhnout rotující displej se 120ti polohami ramene a obnovovací frekvencí f=60hz. Jedna otočka ramene bude tedy trvat 1/60 sekundy. Doba mezi dvěma polohami ramene (na obrázku proměnná ton) bude trvat: (1) Jak později uvidíme, jedná se o velice důležitý čas, během kterého se musí stihnout matematické operace tak, aby ještě před vypršením této doby byla připravena data pro zápis na displej. Dá se říci, že jsme postaveni před úkol splnit požadavky hard realtime systému. Tab. 1: Časové konstanty pro vybrané typy frekvence f a počtu poloh k f [Hz] k [-] 120 240 360 50 167 µs 84 µs 56 µs 60 139 µs 70 µs 47 µs 70 119 µs 60 µs 40 µs 80 104 µs 52 µs 35 µs Doba ton není zdaleka jediná časová konstanta nacházející se v systému. Proto musíme počítat při návrhu i s těmito následujícími: Doba zápisu na LED displej S LED diodami se komunikuje prostřednictvím sérioparalelního převodníku z SPI na 16 bitů. Rychlost SPI komunikace je nastavena na 10MHz. Doba odeslání (t LED ) informace na 64bitový LED displej tedy trvá minimálně: (2) -3/9-

4 Doba čtení z I2C periferií Sběrnice I2C je schopna pracovat na frekvenci až 1 MHz. Bohužel obvod RTC podporuje komunikaci na rychlosti pouze 100 khz. Doba přenosu jednoho Byte při této rychlosti (nepočítáme li čas potřebný pro režii sběrnice) je minimálně: (3) Toto je doba výměny jednoho Byte na sběrnici I2C. Abychom například zjistili přesný čas z obvodu RTC, uložený v pěti Bytech, je potřeba komunikovat s periferií po dobu. Tento čas několikanásobně překračuje kritickou dobu ton a je tedy zřejmé, že komunikace po I2C se bude muset provádět na pozadí. 3. Software Program pro mikroprocesor dspic30f6015 je napsán v jazyce C v prostředí MPLAB v8.30 s využitím kompilátoru jazyka C. Prostředí umožňuje připojit programátor/debugger ICD3, nicméně ladění programu je kvůli pohybu rotující části, kde je i procesor, znemožněno. 3.1 Režimy zobrazení Displej umožňuje několik režimů zobrazení. Zde je jejich krátký popis: IDLE v tomto režimu LED displej nerotuje. Na displeji bliká pouze červená LED dioda signalizující přítomnost napájecího napětí. Z tohoto stavu se displej dostává automaticky po roztočení. CLOCK zobrazení analogových hodin na displeji. Zobrazení minutové, hodinové ručičky a ciferníku je klasické, ukazatel sekund je vytvořen postupným rozsvěcováním červené diody v kruhu na obvodu displeje. Obr.4 Zobrazení analogových hodin na displeji TEXT zobrazení statického textu. Ten se vypisuje buď ve spodní, nebo horní části displeje a jeho zobrazení je symetrické vůči vertikální ose displeje. Délka textu je omezena počtem kroků a poloměrem displeje. -4/9-

5 Obr.5 Ukázka různých statických nápisů na displeji MOVING_TEXT zobrazení pohybujícího se textu. Text ve formě string se postupně zprava doleva posunuje po displeji rychlostí 40 ms/krok. Délka textu je prakticky omezena pouze velikostí paměti pro data v mikroprocesoru, kde je text uložen. -5/9-

6 Obr.6 Ukázka rotujícího textu VŠB TU Ostrava -6/9-

7 IMAGE zobrazení obrázku na displeji. Obrázek je prozatím uložen v datové paměti mikroprocesoru v podobě pole hodnot o celkové velikosti 512 B. Data jsou ve skupinách po 4 Bytech v každém ze 120 kroků posílána na LED displej. Zbývajících 32 B je využito pro informace o obrázku. ANIMATION Zobrazení animace na displeji. Použití této funkce je ve stádiu implementace. Funkce bude podobná jak u režimu IMAGE s tím, že snímky budou obsahovat své pořadové číslo a budou uloženy na externí EEPROM I2C paměti, která umožní animaci o délce až 255 obrázků. Mikroprocesor pak bude postupně data z EEPROM stahovat a zobrazovat na displeji. 4. Hardware 4.1 Rotující část Plošný spoj je koncipován jako oboustranný s kombinovanou metodou osazení, SMT i Through-hole technologií. Celkem je na desce umístěno 66 LED diod. Z toho jsou dvě barevné (modrá a červená) a zbytek jsou bílé. Barevné diody jsou umístěny na konci ramene, a při svitu vytvářejí barevný kruh. Deska je napájena ze zdroje o napětí 12 V, to je dále stabilizováno snižujícím měničem napětí TPS54232 firmy Texas Instruments na hodnotu 5 V s výstupním proudem maximálně 2 A. Obvod v sobě integruje řídicí obvody měniče spolu s proudovou a tepelnou ochranou a výkonovým N-kanálovým MOSFET tranzistorem s nízkou hodnotou odporu v sepnutém stavu RdsON = 80 mω, která nám mj. spolu s frekvencí spínání ovlivňuje výkonovou ztrátu měniče. Spínací frekvence je 1 MHz. Hlavní částí je 16bitový DSP procesor (dspic30f6015). Ten se programuje a zároveň ladí prostřednictvím rozhraní ICSP (In Circuit Serial Programing). V zapojení jsou využity dvě komunikační sběrnice, a to SPI a I2C. Pomocí sběrnice I2C jsou připojeny hodiny reálného času (DS1307) a paměť EEPROM (24LC128). Druhá sběrnice je využita pro komunikaci se čtyřmi integrovanými obvody STP16CP05 na buzení LED. Komunikace je pouze jednosměrná, takže jsou využity jen signály MOSI (Master Out Slave Input) a SCK (hodiny). K hodinám reálného času je připojen krystal s frekvencí 32,768 khz a 3V Lithiová baterie pro zálohování vnitřních obvodů generujících čas při výpadku napájení. Obr.7 Hotová DPS strana TOP -7/9-

8 Obr.8 Hotová DPS strana BOTTOM 4.2 Pohon a přenos energie na rotující část Pohon rotujícího displeje zajišťuje stejnosměrný motor SPEED 480. Ten je zabudován do hliníkového nástavce. Na následujícím obrázku je zobrazen model vnitřní části pohonu. Pro přenos elektrické energie na rotující část je využito dvou uhlíkových kartáčů. Napájecí zem prochází přes jeden z kartáčů, mosazný kroužek a přes hliníkovou osu, na které je pak připevněna rotující část. Kladný pól napájení je veden přes druhý kartáč, na mosazný kroužek, který je od osy izolován. Na tomto kroužku je naletován vodič, který je pak na rotující část veden dutou částí osy. Obr.9 Model pohonu (Vnitřní část) Celý mechanizmus pohonu byl namodelován v prostředí Autodesk Invertor. Je sestaven celkem ze čtyř různých materiálů a několika běžně dostupných součástek. Uchycení uhlíkových kartáčků a izolace jednoho z třecích kroužků je vyrobena ze silonového materiálu. Osa, matice pro uchycení DPS a samotné tělo mechanizmu je vyrobeno z hliníku. Třecí kroužky jsou vyrobeny z mosazi a uchycení motoru je zkonstruováno ze železného plechu síly 1mm. Obr. 10 Řez pohonem 5. Závěr Rotující displej je zajímavé zařízení využívající nedokonalosti lidského oka. Pomocí -8/9-

9 pouhých 64 rotujících LED diod jsme dokázali vytvořit displej o 15360 zobrazovacích bodech. Displej byl odzkoušen na frekvenci 80 Hz a 240 polohách ramene, což je jeho maximum, kdy doba výpisu LED diody trvá jen 52 µs. Při této frekvenci rotace je již obraz na displeji velmi stabilní a ani lidské oko nepozná, že obraz je vytvářen rotací LED diod. Obr. 10 Ukážka Spoluautorom článku je H. Prokop, Studentská tvůrčí a odborná činnost 2010, FAI UTB ve Zlíně Stránka autorov: www.mcuhobby.cz -9/9-