{"id":792,"date":"2018-05-01T21:38:18","date_gmt":"2018-05-01T21:38:18","guid":{"rendered":"http:\/\/hayperek.pl\/?p=792"},"modified":"2018-05-01T21:38:18","modified_gmt":"2018-05-01T21:38:18","slug":"ciemnosc-widze-ciemnosc-czyli-sterowanie-jasnoscia-panelu-lcd","status":"publish","type":"post","link":"https:\/\/hayperek.pl\/en\/2018\/05\/01\/ciemnosc-widze-ciemnosc-czyli-sterowanie-jasnoscia-panelu-lcd\/","title":{"rendered":"Ciemno\u015b\u0107, widz\u0119 ciemno\u015b\u0107, czyli sterowanie jasno\u015bci\u0105 panelu LCD"},"content":{"rendered":"<p>S\u0142oneczny, majowy dzie\u0144 jest idealnym momentem na chwil\u0119 odpoczynku, ale r\u00f3wnie\u017c na przyjrzenie si\u0119 do\u015b\u0107 istotnej i praktycznej kwestii. Dotychczas u\u017cywali\u015bmy naszego wy\u015bwietlacza jedynie w pomieszczeniu, przy sztucznym \u015bwietle lub mocno rozproszonym \u015bwietle s\u0142onecznym. S\u0105 to wr\u0119cz idealne warunki, zapewniaj\u0105ce dobr\u0105 czytelno\u015b\u0107 i brak refleks\u00f3w na powierzchni panelu LCD. <\/p>\n<p>Pami\u0119tajmy, \u017ce warunki panuj\u0105ce w samochodzie s\u0105 o wiele trudniejsze, a o\u015bwietlenie zmienia si\u0119 dynamicznie. W s\u0142oneczny dzie\u0144 jedynym sposobem na zapewnienie czytelno\u015bci b\u0119dzie podniesienie jasno\u015bci pod\u015bwietlenia wy\u015bwietlacza do maksimum, za\u015b w nocy b\u0119dziemy zmuszeni znacznie j\u0105 zredukowa\u0107, aby nie o\u015blepia\u0107 kierowcy. Oczywi\u015bcie mo\u017cna w jaki\u015b spos\u00f3b zsynchronizowa\u0107 jasno\u015b\u0107 z pod\u015bwietleniem zestawu wska\u017anik\u00f3w, jednak nic to nam nie m\u00f3wi o rzeczywistym poziomie o\u015bwietlenia. R\u0119czna regulacja jest ca\u0142kowicie niedopuszczalna, ze wzgl\u0119du na znaczn\u0105 uci\u0105\u017cliwo\u015b\u0107.<\/p>\n<blockquote><p>Potrzebujemy jakiego\u015b czujnika?<\/p><\/blockquote>\n<p>Zdecydowanie tak. Na podstawie odczytu realnego poziomu o\u015bwietlenia b\u0119dziemy mogli skorygowa\u0107 jasno\u015b\u0107 panelu. Najprostsz\u0105 metod\u0105 jest u\u017cycie fotorezystora pracuj\u0105cego w uk\u0142adzie dzielnika napi\u0119cia. Jest to standardowy obw\u00f3d wykorzystywany w wielu systemach wbudowanych, kt\u00f3re wymagaj\u0105 zgrubnego pomiaru poziomu o\u015bwietlenia. Schemat ideowy takiego rozwi\u0105zania znajduje si\u0119 poni\u017cej:<\/p>\n<p><a href=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/schemat.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/schemat.png\" alt=\"\" width=\"519\" height=\"473\" class=\"aligncenter size-full wp-image-793\" srcset=\"https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/schemat.png 519w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/schemat-300x273.png 300w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/a><\/p>\n<p>Zasada dzia\u0142ania jest niezwykle prosta. Rezystor R1 oraz fotorezystor R2 dzia\u0142aj\u0105 w uk\u0142adzie dzielnika napi\u0119cia &#8211; jego warto\u015b\u0107 na wyj\u015bciu ADC jest proporcjonalna do poziomu o\u015bwietlenia. Kondensator C1 filtruje wszelkie wysokocz\u0119stotliwo\u015bciowe zak\u0142\u00f3cenia tak, aby nie przedostawa\u0142y si\u0119 na wej\u015bcie przetwornika analogowo-cyfrowego, kt\u00f3ry s\u0142u\u017cy do pomiaru napi\u0119cia. D\u0142ugofalowe u\u015brednianie poziomu jasno\u015bci jest ju\u017c realizowane po stronie oprogramowania.<\/p>\n<blockquote><p>Ok, wiem ju\u017c jak jasno jest dooko\u0142a&#8230;. Ale jak to prze\u0142o\u017cy\u0107 na jasno\u015b\u0107 ekranu?<\/p><\/blockquote>\n<p>Istniej\u0105 dwie metody &#8211; pierwsza to sterowanie jasno\u015bci\u0105 diod LED pod\u015bwietlaj\u0105cych panel. Druga, dodatkowa, polega na korekcji kontrastu samej matrycy. Docelowo chcia\u0142bym zaimplementowa\u0107 obie &#8211; na pocz\u0105tek jednak wystarczy sama regulacja jasno\u015bci. W naszym wypadku wykorzystamy do tego jeden z wbudowanych w chip STM32F407 timer\u00f3w z kontrolerem PWM.<\/p>\n<p>Tyle teorii na dzi\u015b. Jutro praktyka i mo\u017ce jaki\u015b kr\u00f3tki filmik? \ud83d\ude00<\/p>","protected":false},"excerpt":{"rendered":"<p>S\u0142oneczny, majowy dzie\u0144 jest idealnym momentem na chwil\u0119 odpoczynku, ale r\u00f3wnie\u017c na przyjrzenie si\u0119 do\u015b\u0107 istotnej i praktycznej kwestii. Dotychczas u\u017cywali\u015bmy naszego wy\u015bwietlacza jedynie w pomieszczeniu, przy sztucznym \u015bwietle lub mocno rozproszonym \u015bwietle s\u0142onecznym. S\u0105 to wr\u0119cz idealne warunki, zapewniaj\u0105ce dobr\u0105 czytelno\u015b\u0107 i brak refleks\u00f3w na powierzchni panelu LCD. Pami\u0119tajmy, \u017ce warunki panuj\u0105ce w samochodzie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":796,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":{"0":"post-792","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-stodni","9":"post-with-thumbnail","10":"post-with-thumbnail-large"},"_links":{"self":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/comments?post=792"}],"version-history":[{"count":2,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/792\/revisions"}],"predecessor-version":[{"id":795,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/792\/revisions\/795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/media\/796"}],"wp:attachment":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/media?parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/categories?post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/tags?post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}