<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://microbit.eeducation.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oliver.kastner</id>
	<title>microbit - Das Schulbuch - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://microbit.eeducation.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oliver.kastner"/>
	<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/wiki/Spezial:Beitr%C3%A4ge/Oliver.kastner"/>
	<updated>2026-04-29T12:25:12Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Temperatur-Kontrolle&amp;diff=8121</id>
		<title>Temperatur-Kontrolle</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Temperatur-Kontrolle&amp;diff=8121"/>
		<updated>2025-01-23T16:08:51Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Raumtemperatur exakt messen? Ist doch eigentlich easy! ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Thermistor1i.jpg|right|500px|border|Detailansicht Schaltung]]&lt;br /&gt;
:„Sag mal Petra, ist dir auch so heiß wie mir?“&lt;br /&gt;
::„Äähhhm, … nein?! Aber vielleicht sollen wir mal die Raumtemperatur mit dem BBC micro:bit checken. Was meinst du, Marcel?“&lt;br /&gt;
:„Ja, genau. Der BBC micro:bit hat ja einen Temperatursensor eingebaut, den könnten wir doch dazu verwenden. Oder?“&lt;br /&gt;
::„Hmmm, wart mal. Aber sitzt der Sensor nicht direkt auf der CPU und erwärmt sich dadurch sobald der BBC micro:bit Strom hat?“&lt;br /&gt;
:„Oh, stimmt und dann messen wir ungenau. Aber wie messen wir dann die Raumtemperatur ohne CPU-Abwärme, Petra?“&lt;br /&gt;
::„Marcel, ich glaube ich habe schon eine Idee! ...&lt;br /&gt;
::Dazu benötigen wir einen externen Sensor, der weit genug von der CPU entfernt ist - z.B. mit Krokoklemmen-Kabeln. &lt;br /&gt;
::Lass uns das doch gleich ausprobieren, einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die echte Raumtemperatur ohne dabei die CPU-Abwärme mit zu messen.&lt;br /&gt;
*Sobald der BBC micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat (ca. 5-10 Min.), misst er diese dauerhaft.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Messwert der Spannung (0-3 Volt) als Zahl an.&lt;br /&gt;
*Durch Erfassen von zwei Messpunkten kann die elektronische Schaltung kalibriert werden.&lt;br /&gt;
*Nach Kalibrierung und Umformung in eine Temperaturberechnung kann die Temperatur in Grad Celsius angezeigt werden.&lt;br /&gt;
*Bei Drücken der Taste A zeigt der BBC micro:bit die umgerechnete Temperatur an.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Temperatur wird eine analoge Schaltung (vgl. [https://de.wikipedia.org/wiki/Quecksilberthermometer Thermometer mit Quecksilber]) aufgebaut. [[Datei:Thermistor_ntc.jpg|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und Sensoren aufgebaut.&lt;br /&gt;
*Der Strom des BBC micro:bit gelangt über Kabel und Sensoren vom Stromausgang an einen Stromeingang des BBC micro:bit.&lt;br /&gt;
*Es kann nun temperaturabhängig gemessen werden, wie viel davon vom ursprünglichen Strom tatsächlich in den BBC micro:bit zurück kommt.&lt;br /&gt;
*Dieser Wert wird auf der LED Matrix angezeigt und nach Kalibrierung in eine Temperatur umgewandelt angezeigt.&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Thermistor2i.jpg|right|500px|border|Schaltungsaufbau analog]]&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 [[Thermistor]] 10 K &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;[[Datei:Thermistor_analog.png||300px|border|Thermistor]] [[Thermistor|Hier geht&#039;s zur Erklärung des Bauteils!]]&lt;br /&gt;
Einkaufsvorschlag: [https://www.conrad.at/de/p/tdk-b57164k103j-heissleiter-k164-10-k-1-st-500622.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 [[Widerstand]] 10 kOhm (braun, schwarz, orange, gold) &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;[[Datei:Widerstand.png||300px|border|Widerstand]] [[Widerstand|Hier geht&#039;s zur Erklärung des Bauteils!]] &amp;lt;br&amp;gt;Farbcodeerklärung: https://www.conrad.at/de/ratgeber/technik-einfach-erklaert/widerstands-farbcode.html#beispiel&lt;br /&gt;
Einkaufsvorschlag: [https://www.conrad.at/de/o/kohleschicht-widerstaende-0241120.html?tfo_ATT_RESISTANCE_VALUE_NUM=10%20k%CE%A9 erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 [[Thermometer_kalibrieren|Thermometer zum Kalibrieren]] der analogen Schaltung&lt;br /&gt;
* 2 unterschiedliche Temperaturmessungen (mind. 10 Grad Celsius Unterschied) z.B. Zimmer und Kühlschrank&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung (5-10 Min.)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 2 Schulstunden zum Aufbau der Schaltung und Kalibrieren des Messaufbaus &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Die Bestimmung der Steigung einer Geraden, sollte extra vorbereitet und zeitlich vor diesem Experiment durchgenommen werden!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Achtung! Jeweils ca. 5 - 10 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen! Warum das? Teewasser, beispielsweise, wird auch nicht augenblicklich heiß, wenn es auf eine aufgeheizte Herdplatte gestellt wird. Und, es dauert ebenfalls ein Weilchen, bis das heiße Wasser wieder auf Umgebungstemperatur abkühlt. Durch die Trägheit der verwendeten Materialen ist es notwendig zusätzliche Zeit einzuplanen! &amp;lt;br/&amp;gt; Also, &amp;quot;abwarten und Tee trinken&amp;quot;! ;-)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest bereits:&lt;br /&gt;
* die &#039;&#039;&#039;[https://de.wikipedia.org/wiki/Steigung#Steigung_einer_Geraden Steigung einer Geraden]&#039;&#039;&#039; mit 2-Punkt-Kalibrierung ausrechnen können(Mathematik) &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;[[File:Wiki slope in 2d.svg|thumb left|Wiki Steigung in 2D]]&amp;lt;/spoiler&amp;gt;* eine Zahl aufrunden und abrunden können (Mathematik)&lt;br /&gt;
* eine Zahl um eine Kommastelle nach links und rechts verschieben können (Mathematik)&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* eine &#039;&#039;&#039;Zahl anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabeln (Technisches Werken)&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten analog &#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* mit &#039;&#039;&#039;Variablen zu rechnen&#039;&#039;&#039; durch Anwendung von &#039;&#039;&#039;mathematischen Operationen&#039;&#039;&#039; (+ - x ÷)&lt;br /&gt;
* das Ergebnis einer mathematischen Operation zu &#039;&#039;&#039;runden&#039;&#039;&#039;&lt;br /&gt;
* selbst ermittelte Werte einer Kalibrierung zur &#039;&#039;&#039;Umrechnung von Messwerten&#039;&#039;&#039; einzusetzen&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Mathematik, Physik, Technisches Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der BBC micro:bit soll die Umgebungstemperatur messen, den Messwert auf Knopfdruck anzeigen und die daraus errechnete Temperatur auf Druck des anderen Knopfs im Display anzeigen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&lt;br /&gt;
* Zu Beginn wollen wir nur zwei Widerstandswerte (0-1023) und Temperaturen (innen/ außen) mit dem Thermometer messen, siehe [[Thermometer_kalibrieren]].&lt;br /&gt;
* Durch Drücken des Knopfs B wird der aktuelle Messwert (0-1023) angezeigt. Dies wird für die Innen- und Außentemperatur (oder Kühlschrank) gemacht.&lt;br /&gt;
* Dann berechnen wir die Steigung der Geraden aus den zwei Messpunktwerten und den Nullpunkt z.B. mit GeoGebra [[Datei:Iconmonstr-arrow-20re-120.png|20px]] [[Thermometer_kalibrieren|Kalibrierung]]&lt;br /&gt;
* Nach Kalibrierung der Schaltung kann der BBC micro:bit jede beliebige Temperatur messen und anzeigen (Wartezeit für Thermistor ca. 5-10 Min.)&lt;br /&gt;
* Durch Drücken des Knopfs A wird die umgerechnete Temperatur angezeigt.&lt;br /&gt;
* Verschwende keine Energie und optimiere deinen Code, je weniger Zeilen desto besser. Probiere so wenig Zeilen wie möglich zu verwenden.&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler show=&amp;quot;Block&amp;quot; hide=&amp;quot;Block ausblenden&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler show=&amp;quot;Block&amp;quot; hide=&amp;quot;Block ausblenden&amp;quot;&amp;gt; [[Datei:setze_TempWert0.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler show=&amp;quot;Block&amp;quot; hide=&amp;quot;Block ausblenden&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler show=&amp;quot;Block&amp;quot; hide=&amp;quot;Block ausblenden&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;analoge Werte von Pin in [[Variablen|Variable]] einlesen &amp;lt;spoiler show=&amp;quot;Block&amp;quot; hide=&amp;quot;Block ausblenden&amp;quot;&amp;gt; [[Datei:setze_TempWert_analoge_werte_pin0.png|600px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Zahl&amp;lt;spoiler show=&amp;quot;Block&amp;quot; hide=&amp;quot;Block ausblenden&amp;quot;&amp;gt; [[Datei:zeige_zahl0.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Auslesen des analogen Spannungswertes eines Pins kann der BBC micro:bit als Messgerät verwendet werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Die Spannung des BBC micro:bit von 3 Volt wird durch die elektronische Schaltung (Thermistor + Widerstand) und etwas Wartezeit (ca. 5-10 Min.) auf die aktuelle Temperatur eingestellt.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Dann lesen wir die Spannung an PIN 0 aus und bilden diesen Wert in einer Variable ab.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Den Spannungswert der Variablen geben wir zur Kalibrierung bei Drücken des Knopfs B im Display aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Die eingelesene Variable muss nur noch in eine Temperatur umgewandelt werden, &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Der umgerechnete Wert wird durch Drücken des Knopfs A im Display angezeigt.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Temperatur-Kontrolle_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Temperatur-Kontrolle_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere BBC micro:bit und deren elektronische Temperaturschaltung (Thermistor + Widerstand) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die BBC micro:bit Werte mit denen des externen Thermometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Temperaturen, Eiszapfen und Kochtopf bei Unter- bzw. Überschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Temperaturwerte zu anderen BBC micro:bits senden - Außentemperatur, Kühlschranktemperatur etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Fang_das_Ei&amp;diff=8120</id>
		<title>Fang das Ei</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Fang_das_Ei&amp;diff=8120"/>
		<updated>2025-01-23T16:01:57Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Neulich, vor der Konsole ... ==&lt;br /&gt;
[[Datei:fang_das_ei_03.png|right|400px|border| Ei und Korb (LEDs)]]&lt;br /&gt;
:„Oh nein Ben, jetzt ist es passiert.“ &lt;br /&gt;
::„Was ist passiert, Elias?“ &lt;br /&gt;
:„Na ja, der Game Controller ist nun ganz kaputt. Und ohne den haben wir absolut keine Chance, gegen die anderen zu gewinnen.“ &lt;br /&gt;
::„Dann besorgen wir uns eben einen neuen, Elias. Und in der Zwischenzeit gamen wir mit dem micro:bit.“ &lt;br /&gt;
:„Genau Ben, wir nehmen den micro:bit als Controller und probieren den Beschleunigungssensor oder wie das Ding heißt. Komm mit, ich hab‘ da schon ein paar Ideen ...“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Im Game lässt der micro:bit von oben ein Ei (= 1 Pixel LED) herabfallen, das natürlich nicht immer von der selben Position kommen soll. Auf der unteren Zeile befindet sich der Korb (= 1 Pixel LED), den du mit „links/rechts kippen“ steuern kannst, sodass jedes Ei sicher im Korb landet. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;[[Datei:03_fangdasei_kippen.png|300px|border|Neigungssensor - Kippen]]&amp;lt;/spoiler&amp;gt; &lt;br /&gt;
Fällt ein Ei daneben, kannst du es erneut von vorne versuchen. Probier es doch selbst!&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 2 Schulstunden zur Programmierung &lt;br /&gt;
* ca. 2 Schulstunden zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*einzelne LEDs (Pixel) der Anzeige anzusteuern: zu zeichnen/auszuschalten.&lt;br /&gt;
*eine Achse (x) des Beschleunigungssensors auzulesen.&lt;br /&gt;
*die Umrechnung der Beschleunigungswerte.&lt;br /&gt;
*die mathematische Funktion Min/Max zur Begrenzung von Werten zu verwenden.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;z.B. „wenn ... dann“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*die Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Anzeige]], [[LED]], [[Bedingte_Anweisungen#Wenn-Dann|Bedingungen]], [[Beschleunigung]], [[Variablen]], [[Zufallsgenerator|Zufall]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
&lt;br /&gt;
* Die Henne lässt ihr soeben gelegtes Ei (Bildschirm oberste Zeile) einfach nach unten plumpsen. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Ei von oben: &amp;lt;/b&amp;gt;[[Datei:03_fangdasei01.PNG|300px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Daher sollst du mit einem Korb (Bildschirm unterste Zeile) das Ei auffangen. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Korb - unterste Zeile: &amp;lt;/b&amp;gt;[[Datei:03_fangdasei02.png|300px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Beim Hinunterplumpsen soll als Animation der Schwerkraft das Ei immer eine Zeile weiter nach unten geschoben werden, etwa so. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Animation Ei: immer eine Zeile weiter... &amp;lt;/b&amp;gt;[[Datei:03_fangdasei03.png]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Das Ei soll auch nicht immer von der Mitte aus starten, das wäre zu einfach. Außerdem legt ja auch nicht immer dieselbe Henne das nächste Ei. Verändere also nach jedem Durchlauf die Startposition des nächsten Eis in der obersten Zeile. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Animation Ei: veränderte Startposition&amp;lt;/b&amp;gt;[[Datei:03_fangdasei04.png|300px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Die Steuerung des Korbs soll über den Beschleunigungssensor (x-Achse) den Korb in der untersten Zeile links/rechts verschieben. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Animation Korb kippen: links/rechts verschieben &amp;lt;/b&amp;gt;[[Datei:03_fangdasei_kippen.png|300px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zu Beginn kann das Geschicklichkeitsspiel also so aussehen. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mögliche Startpositionen... &amp;lt;/b&amp;gt;[[Datei:03_fangdasei_eikorb.PNG|300px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Fang_das_Ei_Loesung|Schritt für Schritt zur Lösung]] ===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Fang_das_Ei_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Warum beginnt der micro:bit mit 0 zu zählen? Siehe Positionsangaben Koordinatensystem. &amp;lt;spoiler text=&amp;quot;Koordinaten&amp;quot;&amp;gt;[[Datei:03 fangdasei05.png|border|Koordinaten micro:bit]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Ist die Funktion „Random“ (wähle ein Zahl zwischen 0 und 4) wirklich zufällig? &amp;lt;spoiler text=&amp;quot;Random&amp;quot;&amp;gt;[[Datei:03_block_04a.PNG|border]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Wie lautet der Minimal- und Maximalwert, den die Beschleunigungsmessung hergibt? Warum?&lt;br /&gt;
*Warum muss die Anzeige für 300 ms pausiert werden?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Verwende die Tasten A + B (li/re) anstatt/zusätzlich der/zur Steuerung mit dem Beschleunigungssensor.&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Kollisionswächter: Überprüfe ob Korb und Ei dieselbe x-Achsenposition haben, wenn sie in der untersten Zeile aufeinander treffen. &amp;lt;br/&amp;gt;Erweitere das Game um einen Zähler (Anzahl Leben) und ziehe jeweils ein Leben ab, wenn das Ei daneben plumpst.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Sieh dir die Blöcke „Spiel“ unter „Fortgeschritten“ näher an. &amp;lt;br/&amp;gt;Du kannst ein Sprite (Spielobjekt) mit Kollisionserkennung verwenden und Spielstände (Leben) verwalten. Experimentiere hier ausgiebig mit den „neuen“ Möglichkeiten, das Game zu verbessern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Audioalarm&amp;diff=8119</id>
		<title>Audioalarm</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Audioalarm&amp;diff=8119"/>
		<updated>2025-01-23T15:59:32Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Lass dein Federpenal überwachen ==&lt;br /&gt;
[[Datei:04_alarm_v2.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
Leon greift zum Federpenal und will den Radiergummi herausnehmen, aber er findet ihn nicht. Wo ist er nur? &lt;br /&gt;
:Er fragt seine Nachbarin Emma: „Hast du meinen Radiergummi gesehen?“ Sie zuckt nur mit den Achseln. &lt;br /&gt;
Kann es sein, dass sich jemand etwas ausgeborgt hat, ohne Leon zu fragen? Da kommt ihm ein Gedankenblitz – der micro:bit könnte helfen ... Wenn er ihn das Federpenal überwachen lässt und dazu einen Lautsprecher anschließt, könnte er so etwas rasch entdecken. Jede Bewegung löst dann sofort einen Alarm aus und schlägt Radau. Probier es doch auch!&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Der micro:bit soll bei jeglicher Bewegung ein Programm auslösen, das einen lauten Alarm abspielt, und so die Aufmerksamkeit aller in der Nähe befindlichen Personen auf sich ziehen.&lt;br /&gt;
Dazu wird der micro:bit z.B. mit dem Federpenal verbunden, es reichen fürs Erste auch Gummibänder. Sobald jemand das Federpenal bewegt, löst das den Alarm aus und es ist eine Sirene zu hören.&lt;br /&gt;
&lt;br /&gt;
Da der micro:bit selbst keinen Lautsprecher besitzt, ist ein kleiner Piezo-Lautsprecher o.Ä. notwendig, um den Alarm hören zu können.&lt;br /&gt;
Weiters werden zur Verbindung des Lautsprechers mit dem micro:bit zwei Kabel mit jeweils zwei&amp;amp;nbsp;Krokodilklemmen benötigt. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Wie das genau geht, siehst du am besten hier: [[Hack_deine_Kopfhörer]]&amp;lt;/spoiler&amp;gt; &lt;br /&gt;
Du kannst fürs Erste das Beispiel auch völlig ohne Lautsprecher/Kopfhörer erstellen und testen. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Wenn du dieses Beispiel im Online-Editor http://makecode.microbit.org erstellst, wird auch ein Lautsprecher/Kopfhörer im Computer simuliert.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
* 2 Kabel mit Krokodilklemmen (z.B. rot/schwarz)&lt;br /&gt;
* 1 Piezo-Lautsprecher &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Achte auf die Polung beim Lautsprecher: schwarz auf GND und rot auf PIN 0. Langer Pin(+), kurzer Pin(-)&lt;br /&gt;
Info: Der neue micro:bit v2 benötigt keinen externen Lausprecher mehr!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde für das anschließende Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*externe Verbindungen mit micro:bit und Krokodilklemmen herzustellen.&lt;br /&gt;
*Lautsprecher anzuschließen. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Achte auf die Polung beim Lautsprecher: schwarz auf GND und rot auf PIN 0.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;z.B. „wenn geschüttelt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Tonhöhe und Tondauer einzuschätzen, anzuwenden und zu verändern.&lt;br /&gt;
*Tonintervall eines Alarmsignals einzuschätzen, anzuwenden und zu verändern.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Musikerziehung, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Schleifen#Befehlsblöcke|Schleife]], [[Bedingte_Anweisungen#Wenn-Dann|Bedingungen]], [[Boolean]], [[Musik]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Sieh dir das Beispiel [[Hack_deine_Kopfhörer]] nochmal genau an, das ist die Grundlage für dieses Beispiel.&lt;br /&gt;
&lt;br /&gt;
*Setze die [[Ereignisse#Weitere_Möglichkeiten_für_Ereignisse|Ereignissteuerung]] „wenn geschüttelt“ ein, um den Alarm zu starten.&lt;br /&gt;
*Der Alarm soll fortwährend eine Art Sirene mit dem micro:bit spielen. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Verwende dazu die [[Schleife]] „während wahr ... mache“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Überlege dir einen Alarm mit 2 Tönen aus dem Bereich [[Musik]].&lt;br /&gt;
::Versuche verschiedene Tonhöhen &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Vorschlag: abwechselnd ein mittlerer und ein hoher Ton.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
::Versuche verschiedene Tonlängen &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Vorschlag: z.B. 1/2 Takt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Audioalarm_Loesung|Schritt für Schritt zur Lösung]] ===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Audioalarm_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten auf folgende Fragen durch Experimentieren und Internet-Recherche herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Ab wann schlägt der Beschleunigungssensor/Bewegungsmelder an? Was kann hier verändert oder verbessert werden?&lt;br /&gt;
*Welche Töne bzw. Tonfolgen eignen sich besonders für einen Alarm?&lt;br /&gt;
*Wie kann das Programm beendet werden? Gibt es eine bessere Möglichkeit, den Alarm zu beenden?&lt;br /&gt;
*Was passiert, wenn der Piezo-Lautsprecher umgekehrt gepolt wird? Warum?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Explosion am Display oder Ähnliches - grafische Erweiterung zusätzlich zum Audioalarm&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Türalarm mit Beschleunigungssensor oder Magnetsensor&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage (ein Empfänger mit Lautsprecher, viele Sender über Bluetooth)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8118</id>
		<title>Nachrichten senden und empfangen</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8118"/>
		<updated>2025-01-23T15:57:12Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] An der Bushaltestelle ... ==&lt;br /&gt;
[[Datei:04_alarm_v4.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
:„Hey Mia, hast du neue Kopfhörer? Und … extrem coole Farbe, ganz in Pink?!“ &lt;br /&gt;
::„Ja Steffi, finde ich auch. Musste meine ganzen Ersparnisse aufbrauchen, aber was soll’s?“ &lt;br /&gt;
:„YOLO, Sis. Sag, die haben ja gar kein Kabel zum Smartphone. Geht das?“ &lt;br /&gt;
::„Ja, geht – mit Bluetooth. Da kann man Musik übertragen und noch viel mehr. Mir fällt da ein, dieser micro:bit ... der kann doch auch Bluetooth?! Komm mit, ich zeig dir, was man damit anstellen kann.“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Das ist eine Teamaufgabe, du machst dieses Beispiel am besten im 2er-Team.&lt;br /&gt;
&lt;br /&gt;
micro:bit A und B senden und empfangen Nachrichten. micro:bit A sendet ein ♦ an micro:bit B, woraufhin dieser den Empfang bestätigt und das ♦ anzeigt. &lt;br /&gt;
Umgekehrt sendet micro:bit&amp;amp;nbsp;B ein ♥ an micro:bit&amp;amp;nbsp;A, der es nun wiederum anzeigt.&lt;br /&gt;
&amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Das Symbol „diamond“ ♦  sieht am micro:bit so aus [[Datei:05_diamond.PNG|80px]], weist keine Füllung auf und besteht nur aus dem Umriss.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
* 2 BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*eigene Symbole (LEDs) zu zeichnen.&lt;br /&gt;
*Symbole im Display anzuzeigen.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;z.B. „wenn Knopf A gedrückt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Zeichenfolgen per Bluetooth („Funk“) zu senden und zu empfangen.&lt;br /&gt;
*eine Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
*die maximale Entfernung bei Bluetooth-Übertragungen kennen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Funk]], [[Anzeige]], [[Gruppe]], [[Zeichenfolgen]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Verwende zum Senden der Nachrichten die [[Zeichenfolgen]] „diamond“ für ♦ und „heart“ für ♥.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit A&amp;lt;/b&amp;gt;&lt;br /&gt;
* Setze die [[Gruppe]] beim Start des Programmes für beide micro:bits auf den gleichen Wert, z.B. 34. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Die beiden micro:bits müssen sich in derselben Gruppe befinden.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Starte die Übertragung von micro:bit A durch Drücken des Knopfes A – [[Ereignissteuerung]].&lt;br /&gt;
* Signalisiere die Übertragungsrichtung von A [[Datei:Iconmonstr-arrow-20re-120.png|20px]] B mit einem selbst gezeichneten Pfeil in der [[Anzeige]].&lt;br /&gt;
* Sende das Symbol ♦ an die eingestellte [[Gruppe]] &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Du musst zum Senden das Symbol ♦ in Text, d.h. in die [[Zeichenfolgen|Zeichenfolge]] „diamond“ übersetzen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zeige das gesendete Symbol ♦ in der [[Anzeige]] und bestätige die Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Lösche die [[Anzeige]] komplett.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit B&amp;lt;/b&amp;gt;&lt;br /&gt;
* Wenn das Datenpaket empfangen wurde und die [[Zeichenfolgen|Zeichenfolge]] „diamond“ lautet, soll micro:bit B aktiv werden.&lt;br /&gt;
* Bestätige den Empfang der Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Zeige das empfangene Symbol an. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Das Symbol ♦ entspricht der [[Zeichenfolgen|Zeichenfolge]] „diamond“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist die erste Hälfte des Programms, die zweite Hälfte geht so:&lt;br /&gt;
&lt;br /&gt;
Verwende micro:bit B zum Senden des Symbols „heart“ für ♥ und micro:bit A zum Empfangen analog obiger Anleitung, d.h. vertausche die Rollen.&lt;br /&gt;
&lt;br /&gt;
=== [[Nachrichten_senden_und_empfangen_Loesung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Nachrichten__senden_und_empfangen_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Was ist Bluetooth? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Was ist Wireless Lan (WLAN)? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Gibt es einen Unterschied zwischen WLAN und Bluetooth? Wenn ja, schildere diesen genau.&lt;br /&gt;
*Wie funktioniert eine Datenübertragung ohne Kabel?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] 3 BBC micro:bit, Tasten A/B senden jeweils an die beiden anderen und/oder Tasten A+B senden an micro:bit C&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Eintrittszähler: 2 BBC micro:bit senden an den dritten. micro:bit Nr. 3 ist NUR der Empfänger, zählt ständig weiter und zeigt die Nummer aller gezählten Personen an.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage: 1 Empfänger mit Lautsprecher, viele Alarmsensoren auf dem gleichen Kanal (Gruppe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8117</id>
		<title>Nachrichten senden und empfangen</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8117"/>
		<updated>2025-01-23T15:56:20Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] An der Bushaltestelle ... ==&lt;br /&gt;
[[Datei:04_alarm_v4.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
:„Hey Mia, hast du neue Kopfhörer? Und … extrem coole Farbe, ganz in Pink?!“ &lt;br /&gt;
::„Ja Steffi, finde ich auch. Musste meine ganzen Ersparnisse aufbrauchen, aber was soll’s?“ &lt;br /&gt;
:„YOLO, Sis. Sag, die haben ja gar kein Kabel zum Smartphone. Geht das?“ &lt;br /&gt;
::„Ja, geht – mit Bluetooth. Da kann man Musik übertragen und noch viel mehr. Mir fällt da ein, dieser micro:bit ... der kann doch auch Bluetooth?! Komm mit, ich zeig dir, was man damit anstellen kann.“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Das ist eine Teamaufgabe, du machst dieses Beispiel am besten im 2er-Team.&lt;br /&gt;
&lt;br /&gt;
micro:bit A und B senden und empfangen Nachrichten. micro:bit A sendet ein ♦ an micro:bit B, woraufhin dieser den Empfang bestätigt und das ♦ anzeigt. &lt;br /&gt;
Umgekehrt sendet micro:bit&amp;amp;nbsp;B ein ♥ an micro:bit&amp;amp;nbsp;A, der es nun wiederum anzeigt.&lt;br /&gt;
&amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Das Symbol „diamond“ ♦  sieht am micro:bit so aus [[Datei:05_diamond.PNG|80px]], weist keine Füllung auf und besteht nur aus dem Umriss.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
* 2 BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*eigene Symbole (LEDs) zu zeichnen.&lt;br /&gt;
*Symbole im Display anzuzeigen.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;z.B. „wenn Knopf A gedrückt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Zeichenfolgen per Bluetooth („Funk“) zu senden und zu empfangen.&lt;br /&gt;
*eine Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
*die maximale Entfernung bei Bluetooth-Übertragungen kennen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Funk]], [[Anzeige]], [[Gruppe]], [[Zeichenfolgen]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Verwende zum Senden der Nachrichten die [[Zeichenfolgen]] „diamond“ für ♦ und „heart“ für ♥.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit A&amp;lt;/b&amp;gt;&lt;br /&gt;
* Setze die [[Gruppe]] beim Start des Programmes für beide micro:bits auf den gleichen Wert, z.B. 34. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;na&amp;quot;&amp;gt;Die beiden micro:bits müssen sich in derselben Gruppe befinden.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Starte die Übertragung von micro:bit A durch Drücken des Knopfes A – [[Ereignissteuerung]].&lt;br /&gt;
* Signalisiere die Übertragungsrichtung von A [[Datei:Iconmonstr-arrow-20re-120.png|20px]] B mit einem selbst gezeichneten Pfeil in der [[Anzeige]].&lt;br /&gt;
* Sende das Symbol ♦ an die eingestellte [[Gruppe]] &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Du musst zum Senden das Symbol ♦ in Text, d.h. in die [[Zeichenfolgen|Zeichenfolge]] „diamond“ übersetzen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zeige das gesendete Symbol ♦ in der [[Anzeige]] und bestätige die Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Lösche die [[Anzeige]] komplett.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit B&amp;lt;/b&amp;gt;&lt;br /&gt;
* Wenn das Datenpaket empfangen wurde und die [[Zeichenfolgen|Zeichenfolge]] „diamond“ lautet, soll micro:bit B aktiv werden.&lt;br /&gt;
* Bestätige den Empfang der Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Zeige das empfangene Symbol an. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Das Symbol ♦ entspricht der [[Zeichenfolgen|Zeichenfolge]] „diamond“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist die erste Hälfte des Programms, die zweite Hälfte geht so:&lt;br /&gt;
&lt;br /&gt;
Verwende micro:bit B zum Senden des Symbols „heart“ für ♥ und micro:bit A zum Empfangen analog obiger Anleitung, d.h. vertausche die Rollen.&lt;br /&gt;
&lt;br /&gt;
=== [[Nachrichten_senden_und_empfangen_Loesung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Nachrichten__senden_und_empfangen_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Was ist Bluetooth? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Was ist Wireless Lan (WLAN)? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Gibt es einen Unterschied zwischen WLAN und Bluetooth? Wenn ja, schildere diesen genau.&lt;br /&gt;
*Wie funktioniert eine Datenübertragung ohne Kabel?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] 3 BBC micro:bit, Tasten A/B senden jeweils an die beiden anderen und/oder Tasten A+B senden an micro:bit C&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Eintrittszähler: 2 BBC micro:bit senden an den dritten. micro:bit Nr. 3 ist NUR der Empfänger, zählt ständig weiter und zeigt die Nummer aller gezählten Personen an.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage: 1 Empfänger mit Lautsprecher, viele Alarmsensoren auf dem gleichen Kanal (Gruppe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8116</id>
		<title>Nachrichten senden und empfangen</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8116"/>
		<updated>2025-01-23T15:54:04Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] An der Bushaltestelle ... ==&lt;br /&gt;
[[Datei:04_alarm_v4.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
:„Hey Mia, hast du neue Kopfhörer? Und … extrem coole Farbe, ganz in Pink?!“ &lt;br /&gt;
::„Ja Steffi, finde ich auch. Musste meine ganzen Ersparnisse aufbrauchen, aber was soll’s?“ &lt;br /&gt;
:„YOLO, Sis. Sag, die haben ja gar kein Kabel zum Smartphone. Geht das?“ &lt;br /&gt;
::„Ja, geht – mit Bluetooth. Da kann man Musik übertragen und noch viel mehr. Mir fällt da ein, dieser micro:bit ... der kann doch auch Bluetooth?! Komm mit, ich zeig dir, was man damit anstellen kann.“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Das ist eine Teamaufgabe, du machst dieses Beispiel am besten im 2er-Team.&lt;br /&gt;
&lt;br /&gt;
micro:bit A und B senden und empfangen Nachrichten. micro:bit A sendet ein ♦ an micro:bit B, woraufhin dieser den Empfang bestätigt und das ♦ anzeigt. &lt;br /&gt;
Umgekehrt sendet micro:bit&amp;amp;nbsp;B ein ♥ an micro:bit&amp;amp;nbsp;A, der es nun wiederum anzeigt.&lt;br /&gt;
&amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;Hinweis ausblenden&amp;quot;&amp;gt;Das Symbol „diamond“ ♦  sieht am micro:bit so aus [[Datei:05_diamond.PNG|80px]], weist keine Füllung auf und besteht nur aus dem Umriss.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
* 2 BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*eigene Symbole (LEDs) zu zeichnen.&lt;br /&gt;
*Symbole im Display anzuzeigen.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;z.B. „wenn Knopf A gedrückt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Zeichenfolgen per Bluetooth („Funk“) zu senden und zu empfangen.&lt;br /&gt;
*eine Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
*die maximale Entfernung bei Bluetooth-Übertragungen kennen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Funk]], [[Anzeige]], [[Gruppe]], [[Zeichenfolgen]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Verwende zum Senden der Nachrichten die [[Zeichenfolgen]] „diamond“ für ♦ und „heart“ für ♥.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit A&amp;lt;/b&amp;gt;&lt;br /&gt;
* Setze die [[Gruppe]] beim Start des Programmes für beide micro:bits auf den gleichen Wert, z.B. 34. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;na&amp;quot;&amp;gt;Die beiden micro:bits müssen sich in derselben Gruppe befinden.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Starte die Übertragung von micro:bit A durch Drücken des Knopfes A – [[Ereignissteuerung]].&lt;br /&gt;
* Signalisiere die Übertragungsrichtung von A [[Datei:Iconmonstr-arrow-20re-120.png|20px]] B mit einem selbst gezeichneten Pfeil in der [[Anzeige]].&lt;br /&gt;
* Sende das Symbol ♦ an die eingestellte [[Gruppe]] &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Du musst zum Senden das Symbol ♦ in Text, d.h. in die [[Zeichenfolgen|Zeichenfolge]] „diamond“ übersetzen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zeige das gesendete Symbol ♦ in der [[Anzeige]] und bestätige die Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Lösche die [[Anzeige]] komplett.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit B&amp;lt;/b&amp;gt;&lt;br /&gt;
* Wenn das Datenpaket empfangen wurde und die [[Zeichenfolgen|Zeichenfolge]] „diamond“ lautet, soll micro:bit B aktiv werden.&lt;br /&gt;
* Bestätige den Empfang der Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Zeige das empfangene Symbol an. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol ♦ entspricht der [[Zeichenfolgen|Zeichenfolge]] „diamond“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist die erste Hälfte des Programms, die zweite Hälfte geht so:&lt;br /&gt;
&lt;br /&gt;
Verwende micro:bit B zum Senden des Symbols „heart“ für ♥ und micro:bit A zum Empfangen analog obiger Anleitung, d.h. vertausche die Rollen.&lt;br /&gt;
&lt;br /&gt;
=== [[Nachrichten_senden_und_empfangen_Loesung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Nachrichten__senden_und_empfangen_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Was ist Bluetooth? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Was ist Wireless Lan (WLAN)? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Gibt es einen Unterschied zwischen WLAN und Bluetooth? Wenn ja, schildere diesen genau.&lt;br /&gt;
*Wie funktioniert eine Datenübertragung ohne Kabel?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] 3 BBC micro:bit, Tasten A/B senden jeweils an die beiden anderen und/oder Tasten A+B senden an micro:bit C&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Eintrittszähler: 2 BBC micro:bit senden an den dritten. micro:bit Nr. 3 ist NUR der Empfänger, zählt ständig weiter und zeigt die Nummer aller gezählten Personen an.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage: 1 Empfänger mit Lautsprecher, viele Alarmsensoren auf dem gleichen Kanal (Gruppe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8115</id>
		<title>Nachrichten senden und empfangen</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8115"/>
		<updated>2025-01-23T15:53:14Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] An der Bushaltestelle ... ==&lt;br /&gt;
[[Datei:04_alarm_v4.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
:„Hey Mia, hast du neue Kopfhörer? Und … extrem coole Farbe, ganz in Pink?!“ &lt;br /&gt;
::„Ja Steffi, finde ich auch. Musste meine ganzen Ersparnisse aufbrauchen, aber was soll’s?“ &lt;br /&gt;
:„YOLO, Sis. Sag, die haben ja gar kein Kabel zum Smartphone. Geht das?“ &lt;br /&gt;
::„Ja, geht – mit Bluetooth. Da kann man Musik übertragen und noch viel mehr. Mir fällt da ein, dieser micro:bit ... der kann doch auch Bluetooth?! Komm mit, ich zeig dir, was man damit anstellen kann.“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Das ist eine Teamaufgabe, du machst dieses Beispiel am besten im 2er-Team.&lt;br /&gt;
&lt;br /&gt;
micro:bit A und B senden und empfangen Nachrichten. micro:bit A sendet ein ♦ an micro:bit B, woraufhin dieser den Empfang bestätigt und das ♦ anzeigt. &lt;br /&gt;
Umgekehrt sendet micro:bit&amp;amp;nbsp;B ein ♥ an micro:bit&amp;amp;nbsp;A, der es nun wiederum anzeigt.&lt;br /&gt;
&amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol „diamond“ ♦  sieht am micro:bit so aus [[Datei:05_diamond.PNG|80px]], weist keine Füllung auf und besteht nur aus dem Umriss.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
* 2 BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*eigene Symbole (LEDs) zu zeichnen.&lt;br /&gt;
*Symbole im Display anzuzeigen.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;z.B. „wenn Knopf A gedrückt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Zeichenfolgen per Bluetooth („Funk“) zu senden und zu empfangen.&lt;br /&gt;
*eine Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
*die maximale Entfernung bei Bluetooth-Übertragungen kennen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Funk]], [[Anzeige]], [[Gruppe]], [[Zeichenfolgen]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Verwende zum Senden der Nachrichten die [[Zeichenfolgen]] „diamond“ für ♦ und „heart“ für ♥.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit A&amp;lt;/b&amp;gt;&lt;br /&gt;
* Setze die [[Gruppe]] beim Start des Programmes für beide micro:bits auf den gleichen Wert, z.B. 34. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;na&amp;quot;&amp;gt;Die beiden micro:bits müssen sich in derselben Gruppe befinden.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Starte die Übertragung von micro:bit A durch Drücken des Knopfes A – [[Ereignissteuerung]].&lt;br /&gt;
* Signalisiere die Übertragungsrichtung von A [[Datei:Iconmonstr-arrow-20re-120.png|20px]] B mit einem selbst gezeichneten Pfeil in der [[Anzeige]].&lt;br /&gt;
* Sende das Symbol ♦ an die eingestellte [[Gruppe]] &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Du musst zum Senden das Symbol ♦ in Text, d.h. in die [[Zeichenfolgen|Zeichenfolge]] „diamond“ übersetzen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zeige das gesendete Symbol ♦ in der [[Anzeige]] und bestätige die Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Lösche die [[Anzeige]] komplett.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit B&amp;lt;/b&amp;gt;&lt;br /&gt;
* Wenn das Datenpaket empfangen wurde und die [[Zeichenfolgen|Zeichenfolge]] „diamond“ lautet, soll micro:bit B aktiv werden.&lt;br /&gt;
* Bestätige den Empfang der Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Zeige das empfangene Symbol an. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol ♦ entspricht der [[Zeichenfolgen|Zeichenfolge]] „diamond“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist die erste Hälfte des Programms, die zweite Hälfte geht so:&lt;br /&gt;
&lt;br /&gt;
Verwende micro:bit B zum Senden des Symbols „heart“ für ♥ und micro:bit A zum Empfangen analog obiger Anleitung, d.h. vertausche die Rollen.&lt;br /&gt;
&lt;br /&gt;
=== [[Nachrichten_senden_und_empfangen_Loesung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Nachrichten__senden_und_empfangen_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Was ist Bluetooth? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Was ist Wireless Lan (WLAN)? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Gibt es einen Unterschied zwischen WLAN und Bluetooth? Wenn ja, schildere diesen genau.&lt;br /&gt;
*Wie funktioniert eine Datenübertragung ohne Kabel?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] 3 BBC micro:bit, Tasten A/B senden jeweils an die beiden anderen und/oder Tasten A+B senden an micro:bit C&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Eintrittszähler: 2 BBC micro:bit senden an den dritten. micro:bit Nr. 3 ist NUR der Empfänger, zählt ständig weiter und zeigt die Nummer aller gezählten Personen an.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage: 1 Empfänger mit Lautsprecher, viele Alarmsensoren auf dem gleichen Kanal (Gruppe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8114</id>
		<title>Nachrichten senden und empfangen</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8114"/>
		<updated>2025-01-23T15:49:30Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] An der Bushaltestelle ... ==&lt;br /&gt;
[[Datei:04_alarm_v4.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
:„Hey Mia, hast du neue Kopfhörer? Und … extrem coole Farbe, ganz in Pink?!“ &lt;br /&gt;
::„Ja Steffi, finde ich auch. Musste meine ganzen Ersparnisse aufbrauchen, aber was soll’s?“ &lt;br /&gt;
:„YOLO, Sis. Sag, die haben ja gar kein Kabel zum Smartphone. Geht das?“ &lt;br /&gt;
::„Ja, geht – mit Bluetooth. Da kann man Musik übertragen und noch viel mehr. Mir fällt da ein, dieser micro:bit ... der kann doch auch Bluetooth?! Komm mit, ich zeig dir, was man damit anstellen kann.“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Das ist eine Teamaufgabe, du machst dieses Beispiel am besten im 2er-Team.&lt;br /&gt;
&lt;br /&gt;
micro:bit A und B senden und empfangen Nachrichten. micro:bit A sendet ein ♦ an micro:bit B, woraufhin dieser den Empfang bestätigt und das ♦ anzeigt. &lt;br /&gt;
Umgekehrt sendet micro:bit&amp;amp;nbsp;B ein ♥ an micro:bit&amp;amp;nbsp;A, der es nun wiederum anzeigt.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol „diamond“ ♦  sieht am micro:bit so aus [[Datei:05_diamond.PNG|80px]], weist keine Füllung auf und besteht nur aus dem Umriss.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
* 2 BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*eigene Symbole (LEDs) zu zeichnen.&lt;br /&gt;
*Symbole im Display anzuzeigen.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;z.B. „wenn Knopf A gedrückt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Zeichenfolgen per Bluetooth („Funk“) zu senden und zu empfangen.&lt;br /&gt;
*eine Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
*die maximale Entfernung bei Bluetooth-Übertragungen kennen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Funk]], [[Anzeige]], [[Gruppe]], [[Zeichenfolgen]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Verwende zum Senden der Nachrichten die [[Zeichenfolgen]] „diamond“ für ♦ und „heart“ für ♥.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit A&amp;lt;/b&amp;gt;&lt;br /&gt;
* Setze die [[Gruppe]] beim Start des Programmes für beide micro:bits auf den gleichen Wert, z.B. 34. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot; hide=&amp;quot;na&amp;quot;&amp;gt;Die beiden micro:bits müssen sich in derselben Gruppe befinden.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Starte die Übertragung von micro:bit A durch Drücken des Knopfes A – [[Ereignissteuerung]].&lt;br /&gt;
* Signalisiere die Übertragungsrichtung von A [[Datei:Iconmonstr-arrow-20re-120.png|20px]] B mit einem selbst gezeichneten Pfeil in der [[Anzeige]].&lt;br /&gt;
* Sende das Symbol ♦ an die eingestellte [[Gruppe]] &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Du musst zum Senden das Symbol ♦ in Text, d.h. in die [[Zeichenfolgen|Zeichenfolge]] „diamond“ übersetzen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zeige das gesendete Symbol ♦ in der [[Anzeige]] und bestätige die Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Lösche die [[Anzeige]] komplett.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit B&amp;lt;/b&amp;gt;&lt;br /&gt;
* Wenn das Datenpaket empfangen wurde und die [[Zeichenfolgen|Zeichenfolge]] „diamond“ lautet, soll micro:bit B aktiv werden.&lt;br /&gt;
* Bestätige den Empfang der Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Zeige das empfangene Symbol an. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol ♦ entspricht der [[Zeichenfolgen|Zeichenfolge]] „diamond“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist die erste Hälfte des Programms, die zweite Hälfte geht so:&lt;br /&gt;
&lt;br /&gt;
Verwende micro:bit B zum Senden des Symbols „heart“ für ♥ und micro:bit A zum Empfangen analog obiger Anleitung, d.h. vertausche die Rollen.&lt;br /&gt;
&lt;br /&gt;
=== [[Nachrichten_senden_und_empfangen_Loesung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Nachrichten__senden_und_empfangen_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Was ist Bluetooth? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Was ist Wireless Lan (WLAN)? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Gibt es einen Unterschied zwischen WLAN und Bluetooth? Wenn ja, schildere diesen genau.&lt;br /&gt;
*Wie funktioniert eine Datenübertragung ohne Kabel?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] 3 BBC micro:bit, Tasten A/B senden jeweils an die beiden anderen und/oder Tasten A+B senden an micro:bit C&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Eintrittszähler: 2 BBC micro:bit senden an den dritten. micro:bit Nr. 3 ist NUR der Empfänger, zählt ständig weiter und zeigt die Nummer aller gezählten Personen an.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage: 1 Empfänger mit Lautsprecher, viele Alarmsensoren auf dem gleichen Kanal (Gruppe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8113</id>
		<title>Nachrichten senden und empfangen</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Nachrichten_senden_und_empfangen&amp;diff=8113"/>
		<updated>2025-01-23T15:48:06Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] An der Bushaltestelle ... ==&lt;br /&gt;
[[Datei:04_alarm_v4.jpg |right|400px|border| 2 micro:bits A und B]]&lt;br /&gt;
:„Hey Mia, hast du neue Kopfhörer? Und … extrem coole Farbe, ganz in Pink?!“ &lt;br /&gt;
::„Ja Steffi, finde ich auch. Musste meine ganzen Ersparnisse aufbrauchen, aber was soll’s?“ &lt;br /&gt;
:„YOLO, Sis. Sag, die haben ja gar kein Kabel zum Smartphone. Geht das?“ &lt;br /&gt;
::„Ja, geht – mit Bluetooth. Da kann man Musik übertragen und noch viel mehr. Mir fällt da ein, dieser micro:bit ... der kann doch auch Bluetooth?! Komm mit, ich zeig dir, was man damit anstellen kann.“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung ==&lt;br /&gt;
Das ist eine Teamaufgabe, du machst dieses Beispiel am besten im 2er-Team.&lt;br /&gt;
&lt;br /&gt;
micro:bit A und B senden und empfangen Nachrichten. micro:bit A sendet ein ♦ an micro:bit B, woraufhin dieser den Empfang bestätigt und das ♦ anzeigt. &lt;br /&gt;
Umgekehrt sendet micro:bit&amp;amp;nbsp;B ein ♥ an micro:bit&amp;amp;nbsp;A, der es nun wiederum anzeigt.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol „diamond“ ♦  sieht am micro:bit so aus [[Datei:05_diamond.PNG|80px]], weist keine Füllung auf und besteht nur aus dem Umriss.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
* 2 BBC micro:bit (enthält Platine, Kabel, Batterie)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Programmierung&lt;br /&gt;
* ca. 1 Schulstunde zum anschließenden Experimentieren&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
:[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
Du lernst&lt;br /&gt;
*eigene Symbole (LEDs) zu zeichnen.&lt;br /&gt;
*Symbole im Display anzuzeigen.&lt;br /&gt;
*die ereignisgesteuerte Programmierung. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;z.B. „wenn Knopf A gedrückt“&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Zeichenfolgen per Bluetooth („Funk“) zu senden und zu empfangen.&lt;br /&gt;
*eine Anzeige im Display zur besseren Lesbarkeit zu pausieren.&lt;br /&gt;
*die maximale Entfernung bei Bluetooth-Übertragungen kennen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
Informatik, Physik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
[[Ereignissteuerung]], [[Funk]], [[Anzeige]], [[Gruppe]], [[Zeichenfolgen]]&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Programmierung ===&lt;br /&gt;
Verwende zum Senden der Nachrichten die [[Zeichenfolgen]] „diamond“ für ♦ und „heart“ für ♥.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit A&amp;lt;/b&amp;gt;&lt;br /&gt;
* Setze die [[Gruppe]] beim Start des Programmes für beide micro:bits auf den gleichen Wert, z.B. 34. &amp;lt;spoiler show=&amp;quot;Hinweis&amp;quot;&amp;gt;Die beiden micro:bits müssen sich in derselben Gruppe befinden.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Starte die Übertragung von micro:bit A durch Drücken des Knopfes A – [[Ereignissteuerung]].&lt;br /&gt;
* Signalisiere die Übertragungsrichtung von A [[Datei:Iconmonstr-arrow-20re-120.png|20px]] B mit einem selbst gezeichneten Pfeil in der [[Anzeige]].&lt;br /&gt;
* Sende das Symbol ♦ an die eingestellte [[Gruppe]] &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Du musst zum Senden das Symbol ♦ in Text, d.h. in die [[Zeichenfolgen|Zeichenfolge]] „diamond“ übersetzen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Zeige das gesendete Symbol ♦ in der [[Anzeige]] und bestätige die Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Lösche die [[Anzeige]] komplett.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;micro:bit B&amp;lt;/b&amp;gt;&lt;br /&gt;
* Wenn das Datenpaket empfangen wurde und die [[Zeichenfolgen|Zeichenfolge]] „diamond“ lautet, soll micro:bit B aktiv werden.&lt;br /&gt;
* Bestätige den Empfang der Übertragung mit einem [[Datei:Iconmonstr-check-mark-17-120.png|20px]].&lt;br /&gt;
* Zeige das empfangene Symbol an. &amp;lt;spoiler text=&amp;quot;Hinweis&amp;quot;&amp;gt;Das Symbol ♦ entspricht der [[Zeichenfolgen|Zeichenfolge]] „diamond“.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist die erste Hälfte des Programms, die zweite Hälfte geht so:&lt;br /&gt;
&lt;br /&gt;
Verwende micro:bit B zum Senden des Symbols „heart“ für ♥ und micro:bit A zum Empfangen analog obiger Anleitung, d.h. vertausche die Rollen.&lt;br /&gt;
&lt;br /&gt;
=== [[Nachrichten_senden_und_empfangen_Loesung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
Weitere Informationen, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Nachrichten__senden_und_empfangen_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
* Stelle dein Ergebnis vor! Was ist dir besonders gut gelungen?&lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Versuche die Antworten durch Internet-Recherche und Diskussion mit anderen herauszufinden.&amp;lt;/b&amp;gt;&lt;br /&gt;
*Was ist Bluetooth? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Was ist Wireless Lan (WLAN)? – Entfernung Sender/Empfänger?&lt;br /&gt;
*Gibt es einen Unterschied zwischen WLAN und Bluetooth? Wenn ja, schildere diesen genau.&lt;br /&gt;
*Wie funktioniert eine Datenübertragung ohne Kabel?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
*Variationen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] 3 BBC micro:bit, Tasten A/B senden jeweils an die beiden anderen und/oder Tasten A+B senden an micro:bit C&lt;br /&gt;
*Komplexere Anwendungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Eintrittszähler: 2 BBC micro:bit senden an den dritten. micro:bit Nr. 3 ist NUR der Empfänger, zählt ständig weiter und zeigt die Nummer aller gezählten Personen an.&lt;br /&gt;
*Adaptionen, Neuentwicklungen [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Schwarm Alarmanlage: 1 Empfänger mit Lautsprecher, viele Alarmsensoren auf dem gleichen Kanal (Gruppe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7496</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7496"/>
		<updated>2022-03-11T18:02:37Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird im Beispiel [[Temperatur-Kontrolle#Raumtemperatur_exakt_messen.3F_Ist_doch_eigentlich_easy.21| Temperatur-Kontrolle in der Einleitung]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen des externen Sensors (DHT11/ DHT22). Es muss beim Programmieren nur der verwendete Sensor im Drop-down Menü des Blocks zur Ansteuerung korrekt ausgewählt werden.&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7495</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7495"/>
		<updated>2022-03-11T18:02:14Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle#Raumtemperatur_exakt_messen.3F_Ist_doch_eigentlich_easy.21| Temperatur-Kontrolle in der Einleitung]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen des externen Sensors (DHT11/ DHT22). Es muss beim Programmieren nur der verwendete Sensor im Drop-down Menü des Blocks zur Ansteuerung korrekt ausgewählt werden.&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7494</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7494"/>
		<updated>2022-03-11T18:01:47Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle#Raumtemperatur_exakt_messen.3F_Ist_doch_eigentlich_easy.21| Temperatur-Kontrolle in der Einleiung]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen des externen Sensors (DHT11/ DHT22). Es muss beim Programmieren nur der verwendete Sensor im Drop-down Menü des Blocks zur Ansteuerung korrekt ausgewählt werden.&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7493</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7493"/>
		<updated>2022-03-11T18:00:45Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle#Raumtemperatur_exakt_messen.3F_Ist_doch_eigentlich_easy.21]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen des externen Sensors (DHT11/ DHT22). Es muss beim Programmieren nur der verwendete Sensor im Drop-down Menü des Blocks zur Ansteuerung korrekt ausgewählt werden.&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7492</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7492"/>
		<updated>2022-03-11T17:58:19Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen des externen Sensors (DHT11/ DHT22). Es muss beim Programmieren nur der verwendete Sensor im Drop-down Menü des Blocks zur Ansteuerung korrekt ausgewählt werden.&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7491</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7491"/>
		<updated>2022-03-11T17:56:06Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen des externen Sensors(DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7490</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7490"/>
		<updated>2022-03-11T17:55:23Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Erweiterung von Makecode zur Ansteuerung des Bauteils mit dem micro:bit funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7489</id>
		<title>Wetterstation Lösung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7489"/>
		<updated>2022-03-11T17:52:18Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Lösungsschritte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Schritt für Schritt= &lt;br /&gt;
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/&lt;br /&gt;
&lt;br /&gt;
==Grundgerüst der Lösung==&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors mit der Makecode Erweiterung DHT11/22 über einen Daten-Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösungsschritte==&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klappe die schwarz gefärbte Kategorie &#039;&#039;&#039;Fortgeschritten&#039;&#039;&#039; auf und klicke dort auf &#039;&#039;&#039;Erweiterungen&#039;&#039;&#039;. Tippe in der erscheinenden Suchmaske &#039;&#039;&#039;dht22&#039;&#039;&#039; und EINGABE ein. Nun fügst du durch Klicken auf das Bild &#039;&#039;&#039;DHT11_DHT22&#039;&#039;&#039; die Erweiterung für den hier verwendeten Sensor hinzu. &amp;lt;spoiler text=&amp;quot;Vorbereitung - Erweiterung&amp;quot;&amp;gt;[[Datei:Dht11-22-erweiterung.png|200px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; und ziehe diesen nach rechts in den Arbeitsbereich direkt in den Block &#039;&#039;&#039;beim Start&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 1 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . . . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere nun im Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; z.B. das mittlere LED der Anzeige und setz hier einen Punkt. So signalisiert uns der micro:bit, dass er zum Messen bereit ist nachdem das Programm gestartet wurde. &amp;lt;spoiler text=&amp;quot;Schritt 2 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem rosa gefärbten Begriff &#039;&#039;&#039;Eingabe&#039;&#039;&#039; den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; und ziehe ihn nach rechts in den Arbeitsbereich. Wir wollen den digitalen Wert der Temperatur bei Druck auf den Knopf A auslesen und anzeigen. &amp;lt;spoiler text=&amp;quot;Schritt 3 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;input.onButtonPressed(Button.B, function () {}&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle nun den neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; für die Erweiterung von Makecode zur Verwendung des externen Sensors. Ziehe den dort einzig vorhandenen großen Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; nach rechts direkt in den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 4 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere den neuen &#039;&#039;&#039;orangen&#039;&#039;&#039; Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; auf DHT22, falls du diese Sensortype, wie hier im Beispiel angegeben, benutzt. Setzte im selben Block &#039;&#039;&#039;Data pin P0&#039;&#039;&#039; auf den PIN P0 und alle drei weiteren Einstellungen auf &#039;&#039;&#039;wahr&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 5 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile unter den großen Block &#039;&#039;&#039;Query DHT22&#039;&#039;&#039; hinzu. Ändere den leeren Platz (&amp;quot;&amp;amp;nbsp;&amp;quot;) gleich, sodass &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; zur Anzeige der Temperatur erscheint. &amp;lt;spoiler text=&amp;quot;Schritt 6 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;pausiere (ms) 100&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu.  Ändere den Wert &#039;&#039;&#039;100&#039;&#039;&#039; auf &#039;&#039;&#039;1000&#039;&#039;&#039; ms zur Verbesserung der Anzeige. &amp;lt;spoiler text=&amp;quot;Schritt 7 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-pausiere.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu. &amp;lt;spoiler text=&amp;quot;Schritt 8 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT2.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den Block &#039;&#039;&#039;Read humidity&#039;&#039;&#039; und ziehe ihn gleich in der leeren Bereich von &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; aus vorigem Schritt hinein. Ändere &#039;&#039;&#039;Read humidity&#039;&#039;&#039; sogleich in &#039;&#039;&#039;Read temperature&#039;&#039;&#039;, da wir ja bei Knopf A die Temperatur anzeigen wollen. &amp;lt;spoiler text=&amp;quot;Schritt 9 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-leseTemp.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du bist schon beinahe fertig, dein Messinstrument für die Temperatur ist einsatzbereit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zur Komplettierung der Aufgabe ist nun Kopieren erlaubt ;-). Kopiere den gesamten Code des Blocks &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; durch Drücken der rechten Maustaste und der Auswahl &#039;&#039;&#039;Duplizieren&#039;&#039;&#039;. Der kopierte Code wird nun schraffiert dargestellt. Keine Sorge, das reparieren wir gleich wieder.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle im schraffierten Bereich der Kopie &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; das kleine, nach unten zeigende Pfeilzeichen A und ändere dies auf B damit dein Code nicht schraffiert angezeigt wird und wieder gültig wird.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Nun müssen nur noch die Einstellungen von &#039;&#039;&#039;Temperatur&#039;&#039;&#039; auf &#039;&#039;&#039;Luftfeuchtigkeigt&#039;&#039;&#039; &#039;&#039;engl. hunmidity&#039;&#039; geändert werden. Klicke dazu in &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; und ändere dies auf &#039;&#039;&#039;zeige Text &amp;quot;H&amp;quot;&#039;&#039;&#039;. Ändere danach &#039;&#039;&#039;zeige Text Read temperature&#039;&#039;&#039; auf &#039;&#039;&#039;zeige Text Read humidity&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 12 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22_knopfB.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voila, du hast es geschafft. Gratuliere!&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösung==&lt;br /&gt;
Eine vollständige Lösung kannst du hier vergleichen. &amp;lt;spoiler text=&amp;quot;Lösung&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Dht11-22-komplett.png|400px]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Wetterstation|zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7488</id>
		<title>Wetterstation Lösung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7488"/>
		<updated>2022-03-11T17:51:20Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Lösungsschritte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Schritt für Schritt= &lt;br /&gt;
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/&lt;br /&gt;
&lt;br /&gt;
==Grundgerüst der Lösung==&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors mit der Makecode Erweiterung DHT11/22 über einen Daten-Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösungsschritte==&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klappe die schwarz gefärbte Kategorie &#039;&#039;&#039;Fortgeschritten&#039;&#039;&#039; auf und klicke dort auf &#039;&#039;&#039;Erweiterungen&#039;&#039;&#039;. Tippe in der erscheinenden Suchmaske &#039;&#039;&#039;dht22&#039;&#039;&#039; und EINGABE ein. Nun fügst du durch Klicken auf das Bild &#039;&#039;&#039;DHT11_DHT22&#039;&#039;&#039; die Erweiterung für den hier verwendeten Sensor hinzu. &amp;lt;spoiler text=&amp;quot;Vorbereitung - Erweiterung&amp;quot;&amp;gt;[[Datei:Dht11-22-erweiterung.png|200px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; und ziehe diesen nach rechts in den Arbeitsbereich direkt in den Block &#039;&#039;&#039;beim Start&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 1 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . . . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere nun im Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; z.B. das mittlere LED der Anzeige und setz hier einen Punkt. So signalisiert uns der micro:bit, dass er zum Messen bereit ist nachdem das Programm gestartet wurde. &amp;lt;spoiler text=&amp;quot;Schritt 2 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem rosa gefärbten Begriff &#039;&#039;&#039;Eingabe&#039;&#039;&#039; den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; und ziehe ihn nach rechts in den Arbeitsbereich. Wir wollen den digitalen Wert der Temperatur bei Druck auf den Knopf A auslesen und anzeigen. &amp;lt;spoiler text=&amp;quot;Schritt 3 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;input.onButtonPressed(Button.B, function () {}&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle nun unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; für die Erweiterung von Makecode zur Verwendung des externen Sensors. Ziehe den dort einzig vorhandenen großen Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; nach rechts direkt in den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 4 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere den neuen &#039;&#039;&#039;orangen&#039;&#039;&#039; Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; auf DHT22, falls du diese Sensortype, wie hier im Beispiel angegeben, benutzt. Setzte im selben Block &#039;&#039;&#039;Data pin P0&#039;&#039;&#039; auf den PIN P0 und alle drei weiteren Einstellungen auf &#039;&#039;&#039;wahr&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 5 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile unter den großen Block &#039;&#039;&#039;Query DHT22&#039;&#039;&#039; hinzu. Ändere den leeren Platz (&amp;quot;&amp;amp;nbsp;&amp;quot;) gleich, sodass &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; zur Anzeige der Temperatur erscheint. &amp;lt;spoiler text=&amp;quot;Schritt 6 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;pausiere (ms) 100&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu.  Ändere den Wert &#039;&#039;&#039;100&#039;&#039;&#039; auf &#039;&#039;&#039;1000&#039;&#039;&#039; ms zur Verbesserung der Anzeige. &amp;lt;spoiler text=&amp;quot;Schritt 7 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-pausiere.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu. &amp;lt;spoiler text=&amp;quot;Schritt 8 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT2.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den Block &#039;&#039;&#039;Read humidity&#039;&#039;&#039; und ziehe ihn gleich in der leeren Bereich von &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; aus vorigem Schritt hinein. Ändere &#039;&#039;&#039;Read humidity&#039;&#039;&#039; sogleich in &#039;&#039;&#039;Read temperature&#039;&#039;&#039;, da wir ja bei Knopf A die Temperatur anzeigen wollen. &amp;lt;spoiler text=&amp;quot;Schritt 9 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-leseTemp.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du bist schon beinahe fertig, dein Messinstrument für die Temperatur ist einsatzbereit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zur Komplettierung der Aufgabe ist nun Kopieren erlaubt ;-). Kopiere den gesamten Code des Blocks &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; durch Drücken der rechten Maustaste und der Auswahl &#039;&#039;&#039;Duplizieren&#039;&#039;&#039;. Der kopierte Code wird nun schraffiert dargestellt. Keine Sorge, das reparieren wir gleich wieder.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle im schraffierten Bereich der Kopie &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; das kleine, nach unten zeigende Pfeilzeichen A und ändere dies auf B damit dein Code nicht schraffiert angezeigt wird und wieder gültig wird.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Nun müssen nur noch die Einstellungen von &#039;&#039;&#039;Temperatur&#039;&#039;&#039; auf &#039;&#039;&#039;Luftfeuchtigkeigt&#039;&#039;&#039; &#039;&#039;engl. hunmidity&#039;&#039; geändert werden. Klicke dazu in &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; und ändere dies auf &#039;&#039;&#039;zeige Text &amp;quot;H&amp;quot;&#039;&#039;&#039;. Ändere danach &#039;&#039;&#039;zeige Text Read temperature&#039;&#039;&#039; auf &#039;&#039;&#039;zeige Text Read humidity&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 12 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22_knopfB.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voila, du hast es geschafft. Gratuliere!&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösung==&lt;br /&gt;
Eine vollständige Lösung kannst du hier vergleichen. &amp;lt;spoiler text=&amp;quot;Lösung&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Dht11-22-komplett.png|400px]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Wetterstation|zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7487</id>
		<title>Wetterstation Lösung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7487"/>
		<updated>2022-03-11T17:50:35Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Lösungsschritte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Schritt für Schritt= &lt;br /&gt;
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/&lt;br /&gt;
&lt;br /&gt;
==Grundgerüst der Lösung==&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors mit der Makecode Erweiterung DHT11/22 über einen Daten-Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösungsschritte==&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klappe die schwarz gefärbte Kategorie &#039;&#039;&#039;Fortgeschritten&#039;&#039;&#039; auf und klicke dort auf &#039;&#039;&#039;Erweiterungen&#039;&#039;&#039;. Tippe in der erscheinenden Suchmaske &#039;&#039;&#039;dht22&#039;&#039;&#039; und EINGABE ein. Nun fügst du durch Klicken auf das Bild &#039;&#039;&#039;DHT11_DHT22&#039;&#039;&#039; die Erweiterung für den hier verwendeten Sensor hinzu. &amp;lt;spoiler text=&amp;quot;Vorbereitung - Erweiterung&amp;quot;&amp;gt;[[Datei:Dht11-22-erweiterung.png|200px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; und ziehe diesen nach rechts in den Arbeitsbereich direkt in den Block &#039;&#039;&#039;beim Start&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 1 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . . . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere nun im Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; z.B. das mittlere LED der Anzeige und setz hier einen Punkt. So signalisiert uns der micro:bit, dass er zum Messen bereit ist nachdem das Programm gestartet wurde. &amp;lt;spoiler text=&amp;quot;Schritt 2 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem rosa gefärbten Begriff &#039;&#039;&#039;Eingabe&#039;&#039;&#039; den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; und ziehe ihn nach rechts in den Arbeitsbereich. Wir wollen den digitalen Wert der Temperatur bei Druck auf den Knopf A auslesen und anzeigen. &amp;lt;spoiler text=&amp;quot;Schritt 3 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;input.onButtonPressed(Button.B, function () {}&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle nun unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; für die Erweiterung von Makecode zur Verwendung des externen Sensors. Ziehe den dort vorhandenen einzigen großen Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; nach rechts direkt in den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 4 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere den neuen &#039;&#039;&#039;orangen&#039;&#039;&#039; Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; auf DHT22, falls du diese Sensortype, wie hier im Beispiel angegeben, benutzt. Setzte im selben Block &#039;&#039;&#039;Data pin P0&#039;&#039;&#039; auf den PIN P0 und alle drei weiteren Einstellungen auf &#039;&#039;&#039;wahr&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 5 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile unter den großen Block &#039;&#039;&#039;Query DHT22&#039;&#039;&#039; hinzu. Ändere den leeren Platz (&amp;quot;&amp;amp;nbsp;&amp;quot;) gleich, sodass &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; zur Anzeige der Temperatur erscheint. &amp;lt;spoiler text=&amp;quot;Schritt 6 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;pausiere (ms) 100&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu.  Ändere den Wert &#039;&#039;&#039;100&#039;&#039;&#039; auf &#039;&#039;&#039;1000&#039;&#039;&#039; ms zur Verbesserung der Anzeige. &amp;lt;spoiler text=&amp;quot;Schritt 7 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-pausiere.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu. &amp;lt;spoiler text=&amp;quot;Schritt 8 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT2.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den Block &#039;&#039;&#039;Read humidity&#039;&#039;&#039; und ziehe ihn gleich in der leeren Bereich von &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; aus vorigem Schritt hinein. Ändere &#039;&#039;&#039;Read humidity&#039;&#039;&#039; sogleich in &#039;&#039;&#039;Read temperature&#039;&#039;&#039;, da wir ja bei Knopf A die Temperatur anzeigen wollen. &amp;lt;spoiler text=&amp;quot;Schritt 9 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-leseTemp.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du bist schon beinahe fertig, dein Messinstrument für die Temperatur ist einsatzbereit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zur Komplettierung der Aufgabe ist nun Kopieren erlaubt ;-). Kopiere den gesamten Code des Blocks &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; durch Drücken der rechten Maustaste und der Auswahl &#039;&#039;&#039;Duplizieren&#039;&#039;&#039;. Der kopierte Code wird nun schraffiert dargestellt. Keine Sorge, das reparieren wir gleich wieder.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle im schraffierten Bereich der Kopie &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; das kleine, nach unten zeigende Pfeilzeichen A und ändere dies auf B damit dein Code nicht schraffiert angezeigt wird und wieder gültig wird.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Nun müssen nur noch die Einstellungen von &#039;&#039;&#039;Temperatur&#039;&#039;&#039; auf &#039;&#039;&#039;Luftfeuchtigkeigt&#039;&#039;&#039; &#039;&#039;engl. hunmidity&#039;&#039; geändert werden. Klicke dazu in &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; und ändere dies auf &#039;&#039;&#039;zeige Text &amp;quot;H&amp;quot;&#039;&#039;&#039;. Ändere danach &#039;&#039;&#039;zeige Text Read temperature&#039;&#039;&#039; auf &#039;&#039;&#039;zeige Text Read humidity&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 12 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22_knopfB.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voila, du hast es geschafft. Gratuliere!&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösung==&lt;br /&gt;
Eine vollständige Lösung kannst du hier vergleichen. &amp;lt;spoiler text=&amp;quot;Lösung&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Dht11-22-komplett.png|400px]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Wetterstation|zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7486</id>
		<title>Wetterstation Lösung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7486"/>
		<updated>2022-03-11T17:49:38Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Lösungsschritte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Schritt für Schritt= &lt;br /&gt;
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/&lt;br /&gt;
&lt;br /&gt;
==Grundgerüst der Lösung==&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors mit der Makecode Erweiterung DHT11/22 über einen Daten-Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösungsschritte==&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klappe die schwarz gefärbte Kategorie &#039;&#039;&#039;Fortgeschritten&#039;&#039;&#039; auf und klicke dort auf &#039;&#039;&#039;Erweiterungen&#039;&#039;&#039;. Tippe in der erscheinenden Suchmaske &#039;&#039;&#039;dht22&#039;&#039;&#039; und EINGABE ein. Nun fügst du durch Klicken auf das Bild &#039;&#039;&#039;DHT11_DHT22&#039;&#039;&#039; die Erweiterung für den hier verwendeten Sensor hinzu. &amp;lt;spoiler text=&amp;quot;Vorbereitung - Erweiterung&amp;quot;&amp;gt;[[Datei:Dht11-22-erweiterung.png|200px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; und ziehe diesen nach rechts in den Arbeitsbereich direkt in den Block &#039;&#039;&#039;beim Start&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 1 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . . . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere nun im Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; z.B. das mittlere LED der Anzeige und setz hier einen Punkt. So signalisiert uns der micro:bit, dass er zum Messen bereit ist nachdem das Programm gestartet wurde. &amp;lt;spoiler text=&amp;quot;Schritt 2 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem rosa gefärbten Begriff &#039;&#039;&#039;Eingabe&#039;&#039;&#039; den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; und ziehe ihn nach rechts in den Arbeitsbereich. Wir wollen den digitalen Wert der Temperatur bei Druck auf den Knopf A auslesen und anzeigen. &amp;lt;spoiler text=&amp;quot;Schritt 3 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;input.onButtonPressed(Button.B, function () {}&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle nun unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; für die Erweiterung von Makecode für den externen Sensor. Ziehe den dort vorhandenen großen Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; nach rechts direkt in den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 4 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere den neuen &#039;&#039;&#039;orangen&#039;&#039;&#039; Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; auf DHT22, falls du diese Sensortype, wie hier im Beispiel angegeben, benutzt. Setzte im selben Block &#039;&#039;&#039;Data pin P0&#039;&#039;&#039; auf den PIN P0 und alle drei weiteren Einstellungen auf &#039;&#039;&#039;wahr&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 5 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile unter den großen Block &#039;&#039;&#039;Query DHT22&#039;&#039;&#039; hinzu. Ändere den leeren Platz (&amp;quot;&amp;amp;nbsp;&amp;quot;) gleich, sodass &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; zur Anzeige der Temperatur erscheint. &amp;lt;spoiler text=&amp;quot;Schritt 6 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;pausiere (ms) 100&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu.  Ändere den Wert &#039;&#039;&#039;100&#039;&#039;&#039; auf &#039;&#039;&#039;1000&#039;&#039;&#039; ms zur Verbesserung der Anzeige. &amp;lt;spoiler text=&amp;quot;Schritt 7 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-pausiere.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu. &amp;lt;spoiler text=&amp;quot;Schritt 8 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT2.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den Block &#039;&#039;&#039;Read humidity&#039;&#039;&#039; und ziehe ihn gleich in der leeren Bereich von &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; aus vorigem Schritt hinein. Ändere &#039;&#039;&#039;Read humidity&#039;&#039;&#039; sogleich in &#039;&#039;&#039;Read temperature&#039;&#039;&#039;, da wir ja bei Knopf A die Temperatur anzeigen wollen. &amp;lt;spoiler text=&amp;quot;Schritt 9 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-leseTemp.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du bist schon beinahe fertig, dein Messinstrument für die Temperatur ist einsatzbereit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zur Komplettierung der Aufgabe ist nun Kopieren erlaubt ;-). Kopiere den gesamten Code des Blocks &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; durch Drücken der rechten Maustaste und der Auswahl &#039;&#039;&#039;Duplizieren&#039;&#039;&#039;. Der kopierte Code wird nun schraffiert dargestellt. Keine Sorge, das reparieren wir gleich wieder.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle im schraffierten Bereich der Kopie &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; das kleine, nach unten zeigende Pfeilzeichen A und ändere dies auf B damit dein Code nicht schraffiert angezeigt wird und wieder gültig wird.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Nun müssen nur noch die Einstellungen von &#039;&#039;&#039;Temperatur&#039;&#039;&#039; auf &#039;&#039;&#039;Luftfeuchtigkeigt&#039;&#039;&#039; &#039;&#039;engl. hunmidity&#039;&#039; geändert werden. Klicke dazu in &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; und ändere dies auf &#039;&#039;&#039;zeige Text &amp;quot;H&amp;quot;&#039;&#039;&#039;. Ändere danach &#039;&#039;&#039;zeige Text Read temperature&#039;&#039;&#039; auf &#039;&#039;&#039;zeige Text Read humidity&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 12 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22_knopfB.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voila, du hast es geschafft. Gratuliere!&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösung==&lt;br /&gt;
Eine vollständige Lösung kannst du hier vergleichen. &amp;lt;spoiler text=&amp;quot;Lösung&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Dht11-22-komplett.png|400px]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Wetterstation|zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7485</id>
		<title>Wetterstation Lösung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7485"/>
		<updated>2022-03-11T17:47:29Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Grundgerüst der Lösung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Schritt für Schritt= &lt;br /&gt;
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/&lt;br /&gt;
&lt;br /&gt;
==Grundgerüst der Lösung==&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors mit der Makecode Erweiterung DHT11/22 über einen Daten-Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösungsschritte==&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klappe die schwarz gefärbte Kategorie &#039;&#039;&#039;Fortgeschritten&#039;&#039;&#039; auf und klicke dort auf &#039;&#039;&#039;Erweiterungen&#039;&#039;&#039;. Tippe in der erscheinenden Suchmaske &#039;&#039;&#039;dht22&#039;&#039;&#039; und EINGABE ein. Nun fügst du durch Klicken auf das Bild &#039;&#039;&#039;DHT11_DHT22&#039;&#039;&#039; die Erweiterung für den hier verwendeten Sensor hinzu. &amp;lt;spoiler text=&amp;quot;Vorbereitung - Erweiterung&amp;quot;&amp;gt;[[Datei:Dht11-22-erweiterung.png|200px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; und ziehe diesen nach rechts in den Arbeitsbereich direkt in den Block &#039;&#039;&#039;beim Start&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 1 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . . . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere nun im Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; z.B. das mittlere LED der Anzeige und setz hier einen Punkt. So signalisiert uns der micro:bit, dass er zum Messen bereit ist nachdem das Programm gestartet wurde. &amp;lt;spoiler text=&amp;quot;Schritt 2 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem rosa gefärbten Begriff &#039;&#039;&#039;Eingabe&#039;&#039;&#039; den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; und ziehe ihn nach rechts in den Arbeitsbereich. Wir wollen den digitalen Wert der Temperatur bei Druck auf den Knopf A auslesen und anzeigen. &amp;lt;spoiler text=&amp;quot;Schritt 3 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;input.onButtonPressed(Button.B, function () {}&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle nun unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den großen Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; und ziehe ihn nach rechts direkt in den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 4 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere den neuen &#039;&#039;&#039;orangen&#039;&#039;&#039; Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; auf DHT22, falls du diese Sensortype, wie hier im Beispiel angegeben, benutzt. Setzte im selben Block &#039;&#039;&#039;Data pin P0&#039;&#039;&#039; auf den PIN P0 und alle drei weiteren Einstellungen auf &#039;&#039;&#039;wahr&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 5 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile unter den großen Block &#039;&#039;&#039;Query DHT22&#039;&#039;&#039; hinzu. Ändere den leeren Platz (&amp;quot;&amp;amp;nbsp;&amp;quot;) gleich, sodass &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; zur Anzeige der Temperatur erscheint. &amp;lt;spoiler text=&amp;quot;Schritt 6 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;pausiere (ms) 100&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu.  Ändere den Wert &#039;&#039;&#039;100&#039;&#039;&#039; auf &#039;&#039;&#039;1000&#039;&#039;&#039; ms zur Verbesserung der Anzeige. &amp;lt;spoiler text=&amp;quot;Schritt 7 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-pausiere.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu. &amp;lt;spoiler text=&amp;quot;Schritt 8 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT2.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den Block &#039;&#039;&#039;Read humidity&#039;&#039;&#039; und ziehe ihn gleich in der leeren Bereich von &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; aus vorigem Schritt hinein. Ändere &#039;&#039;&#039;Read humidity&#039;&#039;&#039; sogleich in &#039;&#039;&#039;Read temperature&#039;&#039;&#039;, da wir ja bei Knopf A die Temperatur anzeigen wollen. &amp;lt;spoiler text=&amp;quot;Schritt 9 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-leseTemp.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du bist schon beinahe fertig, dein Messinstrument für die Temperatur ist einsatzbereit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zur Komplettierung der Aufgabe ist nun Kopieren erlaubt ;-). Kopiere den gesamten Code des Blocks &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; durch Drücken der rechten Maustaste und der Auswahl &#039;&#039;&#039;Duplizieren&#039;&#039;&#039;. Der kopierte Code wird nun schraffiert dargestellt. Keine Sorge, das reparieren wir gleich wieder.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle im schraffierten Bereich der Kopie &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; das kleine, nach unten zeigende Pfeilzeichen A und ändere dies auf B damit dein Code nicht schraffiert angezeigt wird und wieder gültig wird.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Nun müssen nur noch die Einstellungen von &#039;&#039;&#039;Temperatur&#039;&#039;&#039; auf &#039;&#039;&#039;Luftfeuchtigkeigt&#039;&#039;&#039; &#039;&#039;engl. hunmidity&#039;&#039; geändert werden. Klicke dazu in &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; und ändere dies auf &#039;&#039;&#039;zeige Text &amp;quot;H&amp;quot;&#039;&#039;&#039;. Ändere danach &#039;&#039;&#039;zeige Text Read temperature&#039;&#039;&#039; auf &#039;&#039;&#039;zeige Text Read humidity&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 12 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22_knopfB.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voila, du hast es geschafft. Gratuliere!&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösung==&lt;br /&gt;
Eine vollständige Lösung kannst du hier vergleichen. &amp;lt;spoiler text=&amp;quot;Lösung&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Dht11-22-komplett.png|400px]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Wetterstation|zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7484</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7484"/>
		<updated>2022-03-11T17:40:17Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. &amp;lt;spoiler&amp;gt;&lt;br /&gt;
Warum ist es wichtig die CPU Abwärme nicht mit zu messen? Das wird Im Beispiel [[Temperatur-Kontrolle]] genauer erklärt.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7483</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7483"/>
		<updated>2022-03-11T17:38:27Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen. Im Beispiel [[Temperatur-Kontrolle]] wird erklärt warum es wichtig ist die CPU Abwärme nicht mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7482</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7482"/>
		<updated>2022-03-11T17:36:32Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen &amp;lt;spoiler&amp;gt;[[Temperatur-Kontrolle]]&amp;lt;/spoiler&amp;gt;.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7481</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7481"/>
		<updated>2022-03-11T17:35:59Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen &amp;lt;spoiler&amp;gt;[[Temperatur-Kontrolle]].&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Temperatur-Kontrolle&amp;diff=7480</id>
		<title>Temperatur-Kontrolle</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Temperatur-Kontrolle&amp;diff=7480"/>
		<updated>2022-03-11T17:26:20Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Kompetenzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Raumtemperatur exakt messen? Ist doch eigentlich easy! ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Thermistor1i.jpg|right|500px|border|Detailansicht Schaltung]]&lt;br /&gt;
:„Sag mal Petra, ist dir auch so heiß wie mir?“&lt;br /&gt;
::„Äähhhm, … nein?! Aber vielleicht sollen wir mal die Raumtemperatur mit dem BBC micro:bit checken. Was meinst du, Marcel?“&lt;br /&gt;
:„Ja, genau. Der micro:bit hat ja einen Temperatursensor eingebaut, den könnten wir doch dazu verwenden. Oder?“&lt;br /&gt;
::„Hmmm, wart mal. Aber sitzt der Sensor nicht direkt auf der CPU und erwärmt sich dadurch sobald der micro:bit Strom hat?“&lt;br /&gt;
:„Oh, stimmt und dann messen wir ungenau. Aber wie messen wir dann die Raumtemperatur ohne CPU Abwärme, Petra?“&lt;br /&gt;
::„Marcel, ich glaube ich habe schon eine Idee! ...&lt;br /&gt;
::Dazu benötigen wir einen externen Sensor, der weit genug von der CPU entfernt ist - z.B. mit Krokoklemmen-Kabeln. &lt;br /&gt;
::Lass uns das doch gleich ausprobieren, einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die echte Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat (ca. 5-10 Min.), misst er diese dauerhaft.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Messwert der Spannung (0 - 3 Volt) als Zahl an.&lt;br /&gt;
*Durch Erfassen von zwei Messpunkten, kann die elektronische Schaltung kalibriert werden.&lt;br /&gt;
*Nach Kalbrierung und Umformung in eine Temperaturberechnung kann die Temperatur in Grad Celsius angezeigt werden.&lt;br /&gt;
*Bei Drücken der Taste A zeigt der micro:bit die umgerechnete Temperatur an.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Temperatur wird eine analoge Schaltung (vgl. [https://de.wikipedia.org/wiki/Quecksilberthermometer Thermometer mit Quecksilber]) aufgebaut. [[Datei:Thermistor_ntc.jpg|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und Sensoren aufgebaut.&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel und Sensoren vom Stromausgang an einen Stromeingang des micro:bit.&lt;br /&gt;
*Es kann nun temperaturabhängig gemessen werden, wie viel davon vom ursprünglichen Strom tatsächlich in den micro:bit zurück kommt.&lt;br /&gt;
*Dieser Wert wird als auf der LED Matrix angezeigt und nach Kalibrierung in eine Temperatur umgewandelt angezeigt.&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Thermistor2i.jpg|right|500px|border|Schaltungsaufbau analaog]]&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 [[Thermistor]] 10 K &amp;lt;spoiler&amp;gt;[[Datei:Thermistor_analog.png||300px|border|Thermistor]] [[Thermistor|Hier geht&#039;s zur Erklärung des Bauteils!]]&lt;br /&gt;
Einkaufsvorschlag: [https://www.conrad.at/de/p/tdk-b57164k103j-heissleiter-k164-10-k-1-st-500622.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 [[Widerstand]] 10 kOhm (braun, schwarz, orange, gold) &amp;lt;spoiler&amp;gt;[[Datei:Widerstand.png||300px|border|Widerstand]] [[Widerstand|Hier geht&#039;s zur Erklärung des Bauteils!]] &amp;lt;br&amp;gt;Farbcodeerklärung: https://www.conrad.at/de/ratgeber/technik-einfach-erklaert/widerstands-farbcode.html#beispiel&lt;br /&gt;
Einkaufsvorschlag: [https://www.conrad.at/de/o/kohleschicht-widerstaende-0241120.html?tfo_ATT_RESISTANCE_VALUE_NUM=10%20k%CE%A9 erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 [[Thermometer_kalibrieren|Thermometer zum Kalibrieren]] der analogen Schaltung&lt;br /&gt;
* 2 unterschiedliche Temperaturmessungen (mind. 10 Grad Celsius Unterschied) z.B. Zimmer und Kühlschrank&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung (5-10 Min.)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 2 Schulstunden zum Aufbau der Schaltung und Kailbrieren des Messaufbaus &amp;lt;spoiler&amp;gt;Die Bestimmung der Steigung einer Geraden, sollte extra vorbereitet und zeitlich vor diesem Experiment durchgenommen werden!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 - 10 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen! Warum das? Teewasser, beispielsweise, wird auch nicht augenblicklich heiß, wenn es auf eine aufgeheizte Herdplatte gestellt wird. Und, es dauert ebenfalls ein weilchen, bis das heiße Wasser wieder auf Umgebungstemperatur abkühlt. Durch die Trägheit der verwendeten Materialen ist es notwendig zusätzliche Zeit einzuplanen! &amp;lt;br/&amp;gt; Also, &amp;quot;abwarten und Tee trinken&amp;quot;! ;-)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* die &#039;&#039;&#039;[https://de.wikipedia.org/wiki/Steigung#Steigung_einer_Geraden Steigung einer Geraden]&#039;&#039;&#039; mit 2-Punkt-Kalibrierung auszurechnen (Mathematik) &amp;lt;spoiler&amp;gt;[[File:Wiki slope in 2d.svg|thumb left|Wiki Steigung in 2D]]&amp;lt;/spoiler&amp;gt;* eine Zahl aufrunden und abrunden können (Mathematik)&lt;br /&gt;
* eine Zahl um eine Kommastelle nach links und rechts verschieben können (Mathematik)&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* eine &#039;&#039;&#039;Zahl anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten analog &#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* mit &#039;&#039;&#039;Variablen zu rechnen&#039;&#039;&#039; durch Anwendung von &#039;&#039;&#039;mathematischen Operationen&#039;&#039;&#039; (+ - x ÷)&lt;br /&gt;
* das Ergebnis einer mathematischen Operation zu &#039;&#039;&#039;runden&#039;&#039;&#039;&lt;br /&gt;
* selbst ermittelte Werte einer Kalibrierung zur &#039;&#039;&#039;Umrechnung von Messwerten&#039;&#039;&#039; einzusetzen&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, M, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der BBC micro:bit soll die Umgebungstemperatur messen, den Messwert auf Knopfdruck anzeigen und die daraus errechnete Temperatur auf Druck des anderen Knopfs im Display anzeigen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
* Zu Beginn wollen wir nur zwei Widerstandswerte (0-1023) und Temperaturen (innen/ außen) mit dem Thermometer messen, siehe [[Thermometer_kalibrieren]].&lt;br /&gt;
* Durch Drücken des Knopfs B wird der aktuelle Messwert (0-1023) angezeigt. Dies wird für die Innen- und Außentemperatur (oder Kühlschrank) gemacht.&lt;br /&gt;
* Dann berechnen wir die Steigung der Geraden aus den zwei Messpunktwerten und denn Nullpunkt z.B. mit Geogebra [[Datei:Iconmonstr-arrow-20re-120.png|20px]] [[Thermometer_kalibrieren|Kalibrierung]]&lt;br /&gt;
* Nach Kalibrierung der Schaltung kann der micro:bit jede beliebige Temperatur messen und anzeigen (Wartezeit für Thermistor ca. 5-10 Min.)&lt;br /&gt;
* Durch Drücken des Knopfs A wird die umgerechnete Temperatur angezeigt.&lt;br /&gt;
* Verschwende keine Energie und optimiere deinen Code, je weniger Zeilen desto besser. Probiere so wenig Zeilen wie möglich zu verwenden.&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:setze_TempWert0.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;analoge Werte von Pin in [[Variablen|Variable]] einlesen &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:setze_TempWert_analoge_werte_pin0.png|600px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Zahl&amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_zahl0.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Auslesen des analogen Spannungswertes eines Pins kann der micro:bit als Messgerät verwendet werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Die Spannung des micro:bits von 3 Volt wird durch die elektronische Schaltung (Thermistor + Widerstand) und etwas Wartezeit (ca. 5-10 Min.) auf die aktuelle Temperatur eingestellt.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Dann lesen wir die Spannung an PIN 0 aus und bilden diesen Wert in einer Variable ab.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Den Spannungswert der Variablen geben wir zur Kalibrierung bei Drücken des Knopfs B im Display aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Die eingelesene Variable muss nur noch in eine Temperatur umgewandelt werden, &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Der umgerechnete Wert wird durch Drücken des Knopfs A im Display angezeigt.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Temperatur-Kontrolle_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Temperatur-Kontrolle_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren elektronische Temperaturschaltung (Thermistor + Widerstand) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Temperaturen, Eiszapfen und Kochtopf bei Unter- bzw. Überschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Temperaturwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7450</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7450"/>
		<updated>2022-02-21T16:04:22Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]] Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7449</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7449"/>
		<updated>2022-02-21T16:03:35Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Tipps und Hilfestellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&amp;lt;br/&amp;gt;Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot;.&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7448</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7448"/>
		<updated>2022-02-21T16:02:58Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Tipps und Hilfestellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;br/&amp;gt;Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot; &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7447</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7447"/>
		<updated>2022-02-21T16:02:44Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Tipps und Hilfestellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;bt/&amp;gt;Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot; &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7446</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7446"/>
		<updated>2022-02-21T16:02:04Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) - Dieser Block muss zuvor hinzugefügt werden [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Fortgeschritten&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;Erweiterungen&amp;quot; [[Datei:Iconmonstr-arrow-20re-120.png|20px]] &amp;quot;suchen/ eingeben: DHT11&amp;quot; &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Datei:Dht11-22-erweiterung.png&amp;diff=7445</id>
		<title>Datei:Dht11-22-erweiterung.png</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Datei:Dht11-22-erweiterung.png&amp;diff=7445"/>
		<updated>2022-02-21T15:56:53Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: Oliver.kastner lud eine neue Version von Datei:Dht11-22-erweiterung.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://github.com/alankrantas/pxt-dht11_dht22&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7444</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7444"/>
		<updated>2022-02-21T15:51:29Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Text.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7443</id>
		<title>Wetterstation Lösung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation_L%C3%B6sung&amp;diff=7443"/>
		<updated>2022-02-21T15:50:45Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Schritt für Schritt= &lt;br /&gt;
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/&lt;br /&gt;
&lt;br /&gt;
==Grundgerüst der Lösung==&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors (Erweiterung) über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösungsschritte==&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klappe die schwarz gefärbte Kategorie &#039;&#039;&#039;Fortgeschritten&#039;&#039;&#039; auf und klicke dort auf &#039;&#039;&#039;Erweiterungen&#039;&#039;&#039;. Tippe in der erscheinenden Suchmaske &#039;&#039;&#039;dht22&#039;&#039;&#039; und EINGABE ein. Nun fügst du durch Klicken auf das Bild &#039;&#039;&#039;DHT11_DHT22&#039;&#039;&#039; die Erweiterung für den hier verwendeten Sensor hinzu. &amp;lt;spoiler text=&amp;quot;Vorbereitung - Erweiterung&amp;quot;&amp;gt;[[Datei:Dht11-22-erweiterung.png|200px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; und ziehe diesen nach rechts in den Arbeitsbereich direkt in den Block &#039;&#039;&#039;beim Start&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 1 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . . . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere nun im Block &#039;&#039;&#039;zeige LEDs&#039;&#039;&#039; z.B. das mittlere LED der Anzeige und setz hier einen Punkt. So signalisiert uns der micro:bit, dass er zum Messen bereit ist nachdem das Programm gestartet wurde. &amp;lt;spoiler text=&amp;quot;Schritt 2 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem rosa gefärbten Begriff &#039;&#039;&#039;Eingabe&#039;&#039;&#039; den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; und ziehe ihn nach rechts in den Arbeitsbereich. Wir wollen den digitalen Wert der Temperatur bei Druck auf den Knopf A auslesen und anzeigen. &amp;lt;spoiler text=&amp;quot;Schritt 3 - Blöcke&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;input.onButtonPressed(Button.B, function () {}&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle nun unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den großen Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; und ziehe ihn nach rechts direkt in den Block &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 4 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ändere den neuen &#039;&#039;&#039;orangen&#039;&#039;&#039; Block &#039;&#039;&#039;Query DHT11&#039;&#039;&#039; auf DHT22, falls du diese Sensortype, wie hier im Beispiel angegeben, benutzt. Setzte im selben Block &#039;&#039;&#039;Data pin P0&#039;&#039;&#039; auf den PIN P0 und alle drei weiteren Einstellungen auf &#039;&#039;&#039;wahr&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 5 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile unter den großen Block &#039;&#039;&#039;Query DHT22&#039;&#039;&#039; hinzu. Ändere den leeren Platz (&amp;quot;&amp;amp;nbsp;&amp;quot;) gleich, sodass &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; zur Anzeige der Temperatur erscheint. &amp;lt;spoiler text=&amp;quot;Schritt 6 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;pausiere (ms) 100&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu.  Ändere den Wert &#039;&#039;&#039;100&#039;&#039;&#039; auf &#039;&#039;&#039;1000&#039;&#039;&#039; ms zur Verbesserung der Anzeige. &amp;lt;spoiler text=&amp;quot;Schritt 7 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-pausiere.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem blau gefärbten Begriff &#039;&#039;&#039;Grundlagen&#039;&#039;&#039; den Block &#039;&#039;&#039;zeige Text &amp;quot;&amp;quot;&#039;&#039;&#039; und füge diesen Block in die Klammer &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; als letzte Zeile hinzu. &amp;lt;spoiler text=&amp;quot;Schritt 8 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-zeigeT2.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle unter dem neu hinzugekommen &#039;&#039;&#039;orangen&#039;&#039;&#039; Begriff &#039;&#039;&#039;DHT11/DHT22&#039;&#039;&#039; den Block &#039;&#039;&#039;Read humidity&#039;&#039;&#039; und ziehe ihn gleich in der leeren Bereich von &#039;&#039;&#039;zeige Text &amp;quot;&amp;amp;nbsp;&amp;quot;&#039;&#039;&#039; aus vorigem Schritt hinein. Ändere &#039;&#039;&#039;Read humidity&#039;&#039;&#039; sogleich in &#039;&#039;&#039;Read temperature&#039;&#039;&#039;, da wir ja bei Knopf A die Temperatur anzeigen wollen. &amp;lt;spoiler text=&amp;quot;Schritt 9 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22-leseTemp.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du bist schon beinahe fertig, dein Messinstrument für die Temperatur ist einsatzbereit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zur Komplettierung der Aufgabe ist nun Kopieren erlaubt ;-). Kopiere den gesamten Code des Blocks &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; durch Drücken der rechten Maustaste und der Auswahl &#039;&#039;&#039;Duplizieren&#039;&#039;&#039;. Der kopierte Code wird nun schraffiert dargestellt. Keine Sorge, das reparieren wir gleich wieder.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Wähle im schraffierten Bereich der Kopie &#039;&#039;&#039;wenn Knopf A gedrückt&#039;&#039;&#039; das kleine, nach unten zeigende Pfeilzeichen A und ändere dies auf B damit dein Code nicht schraffiert angezeigt wird und wieder gültig wird.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Nun müssen nur noch die Einstellungen von &#039;&#039;&#039;Temperatur&#039;&#039;&#039; auf &#039;&#039;&#039;Luftfeuchtigkeigt&#039;&#039;&#039; &#039;&#039;engl. hunmidity&#039;&#039; geändert werden. Klicke dazu in &#039;&#039;&#039;zeige Text &amp;quot;T&amp;quot;&#039;&#039;&#039; und ändere dies auf &#039;&#039;&#039;zeige Text &amp;quot;H&amp;quot;&#039;&#039;&#039;. Ändere danach &#039;&#039;&#039;zeige Text Read temperature&#039;&#039;&#039; auf &#039;&#039;&#039;zeige Text Read humidity&#039;&#039;&#039;. &amp;lt;spoiler text=&amp;quot;Schritt 12 - Blöcke&amp;quot;&amp;gt;[[Datei:Dht11-22_knopfB.png|300px]]&amp;lt;/spoiler&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voila, du hast es geschafft. Gratuliere!&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lösung==&lt;br /&gt;
Eine vollständige Lösung kannst du hier vergleichen. &amp;lt;spoiler text=&amp;quot;Lösung&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Dht11-22-komplett.png|400px]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Wetterstation|zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7442</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7442"/>
		<updated>2022-02-21T15:49:31Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7441</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7441"/>
		<updated>2022-02-21T15:49:06Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|200px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7440</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7440"/>
		<updated>2022-02-21T15:48:52Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|220px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7439</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7439"/>
		<updated>2022-02-21T15:48:31Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Tipps und Hilfestellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_led.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7438</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7438"/>
		<updated>2022-02-21T15:46:59Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:zeige_text.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Datei:Zeige_led.png&amp;diff=7437</id>
		<title>Datei:Zeige led.png</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Datei:Zeige_led.png&amp;diff=7437"/>
		<updated>2022-02-21T15:46:20Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Datei:Zeige_text.png&amp;diff=7436</id>
		<title>Datei:Zeige text.png</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Datei:Zeige_text.png&amp;diff=7436"/>
		<updated>2022-02-21T15:46:05Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7435</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7435"/>
		<updated>2022-02-21T15:38:44Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:beim_start_leer.png|180px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Pausiere_100.png|250px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:wenn_knopf_a.png|300px]] &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7434</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7434"/>
		<updated>2022-02-21T15:34:34Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* Ziel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen.&amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7433</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7433"/>
		<updated>2022-02-21T15:33:06Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass dabei die drei PINS des Bauteils immer sauber getrennt bleiben. Du kannst auch mal ein kleines Stück des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedene Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert mit beiden Versionen (DHT11/ DHT22).&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Die Konsole funktioniert nur in Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7432</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7432"/>
		<updated>2022-02-21T15:29:56Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Materialien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass die drei PINS dabei immer sauber getrennt bleiben. Du kanns auch mal ein Schnippsel des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedenste Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert für beide Versionen (DHT11/ DHT22) .&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Das geht nur mit Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11 (blau) oder DHT22 (weiss) &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7431</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7431"/>
		<updated>2022-02-21T15:28:33Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass die drei PINS dabei immer sauber getrennt bleiben. Du kanns auch mal ein Schnippsel des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts oben).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedenste Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert für beide Versionen (DHT11/ DHT22) .&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Das geht nur mit Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11/ DHT22 &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7430</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7430"/>
		<updated>2022-02-21T15:28:19Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*ACHTUNG: Pass auf, dass die drei PINS dabei immer sauber getrennt bleiben. Du kanns auch mal ein Schnippsel des Verpackungsmaterials zur Trennung der Pins verwenden (siehe Bild rechts).&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedenste Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert für beide Versionen (DHT11/ DHT22) .&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Das geht nur mit Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11/ DHT22 &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7429</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7429"/>
		<updated>2022-02-21T15:25:34Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion verschiedenste Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert für beide Versionen (DHT11/ DHT22) .&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Das geht nur mit Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11/ DHT22 &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7428</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7428"/>
		<updated>2022-02-21T15:24:57Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an den Stromeingang PIN 0 des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion des Bauteils die Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert für beide Versionen (DHT11/ DHT22) .&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Das geht nur mit Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11/ DHT22 &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7427</id>
		<title>Wetterstation</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Wetterstation&amp;diff=7427"/>
		<updated>2022-02-21T15:24:10Z</updated>

		<summary type="html">&lt;p&gt;Oliver.kastner: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Luftfeuchtigkeit und Raumtemperatur exakt messen, geht das? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Dht22_full.png|right|x500px|border|Detailansicht der digtalen Schaltung]]&lt;br /&gt;
:„Sag mal Bernhard, sind dein Augen auch so trocken?“&lt;br /&gt;
::„Ja, eigentlich schon! Ich glaube, das muss wohl am ständigen Heizen in der kalten Jahreszeit und der daraus folgenden niedrigen Luftfeuchtigkeit liegen. Was meinst du, Martina?“&lt;br /&gt;
:„Ja, genau. Da könnten wir doch gleich einmal Temperatur und Luftfeuchtigkeit messen. Meinst du das geht mit dem BBC micro:bit?“&lt;br /&gt;
::„Martina, das geht schon. Einfach einen externen Sensor an den BBC micro:bit anhängen und schon können wir Temperatur und Luftfeuchtigkeit messen. Mit ein paar Krokoklemmen-Kabeln ist das gleich erledigt.&lt;br /&gt;
:„Wenn das so einfach geht, dann lass uns das doch gleich ausprobieren, Bernhard. Einverstanden?“&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==&lt;br /&gt;
Der BBC micro:bit dient als Messgerät für die Luftfeuchtigkeit und Raumtemperatur ohne dabei die CPU Abwärme mit zu messen.&lt;br /&gt;
*Sobald der micro:bit mit Strom versorgt ist und sich an die Umgebungstemperatur angepasst hat, misst er dauerhaft und zeigt die Messwerte als Graph in der Konsole des Browsers.&lt;br /&gt;
*Wird die Taste A gedrückt, zeigt er den Wert der Temperatur als Zahl.&lt;br /&gt;
*Wird die Taste B gedrückt, zeigt er den Wert der Luftfeuchtigkeit als Zahl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler&amp;gt;&lt;br /&gt;
*Zur Ermittlung der Luftfeuchtigkeit und Temperatur wird eine digitale Schaltung aufgebaut. [[Datei:Dht11-22-fritzing.png|none|500px]]&lt;br /&gt;
*Dazu wird ein Stromkreis mit Krokoklemmen und dem Bauteil (DHT11/ DHT22) aufgebaut.&lt;br /&gt;
*Der Strom vom micro:bit gelangt über Kabel an die Sensoren im Bauteil und wieder zurück an einen Stromeingang des micro:bit.&lt;br /&gt;
*Es kann nun der Bauteil angesteuert werden und je nach Funktion des Bauteils die Werte abgefragt und angezeigt werden.&lt;br /&gt;
*Die Extension für den micro:bit zur Ansteuerung des Bauteils funktioniert für beide Versionen (DHT11/ DHT22) .&lt;br /&gt;
*VORTEIL: Du musst nicht kalibrieren, dies ist im Bauteil schon digital integriert. Eine Abfrage der Sensoren liefert direkt die aktuelle Temperatur oder die gemessene Luftfeuchtigkeit!&lt;br /&gt;
*Diese Werte können auch als Graph auf der Konsole des Browserfenster bei Web-USB Verbindung angezeigt. Das geht nur mit Chromium-basierenden Browsern.&lt;br /&gt;
[[Datei:web-usb_graph.png|none|thumb]]&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
* 3 Krokodilklemmen-Kabel (unterschiedliche Farben) &amp;lt;spoiler&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/voltcraft-ks-280-0-1-messleitungs-set-abgreifklemmen-abgreifklemmen-0-28-m-schwarz-rot-gelb-gruen-weiss-1-set-108489.html erhältlich bei Fa. Conrad]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* 1 digitaler Sensor DHT11/ DHT22 &amp;lt;spoiler&amp;gt;[[Datei:Dht22.png||x300px|border|DHT22]] &amp;lt;br&amp;gt;Einkaufsvorschlag: [https://www.conrad.at/de/p/joy-it-sen-dht22-temperatur-sensor-1-st-passend-fuer-entwicklungskits-arduino-asus-asus-tinker-board-banana-pi-b-2159178.html erhältlich bei Fa. Conrad]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ACHTUNG, die Anschlüsse der drei PINs des Sensors können je nach Hersteller variieren! &amp;lt;br&amp;gt;Bitte achte darauf, dass die Anschlüsse &#039;&#039;Minus&#039;&#039; auf &#039;&#039;&#039;GND&#039;&#039;&#039; und &#039;&#039;Plus&#039;&#039; auf &#039;&#039;&#039;3V&#039;&#039;&#039; angeklemmt werden. Der &#039;&#039;dritte PIN&#039;&#039; des Sensors gehört dann auf &#039;&#039;&#039;PIN 0&#039;&#039;&#039; des micro:bits angelschossen.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* etwas Zeit bei plötzlichem Temperaturwechsel zur Akklimatisierung&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* ca. 1 Schulstunde zur Erklärung und zum Aufbau und der digitalen Schaltung&lt;br /&gt;
* ca. 1-2 Schulstunden zum Entwickeln des Programmes und für erste Messungen &amp;lt;spoiler&amp;gt;Achtung! Jeweils ca. 5 Minuten zur Anpassung an die jeweilige Umgebungstemperatur mit einrechnen!&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können:&lt;br /&gt;
* eine &#039;&#039;&#039;Variable&#039;&#039;&#039; erstellen und &#039;&#039;&#039;Werte zuweisen&#039;&#039;&#039; können &lt;br /&gt;
* Programmbefehle den &#039;&#039;&#039;Knöpfen A und B&#039;&#039;&#039; zuordnen können&lt;br /&gt;
* einen &#039;&#039;&#039;Text anzeigen&#039;&#039;&#039; können&lt;br /&gt;
* eine &#039;&#039;&#039;Anzeige der LEDs&#039;&#039;&#039; selbst zeichnen können&lt;br /&gt;
&lt;br /&gt;
Du lernst&lt;br /&gt;
* das Formulieren und Kodieren von Abläufen in formalen Algorithmen (Informatik)&lt;br /&gt;
* das Arbeiten mit Pins und Krokoklemmen-Kabel (Technisches Werken)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sensordaten digital&#039;&#039;&#039; einzulesen und zu interpretieren&lt;br /&gt;
* Erweiterungen von Dritten in Makcode einzubinden und zu verwenden&lt;br /&gt;
* Daten in der &#039;&#039;&#039;Konsole des Browsers&#039;&#039;&#039; bei angeschlossenem micro:bit auszugeben&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
INF, Physik, TW&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==&lt;br /&gt;
&lt;br /&gt;
===Ziel===&lt;br /&gt;
Der micro:bit soll die Umgebungstemperatur und Luftfeuchtigkeit messen und dauerhaft in der Konsole als Graph darstellen. &amp;lt;spoiler&amp;gt;Um die Anzeige der Sensordaten in der Konsole zu aktivieren muss im orangen Block [[:Datei:Dht11-22-block-fertig.png|&#039;&#039;&#039;Query DHT22&#039;&#039;&#039;]] die Einstellung &#039;&#039;&#039;Serial output&#039;&#039;&#039; auf &#039;&#039;&#039;wahr&#039;&#039;&#039; gesetzt werden.&amp;lt;/spoiler&amp;gt;Auf Knopfdruck A erscheint zusätzlich im [[Anzeige|Display]] die Temperatur und auf Knopfdruck B die Luftfeuchtigkeit.&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc00&amp;gt;leer&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#717171&amp;quot;&amp;gt;* Der Block &amp;quot;leer&amp;quot; wird systembedingt mit angezeigt. &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[LED|zeige LEDs]] &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc02&amp;gt;basic.showLeds(`. . . . . . . . . . . . # . . . . . . . . . . . .`)&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pausiere &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc01&amp;gt;basic.pause()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|wenn Knopf A gedrückt]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=mc03&amp;gt;input.onButtonPressed(Button.A, function () {})&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;digitale Werte von Sensor-Pin einlesen  (Erweiterung DHT11/DHT22) &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;[[Datei:Dht11-22-block-fertig.png|340px]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeige Text &amp;lt;spoiler text=&amp;quot;Block *&amp;quot;&amp;gt; &amp;lt;pre id=mc05&amp;gt;basic.showString()&amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF; background:#1E90FF&amp;quot;&amp;gt;* Der Block &amp;quot;beim Start&amp;quot; wird systembedingt mit angezeigt.&amp;lt;/span&amp;gt; &amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eckpfeiler zur Programmierung===&lt;br /&gt;
:&amp;lt;ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Durch Ansteuern des digitalen Sensors über einen Pin übergibt dieser die aktuellen Messwerte an den micro:bit.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wir lesen danach entweder die Temperatur oder die Luftfeuchtigkeit, und geben diese Werte jeweils auf Knopfdruck aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;Wenn der Knopf A gedrückt wird soll die Temperatur erscheinen. Und bei Drücken von Knopf B soll die Luftfeuchtigkeit angezeigt werden.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Wetterstation_Lösung|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und die Lösung findest du auf der [[Wetterstation_Lösung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
== [[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
# Stelle dein Ergebnis vor!&lt;br /&gt;
# Was kann dein Messgerät? Messen andere micro:bits und deren externe Sensoren (DHT11/DHT22) gleiche Werte?&lt;br /&gt;
# Vergleiche die Werte von unterschiedlichen Orten - innen, außen, Schatten, Sonne, Kühlschrank, etc.&lt;br /&gt;
# Hast du aussagekräftige Werte bekommen? Stimmen die micro:bit Werte mit denen des externen Thermometers/ Hygrometers halbwegs überein?&lt;br /&gt;
# Was hat dir bei der Entwicklung deines Produkts gefallen?&lt;br /&gt;
# Welche Schwierigkeiten hattest du? Wie konntest du sie lösen?&lt;br /&gt;
# Erläutere, wie dein Programm aussieht!&lt;br /&gt;
# Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm bei Unter- bzw. Überschreiten eines Schwellenwertes (Komfortzone)&lt;br /&gt;
* Smileys bei angenehmen Sensorwerten, Eiszapfen und Kochtopf bei Über- bzw. Unterschreiten der &amp;quot;angenehmen Zone&amp;quot;.&lt;br /&gt;
* Sensorwerte zu anderen micro:bits senden - Außentemperatur, Kühlschranktemperatur, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oliver.kastner</name></author>
	</entry>
</feed>