<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/547/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Kytkennän ja ohjelman selitys</title>
<id>https://peda.net/id/b26da418410</id>
<updated>2020-12-18T10:54:53+02:00</updated>
<link href="https://peda.net/id/b26da418410:atom" rel="self" />
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos#top" rel="alternate" />
<logo>https://peda.net/:static/547/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license noopener&quot; href=&quot;https://peda.net/info&quot; target=&quot;_blank&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Kytkennän ja ohjelman selitys</title>
<id>https://peda.net/id/b26df171410</id>
<updated>2018-09-04T12:32:59+03:00</updated>
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos#top" />
<content type="html">LED-moduulin toiminta onkin sinulle tuttua jo aiemmista töistä, joten käsittelemme&lt;br/&gt;&#10;tässä vain valovastuksen kytkennän ja siihen liittyvän ohjelmakoodin.&lt;br/&gt;&#10;&lt;h3&gt;&lt;br/&gt;&#10;Valovastuksen kytkentä mikro-ohjaimeen&lt;/h3&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/kytkent%C3%A4-png#top&quot; title=&quot;kytkentä.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/kytkent%C3%A4-png:file/photo/fce48f0dbe6cffb8eed3e1c52bea60d3efcb8916/kytkent%C3%A4.png&quot; alt=&quot;&quot; title=&quot;kytkentä.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Valovastuksen ensimmäinen jalka on kytketty &lt;b&gt;mikro-ohjaimen plus-pinniin&lt;/b&gt;.&lt;br/&gt;&#10;Tästä pinnistä tulee suoraan pariston jännite valovastukseen. Sitten valovastuksen&lt;br/&gt;&#10;toinen jalka on kytketty &lt;b&gt;mikro-ohjaimen pinniin A&lt;/b&gt;.&lt;br/&gt;&#10;&lt;h3&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Valovastuksen ohjelmointi&lt;/h3&gt;&#10;Mikro-ohjaimen sisäisen kytkennän ansiosta &lt;b&gt;pinniin A tulee nyt muuttuva jännite&lt;/b&gt;.&lt;br/&gt;&#10;Ja &lt;b&gt;jännite muuttuu ympäristön valoisuuden mukaan&lt;/b&gt;. Tällaista signaalia sanotaan&lt;br/&gt;&#10;analogiseksi signaaliksi (sillä voi olla useita eri arvoja).&lt;br/&gt;&#10;&lt;br/&gt;&#10;Crumble mikro-ohjaimessa analoginen signaali luetaan alla olevalla koodipalikalla:&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/analogue-png#top&quot; title=&quot;analogue.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/analogue-png:file/photo/5710926193468b7506cec33f039ac72088d2192d/analogue.png&quot; alt=&quot;&quot; title=&quot;analogue.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;b&gt;&lt;strong class=&quot;editor red&quot;&gt;A&lt;/strong&gt; on parametri&lt;/b&gt;, joka määrittää mistä mikro-ohjaimen pinnistä arvo luetaan (A, B, C, D).&lt;br/&gt;&#10;Meidän kytkennässämme valovastus on kytketty pinniin A.&lt;br/&gt;&#10;&lt;b&gt;Koodipalikka &lt;strong class=&quot;editor red&quot;&gt;ANALOGUE A&lt;/strong&gt; palauttaa &lt;/b&gt;&lt;b&gt;lukuarvon väliltä 0-255&lt;/b&gt;.&lt;br/&gt;&#10;Mitä pienempi luku on, sitä pimeämpää ympäristössä on.&lt;br/&gt;&#10;&lt;h3&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Hämärää -&amp;gt; sytytetään naamarin LEDit&lt;/h3&gt;&#10;Alla olevassa ehtorakenteen ehdossa teemme kaksi asiaa:&lt;br/&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Luemme valovastukselta tulevan signaalin arvon koodipalikalla &lt;strong class=&quot;editor red&quot;&gt;ANALOGUE A&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;Vertailuoperaattorilla &amp;quot;&lt;b&gt;pienempi kuin&lt;/b&gt;&amp;quot; tutkimme, onko luetun signaalin arvo pienempi kuin luku 205 (hämärää)&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/koodi1-png#top&quot; title=&quot;koodi1.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/koodi1-png:file/photo/6430dfef5b5d446484b6cc2d4a64bfd6fb260afe/koodi1.png&quot; alt=&quot;&quot; title=&quot;koodi1.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Ehtorakenne suoritetaan silloin kuin ehto on totta, eli valovastukselta luetun signaalin arvo on pienempi kuin 205.&lt;br/&gt;&#10;Silloin suoritetaan kaksi ehtorakenteeseen upotettua komentopalikkaa, jotka sytyttävät naamarin LEDit.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;SET&lt;/strong&gt;-komennon &lt;strong class=&quot;editor red&quot;&gt;HI&lt;/strong&gt;-parametri kytkee pariston jännitteen mikro-ohjaimen pinneihin &lt;b&gt;B&lt;/b&gt; sekä &lt;b&gt;C&lt;/b&gt; ja LEDit syttyvät.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Valoista -&amp;gt; sammutetaan naamarin LEDit&lt;/h3&gt;&#10;LEDien sammuttaminen tehdään hyvin samanlaisella koodilla.&lt;br/&gt;&#10;Ehtorakenteen ehdossa käytetään vain &amp;quot;&lt;b&gt;suurempi kuin&lt;/b&gt;&amp;quot; vertailuoperaattoria, jolla tutkitaan&lt;br/&gt;&#10;onko valovastukselta tulevan signaalin arvo suurempi kuin 210.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;SET&lt;/strong&gt;-komennon &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;-parametri katkaisee pariston jännitteen mikro-ohjaimen pinneistä &lt;b&gt;B&lt;/b&gt; sekä &lt;b&gt;C&lt;/b&gt; ja LEDit sammuvat.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/koodi2-png#top&quot; title=&quot;koodi2.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/koodi2-png:file/photo/28e7db234a9564aa175cbe4e887d04d0e5aa4af7/koodi2.png&quot; alt=&quot;&quot; title=&quot;koodi2.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;h3&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Koko ohjelma&lt;/h3&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/koodi3-png#top&quot; title=&quot;koodi3.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/led-naamari/kjos/kjos/koodi3-png:file/photo/6b30bf5f5e30fea05e297c0ef6e8c89097d3e210/koodi3.png&quot; alt=&quot;&quot; title=&quot;koodi3.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2020-12-18T10:54:53+02:00</published>
</entry>


</feed>