<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/539/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>8. toukokuuta 2026</title>
<id>https://peda.net/id/a53573b249e</id>
<updated>2026-05-07T10:23:29+03:00</updated>
<link href="https://peda.net/id/a53573b249e:atom" rel="self" />
<link href="https://peda.net/orivesi/perusopetus/yhteiskoulu/oppiaineet/tietoteknikka/tvt-ja-ohjelmointikurssi-25-26/8.-toukokuuta-2026#top" rel="alternate" />
<logo>https://peda.net/:static/539/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&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>PWM-arvon muuttaminen ja tiedon tallentaminen sekä sama etänä radioyhteyden avulla</title>
<id>https://peda.net/id/0ecf7dc249e</id>
<updated>2026-05-07T10:26:26+03:00</updated>
<link href="https://peda.net/orivesi/perusopetus/yhteiskoulu/oppiaineet/tietoteknikka/tvt-ja-ohjelmointikurssi-25-26/8.-toukokuuta-2026/pwm-arvon-muuttaminen-ja-tiedon-tallentaminen-seka-sama-etan#top" />
<content type="html">&lt;p&gt; &lt;/p&gt;&#10;&lt;h1&gt;Harjoitustyö: Sähkömoottorin ohjaaminen ja ohjauksen tallentaminen&lt;/h1&gt;&#10;&lt;h2&gt;Tavoite&lt;/h2&gt;&#10;&lt;p&gt;Tässä harjoituksessa opetellaan:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PWM-ohjaus&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;transistorin käyttö moottorin ohjaamisessa&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;tapahtumien tallentaminen lokiin&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;radioyhteyden käyttö kahden micro:bitin välillä&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Työssä käytetään kahta BBC micro:bit -mikrokontrolleria.&lt;/p&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h1&gt;OSA 1 – Moottorin ohjaaminen PWM-signaalilla&lt;/h1&gt;&#10;&lt;h2&gt;Tarvittavat osat&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;micro:bit&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;DC-moottori&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;NPN-transistori&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;(kantavastus (esim. 1 kΩ) )&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;johdot&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;paristokotelo&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Kytkentä&lt;/h2&gt;&#10;&lt;h3&gt;Transistorin kytkentä&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;pinni 0 → vastuksen kautta transistorin B (base)&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;transistorin C (collector) → 3V&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;transistorin E (emitter) → moottori&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;moottorin toinen pää → GND&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Tehtävä 1&lt;/h2&gt;&#10;&lt;p&gt;Tee ohjelma, jossa:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;A-näppäin kasvattaa PWM-arvoa, mikä siis tarkoittaa analogista kirjoittamista pinniin nolla&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;B-näppäin pienentää PWM-arvoa&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PWM-arvo näytetään näytöllä&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;PWM-arvo voi olla välillä:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;0–1023&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Pohdinta&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Mitä tapahtuu moottorin nopeudelle PWM-arvon kasvaessa?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Miksi moottoria ei kannata kytkeä suoraan pinniin 0?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Onko pinni 0 oikeasti analoginen ulostulo?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h1&gt;OSA 2 – Ohjauksen tallentaminen lokiin&lt;/h1&gt;&#10;&lt;h2&gt;Tavoite&lt;/h2&gt;&#10;&lt;p&gt;Tallennetaan käyttäjän tekemät muutokset.&lt;/p&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Tehtävä 2&lt;/h2&gt;&#10;&lt;p&gt;Tee ohjelmaan seuraavat ominaisuudet:&lt;/p&gt;&#10;&lt;h3&gt;Tallennuksen käynnistys&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;A+B käynnistää tallennuksen&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;A+B lopettaa tallennuksen&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Mittauksen ilmaisu&lt;/h2&gt;&#10;&lt;p&gt;Kun tallennus on käynnissä:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;näytöllä näkyy esimerkiksi:&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;REC&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;tai&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;yksi LED vilkkuu jatkuvasti&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Kun tallennus ei ole käynnissä:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;näyttö sammuu tai näyttää PWM-arvon normaalisti&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Lokiin tallennettavat tiedot&lt;/h2&gt;&#10;&lt;p&gt;Kun käyttäjä:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;painaa A tai B&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ja PWM-arvo muuttuu&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;tallennetaan:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;aika (&lt;code&gt;running time&lt;/code&gt;)&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PWM-arvo&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Esimerkki:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;1250 ms → 300&#10;2480 ms → 500&#10;4100 ms → 700&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Pohdinta&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Miksi tallennus kannattaa tehdä vain muutosten yhteydessä?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Mitä hyötyä aikaleimasta on?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Kuvaako PWM-arvo suoraan sähkövirtaa?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h1&gt;OSA 3 – Etäohjaus radioyhteydellä&lt;/h1&gt;&#10;&lt;h2&gt;Tavoite&lt;/h2&gt;&#10;&lt;p&gt;Toinen micro:bit ohjaa moottoria radioyhteyden avulla.&lt;/p&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Lähetin-micro:bit&lt;/h2&gt;&#10;&lt;p&gt;Tee ohjelma, jossa:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;A kasvattaa PWM-arvoa&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;B pienentää PWM-arvoa&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PWM-arvo lähetetään radiolla&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Vastaanotin-micro:bit&lt;/h2&gt;&#10;&lt;p&gt;Tee ohjelma, jossa:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;vastaanotetaan PWM-arvo&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;moottoria ohjataan vastaanotetulla arvolla&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h2&gt;Lisätehtävä&lt;/h2&gt;&#10;&lt;p&gt;Tallennetaan myös radio-ohjauksen tapahtumat lokiin:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;aika&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;vastaanotettu PWM-arvo&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h1&gt;Lopputehtävä&lt;/h1&gt;&#10;&lt;p&gt;Piirrä kuvaaja:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;x-akseli = aika&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;y-akseli = PWM-arvo&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Pohtikaa:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;miten käyttäjä ohjasi moottoria?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;näkyykö kiihdytyksiä tai hidastuksia?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;onko ohjaus tasaista vai nykivää?&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;&#10;&lt;h1&gt;Mitä työssä opittiin?&lt;/h1&gt;&#10;&lt;p&gt;Työssä harjoiteltiin:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PWM-ohjausta&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;transistorin käyttöä&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;tapahtumapohjaista mittausta&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;lokitietojen keräämistä&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;radioyhteyttä&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;datan analysointia&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Lisäksi opittiin, että:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;micro:bitin “analoginen ulostulo” perustuu PWM-signaaliin&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PWM ei ole oikea analoginen jännite&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;moottorin nopeutta voidaan säätää digitaalisella signaalilla&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&lt;/hr&gt;</content>
<published>2026-05-07T10:26:26+03:00</published>
</entry>


</feed>