{"id":1258,"date":"2020-01-14T20:59:12","date_gmt":"2020-01-14T19:59:12","guid":{"rendered":"http:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?p=1258"},"modified":"2020-01-15T08:07:07","modified_gmt":"2020-01-15T07:07:07","slug":"citac-s-gps-normalem-2-displej","status":"publish","type":"post","link":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/","title":{"rendered":"\u010c\u00edta\u010d s GPS norm\u00e1lem &#8211; 4. Displej"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Koncepce<\/h3>\n\n\n\n<p>Rozli\u0161en\u00ed m\u011b\u0159\u00edc\u00edho p\u0159\u00edstroje, to znamen\u00e1 po\u010det \u010d\u00edslic na displeji, by m\u011bl odpov\u00eddat norm\u00e1lu, s kter\u00fdm je m\u011b\u0159en\u00e1 hodnota porovn\u00e1v\u00e1na. To znamen\u00e1, \u017ee kdy\u017e m\u00e1m v \u010d\u00edta\u010di jednoduch\u00fd krystalov\u00fd oscil\u00e1tor, bez teplotn\u00ed kompenzace, nem\u00e1 smysl m\u00edt na displeji v\u00edc ne\u017e p\u011bt m\u00edst.<\/p>\n\n\n\n<p>Kmito\u010dtov\u00fdm norm\u00e1lem popisovan\u00e9ho \u010d\u00edta\u010de je GPSDO. Vzhledem k jeho stabilit\u011b budeme schopni m\u011b\u0159it kmito\u010det 1GHz s rozli\u0161en\u00edm 0,01Hz. 1GHz, to je jedni\u010dka, dev\u011bt nul a k tomu dv\u011b desetinn\u00e1 m\u00edsta. Celkem je pot\u0159eba minim\u00e1ln\u011b dvan\u00e1cti-m\u00edstn\u00fd displej. Se znaky Hz to je \u010dtrn\u00e1ct m\u00edst. V\u00fd\u0161ku \u010d\u00edslic chceme v\u011bt\u0161\u00ed ne\u017e 10mm a velikost p\u0159edn\u00edho panelu p\u0159\u00edstroje by m\u011bla b\u00fdt asi 220 x 80mm. K tomu je pot\u0159eba m\u00edt na panelu p\u00e1r tla\u010d\u00edtek pro ovl\u00e1d\u00e1n\u00ed \u010d\u00edta\u010de. Alfanumerick\u00fd, ani TFT displej pot\u0159ebn\u00fdch rozm\u011br\u016f s dostate\u010dnou velikost\u00ed znak\u016f jsme nena\u0161li. Zaj\u00edmav\u00e9 by bylo pou\u017eit\u00ed digitron\u016f, ale to bychom se p\u0159ipravili o mo\u017enost zobrazovat alfanumerick\u00e9 znaky. Tak\u017ee pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS.<\/p>\n\n\n\n<p>V\u00fd\u0161ka znaku na zobrazova\u010di je 0,54inch, to je 14mm. Rozte\u010d \u0159ad no\u017ei\u010dek zobrazova\u010de je 15mm, tak\u017ee se pod zobrazova\u010de vejdou integrovan\u00e9 obvody v 16-ti pinov\u00e9m SSOP pouzdru, kter\u00fdmi bude displej ovl\u00e1d\u00e1n. Deska plo\u0161n\u00fdch spoj\u016f potom m\u016f\u017ee b\u00fdt \u00fazk\u00e1 a dlouh\u00e1, tak jak bylo pl\u00e1nov\u00e1no. Zobrazova\u010de displeje budou nap\u00e1jeny sadou posuvn\u00fdch registr\u016f a mikroprocesor je bude ovl\u00e1dat po s\u00e9riov\u00e9 lince.<\/p>\n\n\n\n<p>Sou\u010d\u00e1stky budou rozm\u00edst\u011bny z obou stran dvouvrstv\u00e9ho plo\u0161n\u00e9ho spoje, to pro ru\u010dn\u00ed osazov\u00e1n\u00ed nen\u00ed probl\u00e9m. Tla\u010d\u00edtka a LEDky jsme uspo\u0159\u00e1dali tak, aby se na panel ve\u0161ly n\u00e1pisy a do v\u00fd\u0159ezu v desce BNC konentor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/displej2-1.jpg\" alt=\"\" class=\"wp-image-1262\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Zapojen\u00ed displeje<\/h3>\n\n\n\n<p>\u010ctrn\u00e1ct znak\u016f po \u010dtrn\u00e1cti segmentech, k tomu desetinn\u00e9 te\u010dky a mal\u00fd \u0161estim\u00edstn\u00fd displej postaven\u00fd ze sedmisegment\u016f, to je 258 LEDek. K tomu p\u00e1r dvoubarevn\u00fdch LEDek jako indikace provozn\u00edch stav\u016f \u010d\u00edta\u010de. Nen\u00ed pot\u0159eba aby sv\u00edtily v\u0161echny najednou, pou\u017eijeme multiplex. V jednom okam\u017eiku bude sv\u00edtit 1\/4 diod, skupiny se budou st\u0159\u00eddat po 4ms. To je po\u0159\u00e1d je\u0161t\u011b 70 diod, kter\u00e9 je pot\u0159eba p\u0159ipojit k n\u011bjak\u00e9mu budi\u010di. Ten bude ovl\u00e1d\u00e1n po s\u00e9riov\u00e9 lince. Existuj\u00ed specializovan\u00e9 obvody, v podstat\u011b velk\u00e9 posuvn\u00e9 registry, ur\u010den\u00e9 pro ovl\u00e1d\u00e1n\u00ed displej\u016f. My pou\u017eijeme b\u011b\u017en\u011b dostupn\u00fd 74HC595, kter\u00fd se v SSOP pouzdru vejde pod displej. Posuvn\u00fdch registr\u016f bude deset a budou ovl\u00e1dat anody zobrazova\u010d\u016f.<\/p>\n\n\n\n<p>Katody budou ovl\u00e1d\u00e1ny tranzistorov\u00fdm polem ULN2803.  Budou pot\u0159eba t\u0159i, aby bylo mo\u017en\u00e9 proud rozd\u011blit mezi jednotliv\u00e1 pouzdra. <\/p>\n\n\n\n<p>\u00dakolem mikroprocesoru bude, ka\u017edou \u010dtvrtou milisekundu p\u0159ipojit katody dal\u0161\u00ed ze \u010dty\u0159 skupin LEDek s pomoc\u00ed dekod\u00e9ru 74HC238. K zobrazen\u00ed cel\u00e9ho \u010d\u00edsla je pot\u0159eba 16ms, to je 62,5Hz. Dost vysok\u00fd kmito\u010det na to, aby lidsk\u00e9 oko nepoznalo blik\u00e1n\u00ed a n\u00edzk\u00fd na to, aby m\u011bl procesor \u010das na ostatn\u00ed pr\u00e1ci.<\/p>\n\n\n\n<p>Pro anody displeje procesor p\u0159ed p\u0159epnut\u00edm katod nahraje do posuvn\u00fdch registr\u016f dal\u0161\u00ed skupinu \u010d\u00edsel a sign\u00e1lem RCK p\u0159eklop\u00ed klopn\u00e9 obvody typu D, kter\u00e9 jsou na v\u00fdstupu obvod\u016f 74HC595.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"655\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734-2048x655.jpg\" alt=\"\" class=\"wp-image-1265\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734-2048x655.jpg 2048w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734-366x117.jpg 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734-150x48.jpg 150w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734-768x246.jpg 768w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734-1536x491.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Zapojen\u00ed kl\u00e1vesnice<\/h3>\n\n\n\n<p>Pro ovl\u00e1d\u00e1n\u00ed \u010d\u00edta\u010de bude pot\u0159eba asi deset tla\u010d\u00edtek. Tolik voln\u00fdch v\u00fdvod\u016f na procesoru nem\u00e1me a ani se mi nechce pou\u017e\u00edvat moc \u0161irok\u00fd kabel k propojen\u00ed desky displeje s hlavn\u00ed deskou \u010d\u00edta\u010de. Tla\u010d\u00edtka by bylo mo\u017en\u00e9 multiplexovat, ale to je po\u0159\u00e1d je\u0161t\u011b 7 dr\u00e1t\u016f. Procesor m\u00e1 integrovan\u00fd AD p\u0159evodn\u00edk, co kdybychom jej pou\u017eili? I spot\u0159eba m\u00edsta na desce plo\u0161n\u00fdch spoj\u016f bude men\u0161\u00ed, kdy\u017e nebudu muset z tla\u010d\u00edtek vytv\u00e1\u0159et s\u00ed\u0165. Kdy\u017e ka\u017ed\u00e9 tla\u010d\u00edtko p\u0159ipoj\u00ed sv\u016fj rezistor do odporov\u00e9ho d\u011bli\u010de, kter\u00fdm se vytvo\u0159\u00ed p\u0159\u00edslu\u0161n\u00e9 nap\u011bt\u00ed, bude to fungovat. Nev\u00fdhoda tohoto \u0159e\u0161en\u00ed je, \u017ee stisk v\u011bt\u0161\u00edho mno\u017estv\u00ed tla\u010d\u00edtek s velk\u00fdmi hodnotami rezistor\u016f odpov\u00edd\u00e1 stisku jin\u00e9ho tla\u010d\u00edtka s malou hodnotou rezistoru. Ale to v na\u0161em p\u0159\u00edpad\u011b nevad\u00ed.<\/p>\n\n\n\n<p>Odporov\u00fd d\u011bli\u010d je nap\u00e1jen sv\u00fdm stabiliz\u00e1torem, aby kl\u00e1vesnice nebyla ru\u0161ena provozem displeje.<\/p>\n\n\n\n<p>Po\u0159ad\u00ed anod, p\u0159ipojen\u00fdch k posuvn\u00fdm registr\u016fm je upraveno tak, aby bylo optimalizov\u00e1no vyu\u017eit\u00ed m\u00edsta na plo\u0161n\u00e9m spoji. I jednotliv\u00e9 LEDky jsou do s\u00edt\u011b zapojeny s ohledem na jejich um\u00edst\u011bn\u00ed na desce. V programu to pak n\u011bjak vy\u0159e\u0161\u00edm.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1423\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/Displej-2048x1423.gif\" alt=\"\" class=\"wp-image-1259\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/Displej-2048x1423.gif 2048w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/Displej-366x254.gif 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/Displej-150x104.gif 150w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/Displej-768x534.gif 768w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/Displej-1536x1067.gif 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Programov\u00e1n\u00ed displeje<\/h3>\n\n\n\n<p>Pro pr\u00e1ci s displejem je pot\u0159eba m\u00edt v pam\u011bti ulo\u017eenu znakovou sadu pro 14-ti segmentov\u00e9 zobrazova\u010de. K tomu se bude hodit pole dat. P\u0159eklada\u010d jazyka C po zah\u00e1jen\u00ed b\u011bhu programu pole dat ulo\u017e\u00ed do pam\u011bti RAM a \u010d\u00edsla bude \u010d\u00edst z n\u00ed. To je \u0161koda, pam\u011b\u0165 RAM je mal\u00e1 a nav\u00edc by znakov\u00e1 sada mohla b\u00fdt b\u011bhem pr\u00e1ce programu po\u0161kozena. V knihovn\u011b  pgmspace.h jsou funkce, kter\u00fdmi je mo\u017en\u00e9 p\u0159esv\u011bd\u010dit p\u0159eklada\u010d, aby pole dat nechal v pam\u011bti ROM. Tak\u017ee za\u010d\u00e1tek znakov\u00e9 sady m\u016f\u017ee vypadat nap\u0159. takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const uint8_t AsciiChar[] PROGMEM = {\n    0b00000000, 0b00000000, \/\/ 32 - prazdny znak\n    0b10100000, 0b00000000, \/\/ 33 - ! znak \" leve\n    0b10000000, 0b00000001, \/\/ 34 - znak \" prave\n    0b11000100, 0b00000010, \/\/ 35 - # znak Anteny\n    0b10100101, 0b01101100, \/\/ 36 - znak $\n    0b10011000, 0b01000100, \/\/ 37 - % znak Alfa\n    0b01111000, 0b00000100, \/\/ 38 - &amp; znak Beta<\/pre>\n\n\n\n<p>Text, kter\u00fd bude zobrazov\u00e1n, si p\u0159iprav\u00edme do pole dat v pam\u011bti RAM. Pro \u0159et\u011bzec znak\u016f bude pot\u0159eba funkce:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">void Show_WriteString( const char* string, uint8_t x )\n{    \n    while( *string != '\\0' )\n    {\n        DisplayArray[ (( 19 - x ) * 2 ) + 0 ] = pgm_read_byte(&amp;( AsciiChar[ (( *string - 32 ) * 2 ) + 0 ]));    \/\/ ulozi data do pole, zobrazi se to v preruseni casovace\n        DisplayArray[ (( 19 - x ) * 2 ) + 1 ] = pgm_read_byte(&amp;( AsciiChar[ (( *string - 32 ) * 2 ) + 1 ]));\n        string++;\n        x++;\n    }\n}<\/pre>\n\n\n\n<p>Dal\u0161\u00ed funkce budou pot\u0159eba pro zobrazen\u00ed \u010d\u00edsel. Nev\u00edm, kdy tyto funce budou spu\u0161t\u011bny, ani jak dlouho budou trvat. Prost\u011b kdy\u017e program \u010d\u00edta\u010de chce zobrazit nov\u00e9 \u010d\u00edslo, nebo text, tak funkci zavol\u00e1.<\/p>\n\n\n\n<p>Vlastn\u00ed ovl\u00e1d\u00e1n\u00ed obvod\u016f displeje je n\u00e1ro\u010dn\u00e9 na \u010das, nov\u00e1 data do posuvn\u00fdch registr\u016f mus\u00ed b\u00fdt pos\u00edl\u00e1na pravideln\u011b, aby displej neblikal. K tomu je na \u010dasova\u010di procesoru nastavena perioda 4ms a \u010dasova\u010d zavol\u00e1 svoji obsluhu p\u0159eru\u0161en\u00ed, ve kter\u00e9 se z pole dat ode\u0161le jedna \u010dtvrtina. Probl\u00e9m je, \u017ee znaky v poli dat jsou uspo\u0159\u00e1d\u00e1ny postupn\u011b a do registr\u016f je pot\u0159eba to pos\u00edlat na p\u0159esk\u00e1\u010dku.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">for( DisplayCounter1 = 0; DisplayCounter1 &lt; 5; DisplayCounter1++ )      \/\/  smycka posilani dat na posuvne registry\n{\n    DisplayData = DisplayArray[ ((( DisplayCounter1 &lt;&lt; 2 ) + DisplayCounter0 ) &lt;&lt; 1 ) + 1 ];\n    for( CountInt = 0; CountInt &lt; 8; CountInt++ )\n    {\n        DisplayClk_clr;\n        if ( (DisplayData&amp;0x80) == 0x80 ) DisplayData_set\n        else DisplayData_clr;\n        DisplayData &lt;&lt;= 1;\n        DisplayClk_set;\n    }\n    DisplayData = DisplayArray[ ((( DisplayCounter1 &lt;&lt; 2 ) + DisplayCounter0 ) &lt;&lt; 1 ) ];\n    for( CountInt = 0; CountInt &lt; 8; CountInt++ )\n    {\n        DisplayClk_clr; \n        if ( (DisplayData&amp;0x80) == 0x80 ) DisplayData_set\n        else DisplayData_clr;\n        DisplayData = DisplayData &lt;&lt; 1;\n        DisplayClk_set;\n    }\n}<\/pre>\n\n\n\n<p>V programu je pou\u017eito dost hloup\u00e9 pos\u00edl\u00e1n\u00ed dat na posuvn\u00e9 registry ve smy\u010dk\u00e1ch s prom\u011bnnou CountInt. P\u0159itom procesor m\u00e1 s\u00e9riovou linku SPI a displej je p\u0159ipojen tak, aby bylo mo\u017en\u00e9 ji vyu\u017e\u00edt. Jenom\u017ee kdy\u017e jsem SPI v programu vyu\u017eil, tak diody v nepravideln\u00fdch intervalech bliknou. Nev\u00edm pro\u010d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Programov\u00e1n\u00ed kl\u00e1vesnice<\/h3>\n\n\n\n<p>AD p\u0159evodn\u00edk kl\u00e1vesnice je spou\u0161t\u011bn \u010dasova\u010dem v intervalu 4ms stejn\u011b jako displej. AD p\u0159evodn\u00edk po ukon\u010den\u00ed p\u0159evodu vol\u00e1 svoje p\u0159eru\u0161en\u00ed, ve kter\u00e9m se vyhodnot\u00ed, jestli bylo n\u011bco stisknuto<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ISR( ADCA_CH0_vect )\n{\n    KeyNum = ADCA_CH0_RES;\n    if(  KeyNum &lt;  400 ) KeyNum = 17; else\n    if(( KeyNum &gt;  400 ) &amp;&amp; ( KeyNum &lt;  460 )) KeyNum =  1; else    \/\/ 6k8, odpory pro jednotliv\u00e1 tla\u010d\u00edtka R81 = 180k\n    if(( KeyNum &gt;  580 ) &amp;&amp; ( KeyNum &lt;  630 )) KeyNum =  2; else    \/\/ 12k\n    if(( KeyNum &gt;  680 ) &amp;&amp; ( KeyNum &lt;  730 )) KeyNum =  3; else    \/\/ 15k\n    if(( KeyNum &gt;  850 ) &amp;&amp; ( KeyNum &lt;  960 )) KeyNum =  4; else    \/\/ 22k\n    if(( KeyNum &gt; 1190 ) &amp;&amp; ( KeyNum &lt; 1280 )) KeyNum =  5; else    \/\/ 33k\n    if(( KeyNum &gt; 1530 ) &amp;&amp; ( KeyNum &lt; 1590 )) KeyNum =  6; else    \/\/ 47k\n    if(( KeyNum &gt; 1730 ) &amp;&amp; ( KeyNum &lt; 1790 )) KeyNum =  7; else    \/\/ 56k\n    if(( KeyNum &gt; 1980 ) &amp;&amp; ( KeyNum &lt; 2050 )) KeyNum =  8; else    \/\/ 68k\n    if(( KeyNum &gt; 2200 ) &amp;&amp; ( KeyNum &lt; 2290 )) KeyNum =  9; else    \/\/ 82k\n    if(( KeyNum &gt; 2500 ) &amp;&amp; ( KeyNum &lt; 2610 )) KeyNum = 10; else    \/\/ 100k\n    if(( KeyNum &gt; 2780 ) &amp;&amp; ( KeyNum &lt; 2880 )) KeyNum = 11;         \/\/ 120k\n    else KeyNum = 0;\n    if(( Status&amp;0x10 ) &amp;&amp; ( KeyNum &gt; 1 )) KeyNum = 0;               \/\/ kdyz je Standby, tak se reaguje jenom na klavesu Standby\n    if(( KeyNum == KeyBuffer ) &amp;&amp; ( KeyResult == 0 ) &amp;&amp; ( KeyNum &gt; 0 )) KeyCounter++;\n    else\n    {\n        KeyCounter = 0;\n        KeyBuffer = KeyNum;\n    }\n    if( KeyCounter == 5 )\n    {\n        KeyCounter = 0;\n        KeyResult = KeyNum;\n        KeyTimer = 60;                                              \/\/ cela na dalsi stisk\n    }\n}<\/pre>\n\n\n\n<p>K nam\u011b\u0159en\u00e9mu nap\u011bt\u00ed je v prom\u011bnn\u00e9 KeyNum p\u0159i\u0159azeno tla\u010d\u00edtko. V prom\u011bnn\u00e9 KeyCounter jsou po\u010d\u00edt\u00e1na jednotliv\u00e1 m\u011b\u0159en\u00ed, p\u011bt kr\u00e1t je m\u011b\u0159eno a porov\u00e1v\u00e1no s p\u0159edchoz\u00edm tla\u010d\u00edtkem, jeho\u017e hodnota je v KeyBuffer. A\u017e po p\u00e1t\u00e9m m\u011b\u0159en\u00ed je jistota, \u017ee stisk je stabiln\u00ed a hodnota tla\u010d\u00edtka je ulo\u017eena do KeyResult. S touto hodnotou pracuje hlavn\u00ed program \u010d\u00edta\u010de.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Koncepce Rozli\u0161en\u00ed m\u011b\u0159\u00edc\u00edho p\u0159\u00edstroje, to znamen\u00e1 po\u010det \u010d\u00edslic na displeji, by m\u011bl odpov\u00eddat norm\u00e1lu, s kter\u00fdm je m\u011b\u0159en\u00e1 hodnota porovn\u00e1v\u00e1na.<\/p>\n","protected":false},"author":1,"featured_media":1265,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programovani"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u010c\u00edta\u010d s GPS norm\u00e1lem - 4. Displej - Franti\u0161ek Posp\u00ed\u0161il<\/title>\n<meta name=\"description\" content=\"Pro displej pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS. Kl\u00e1vesnice bude vyu\u017e\u00edvat AD p\u0159evodn\u00edk.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u010c\u00edta\u010d s GPS norm\u00e1lem - 4. Displej - Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"og:description\" content=\"Pro displej pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS. Kl\u00e1vesnice bude vyu\u017e\u00edvat AD p\u0159evodn\u00edk.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\" \/>\n<meta property=\"og:site_name\" content=\"Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-14T19:59:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-15T07:07:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"819\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ok2jnj\" \/>\n<meta name=\"twitter:label1\" content=\"Napsal(a)\" \/>\n\t<meta name=\"twitter:data1\" content=\"ok2jnj\" \/>\n\t<meta name=\"twitter:label2\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\"},\"author\":{\"name\":\"ok2jnj\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"headline\":\"\u010c\u00edta\u010d s GPS norm\u00e1lem &#8211; 4. Displej\",\"datePublished\":\"2020-01-14T19:59:12+00:00\",\"dateModified\":\"2020-01-15T07:07:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\"},\"wordCount\":1280,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg\",\"articleSection\":[\"Programov\u00e1n\u00ed\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\",\"name\":\"\u010c\u00edta\u010d s GPS norm\u00e1lem - 4. Displej - Franti\u0161ek Posp\u00ed\u0161il\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg\",\"datePublished\":\"2020-01-14T19:59:12+00:00\",\"dateModified\":\"2020-01-15T07:07:07+00:00\",\"description\":\"Pro displej pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS. Kl\u00e1vesnice bude vyu\u017e\u00edvat AD p\u0159evodn\u00edk.\",\"breadcrumb\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg\",\"contentUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg\",\"width\":2560,\"height\":819},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u010c\u00edta\u010d s GPS norm\u00e1lem &#8211; 4. Displej\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\",\"name\":\"Franti\u0161ek Posp\u00ed\u0161il\",\"description\":\"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.\",\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\",\"name\":\"ok2jnj\",\"logo\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u010c\u00edta\u010d s GPS norm\u00e1lem - 4. Displej - Franti\u0161ek Posp\u00ed\u0161il","description":"Pro displej pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS. Kl\u00e1vesnice bude vyu\u017e\u00edvat AD p\u0159evodn\u00edk.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/","og_locale":"cs_CZ","og_type":"article","og_title":"\u010c\u00edta\u010d s GPS norm\u00e1lem - 4. Displej - Franti\u0161ek Posp\u00ed\u0161il","og_description":"Pro displej pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS. Kl\u00e1vesnice bude vyu\u017e\u00edvat AD p\u0159evodn\u00edk.","og_url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/","og_site_name":"Franti\u0161ek Posp\u00ed\u0161il","article_published_time":"2020-01-14T19:59:12+00:00","article_modified_time":"2020-01-15T07:07:07+00:00","og_image":[{"width":2560,"height":819,"url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg","type":"image\/jpeg"}],"author":"ok2jnj","twitter_misc":{"Napsal(a)":"ok2jnj","Odhadovan\u00e1 doba \u010dten\u00ed":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#article","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/"},"author":{"name":"ok2jnj","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"headline":"\u010c\u00edta\u010d s GPS norm\u00e1lem &#8211; 4. Displej","datePublished":"2020-01-14T19:59:12+00:00","dateModified":"2020-01-15T07:07:07+00:00","mainEntityOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/"},"wordCount":1280,"commentCount":0,"publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg","articleSection":["Programov\u00e1n\u00ed"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/","name":"\u010c\u00edta\u010d s GPS norm\u00e1lem - 4. Displej - Franti\u0161ek Posp\u00ed\u0161il","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg","datePublished":"2020-01-14T19:59:12+00:00","dateModified":"2020-01-15T07:07:07+00:00","description":"Pro displej pou\u017eijeme 14-ti segmentov\u00fd LED displej sestaven\u00fd ze sedmi dvoum\u00edstn\u00fdch zobrazova\u010d\u016f 5241AS. Kl\u00e1vesnice bude vyu\u017e\u00edvat AD p\u0159evodn\u00edk.","breadcrumb":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#primaryimage","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg","contentUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2020\/01\/IMG_7178-scaled-e1579032215734.jpg","width":2560,"height":819},{"@type":"BreadcrumbList","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2020\/01\/citac-s-gps-normalem-2-displej\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/"},{"@type":"ListItem","position":2,"name":"\u010c\u00edta\u010d s GPS norm\u00e1lem &#8211; 4. Displej"}]},{"@type":"WebSite","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/","name":"Franti\u0161ek Posp\u00ed\u0161il","description":"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.","publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":["Person","Organization"],"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a","name":"ok2jnj","logo":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/comments?post=1258"}],"version-history":[{"count":6,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1258\/revisions"}],"predecessor-version":[{"id":1272,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1258\/revisions\/1272"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media\/1265"}],"wp:attachment":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media?parent=1258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/categories?post=1258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/tags?post=1258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}