Arduino

Dokumentiere deine Lösungen der Aufgaben schön, entweder auf OneNote oder Papier.

Aufgabe A1 - Rechnungen

  1. Durch ein Kabel fliesst ein Strom von $130$ mA. Wie viele Elektronen pro Sekunde fliessen durch das Kabel?
  2. In einem Stromkreis, der von einer $5$ V Batterie betrieben wird und nur einen Widerstand hat, fliesse ein Strom von $250$ mA. Berechne den Widerstand des Widerstands.

Lösung

Aufgabe A2 - Es werde Licht!

Baue einen Stromkreis mit einer Batterie, einer Lampe und einem Schalter, um die Lampe an und auszuschalten.

  1. Skizziere den zugehörigen Schaltplan.
  2. Bestimme mit einem Multimeter die Spannung der Batterie …
  3. … sowie den Strom im Stromkreis.
  4. Berechne daraus den Widerstand der Lampe (*).

(*) Der Widerstand der gleichen Lampe hängt von der Spannung an. Erhöht man die Spannung, so erhöht sich auch der Widerstand. Der hier berechnete Widerstand gilt also nur für die aktuell gerade angelegte Spannung.

Aufgabe A3 - Licht

Verwende ein Batteriepack und drei identische Glühbirnen. Es dürfen keine weiteren Komponenten wie Widerstände verbaut werden. Baue nun folgende Stromkreise:

  1. Alle Glühbirnen sollen nur schwach und identisch hell leuchten. Skizziere den Schaltplan.
  2. Alle Glühbirnen sollen so hell wie möglich und identisch hell leuchten. Skizziere den Schaltplan.
  3. Eine Glühbirnen soll heller und die anderen beiden weniger (aber gleich) hell leuchten. Skizziere den Schaltplan.
  4. Vergleiche die ersten beiden Stromkreise. Was ist der wesentliche Unterschied?

Aufgabe A4 - Widerstände in Serie

Baue einen einfachen Stromkreis mit zwei Widerständen in Serie. Verwende zwei unterschiedliche aber ähnlich grosse Widerstände.

  1. Skizziere den zugehörigen Schaltplan.
  2. Messe die Spannung der Batterie.
  3. Berechne den Gesamtwiderstand / Ersatzwiderstand.
  4. Berechne daraus die Stromstärke im Stromkreis.
  5. Messe nun die Stromstärke, um deine Rechnung zu überprüfen.
  6. An jedem der beiden Widerstände fällt die Spannung zu einem Teil ab. Berechne für beide Widerstände diesen Spannungsabfall mithilfe des Ohmschen Gesetz.
  7. Überprüfe deine Resultate, indem du die Spannungsabfälle misst.

Aufgabe A5 - Widerstände parallel

Verändere nun den Stromkreis aus der letzten Aufgabe so, dass die beiden Widerstände parallel geschaltet sind.

  1. Zeichne den Schaltplan.
  2. Messe die Spannung der Batterie.
  3. Berechne den Gesamtwiderstand / Ersatzwiderstand.
  4. Berechne daraus die Stromstärke im Stromkreis.
  5. Messe nun die Stromstärke, um deine Rechnung zu überprüfen.

Aufgabe A6 - Zusammenfassung

Erstelle eine kurze aber hübsche Zusammenfassung, welches beinhalten muss:

  1. Definition Strom
  2. Ohmsches Gesetz (mit Schaltplan)
  3. Formel Ersatzwiderstand für 2 (oder mehr) Widerstände …
    1. in Serie (mit Schaltplan)
    2. parallel (mit Schaltplan)
  4. Erklärung: Wie misst man Strom, wie Spannung? Notiere Anweisung und Schaltplan.

Aufgabe A7 - Potentiometer

Ein Potentiometer (kurz Poti) ist ein verstellbarer elektrischer Widerstand, der zur Steuerung von Spannung oder Strom in einem Stromkreis verwendet wird. Es hat drei Anschlüsse: zwei sind an den Enden des Widerstandsmaterials, und der dritte ist ein beweglicher Kontakt, der als Schleifer oder Wischer bezeichnet wird. Durch das Drehen oder Verschieben des Schleifers verändert sich der Widerstand zwischen dem Schleifer und einem der Endanschlüsse, wodurch die Spannung in einem Teil des Stromkreises variiert werden kann. Potentiometer werden oft in Lautstärkereglern (z.B. Musikanlage, E-Gitarre, Synthesizer) oder zur Kalibrierung von Geräten eingesetzt.

Schaltbild:

Verwende nun ein Poti, um die Helligkeit einer Glühbirne zu regulieren. Skizziere den Schaltplan.

(Zusatzaufgabe) Aufgabe A8 - Komplexer Stromkreis

Baue nun einen komplexeren Stromkreis, z.B. mit zwei seriellen Widerständen, die parallel geschaltet sind zu einem Dritten.

  1. Zeichne den Schaltplan.
  2. Messe die Spannung der Batterie.
  3. Berechne nun an jedem Ort im Stromkreis den Strom.
  4. Überprüfe nun deine Rechnungen mithilfe des Multimeters.

(Zusatzaufgabe) Aufgabe A9 - Widerstande im Überfluss

Verbinde eine Glühbirne seriell mit einem 100 Ohm Widerstand und zwei in Serie geschalteten Batterie (Spannung ca. $7$ V). Achtung, ohne den Widerstand würde die Glühbirne wohl kaputt gehen!

Du wirst beobachten, dass die Glühbirne nicht leuchten wird. Versuche nun mithilfe der anderen Widerstände den Widerstand so zu erweitern, dass man die Glühbirne zumindest ein wenig leuchten sieht. Es dürfen nur normale Widerstände verwendet werden und kein Potentiometer oder variablen Widerstand.

Studiere zuerst das Tutorial Arduino Programmieren bis und mit „Grundlagen Programmieren“.

Löse alle Aufgaben hier auf dem Arduino und gib die Resultate über den Serial Monitor aus. Verwende noch keine Hardware-Komponenten.

Aufgabe B1: Verzweigungen

Schnapps, Bier, Sirup: Speichere das Alter einer Person in einer int-Variablen age. Bestimme dann, ob die Person Schnapps, Bier oder Sirup trinken kann und gib dies aus, z.B. „Du darfst Bier trinken“.

Aufgabe B2: Schleifen & Rechnen

Speichere eine natürliche Zahl in einer int-Variablen x. Bestimme die Summe aller natürlicher Zahlen bis und mit x. Beispiel: Falls x = 100, Resultat ist $1+2+3+\ldots+98+99+100 = 5050$

Aufgabe B3: Funktionen

Wähle eine der beiden Aufgaben:

  1. (einfach) Definiere eine Funktion pythagoras, der man die beiden Kathetenlängen (Typ float) übergeben kann. Diese berechnet die Hypotenusenlänge und gibt sie zurück.
  2. (mittel) Definiere eine Funktion isPrime, der man eine ganze Zahl (typ int) übergeben kann. Die Funktion entscheidet, ob die Zahl eine Primzahl ist oder nicht und gibt entsprechend true oder false zurück.

Aufgabe B4: Arrays

Speichere in einem int-Array primes die Primzahlen $2,3,5,7,11,13$. Gebe diese im Sekundentakt der Reihe nach aus. Ist der Code am Ende des Arrays angelangt, so soll er wieder von vorne beginnen usw. Schreibe den Code so, dass er auch funktioniert, wenn man dem Array weitere Zahlen hinzufügt.

Aufgabe B5: Zeit

Mache einen Counter, der in der Konsole im Sekundentakt beliebig weit hoch zählt: $1,2,3,4,5,\ldots$. Löse diese Aufgabe einmal mit delay() und einmal mit millis(). Welche Option ist besser?

Tipp: Arduino Befehle

Studiere zuerst das Kapitel „5. Hardwarenahes Programmieren“ im Tutorial Arduino Programmieren.

Verbinde nun erste einfache Komponenten mit deinem Arduino. Schreibe dann den passenden Code.

Aufgabe C1 - Disco Disco Party Party V1

Bringe eine LED (natürlich mit passendem Vorwiderstand) zum blinken. Z.B. soll sie alle 100ms ein resp. ausschalten.

Aufgabe C2 - LED ein/ausschalten

Verbinde eine LED (Vorwiderstand) und ein Knopf mit zwei separaten Pins des Arduinos. Die LED soll genau dann leuchten, wenn man den Knopf gedrückt hält.

Aufgabe C3 - LED ein/ausschalten II

Gleiches Setup wie in vorheriger Aufgabe. Die LED soll zu Beginn nicht leuchten. Drückt man den Knopf 1x, so soll sie eingeschaltet werden. Drückt man den Knopf wieder, so wird sie ausgeschaltet usw.

Aufgabe C4 - Display

Schliesse das Display an und zeige darauf deinen Namen an.

Aufgabe C5 - Laufschrift

Zeige auf dem Display eine Laufschrift an, z.B. „Herzlich Willkommen im EF Informatik “.

Link zu Dossier von Simon Graf:

  • ef_informatik/arduino.1732628307.txt.gz
  • Zuletzt geändert: 2024-11-26 13:38
  • von sca