Einführung
Wenn du mit der Lektion fertig bist, wirst du dies können:
- Einen Servomotor an einen micro:bit anschließen
- Wissen, wie ein Servomotor funktioniert
- Die Gradeinteilung zwischen 0° und 180° kennen
- Einen externen Schaltkreis an einen micro:bit anschließen
- Mithilfe eines Programmcodes einen Wert am Pin eines micro:bit schreiben.
Was ist ein micro:bit?
Ein micro:bit ist ein so genannter Mikrocontroller. Mikrocontroller micro:bit - Arduino - Elektronik - Hardware Ein Mikrocontroller ist ein kleiner Computer. Mehr lesen "Mikro" bedeutet klein und "Controller" heißt, dass das Gerät etwas steuern kann. Um dem micro:bit mitzuteilen, wie etwas gesteuert werden soll, wird ein Programm Script Programmierung - Python Ein Programm, das in Python geschrieben ist, wird als Script... Mehr lesen benötigt. Wenn du einen Schaltkreis Schaltkreis Elektronik Ein elektrischer Schaltkreis besteht aus verschiedenen elektronischen Bauteilen, die bestimmte... Mehr lesen baust, kannst du ihn mit dem micro:bit steuern. Um die Steuersignale an den Schaltkreis zu übertragen, verwendest du die Anschlusspins am micro:bit. Über die Pins kann eine Spannung Spannung Die Spannung ist die Kraft, die ein Elektron drückt. Mehr lesen an den Schaltkreis angelegt werden – oder die im Schaltkreis vorhandene Spannung gemessen Sensor Elektronik - Hardware Ein Sensor kann erfassen, wie die Welt aussieht. Dazu führt... Mehr lesen werden.
Was ist ein Servomotor?
Ein Servomotor ist ein kleiner Elektromotor. Er kann so programmiert werden, dass er sich in eine bestimmte Position dreht.
Die Positionen wird in Grad angegeben. Das Zeichen für die Maßeinheit Grad ist "°".
Die meisten Servomotoren können sich in eine Position zwischen 0° und 180° drehen.
Bauen eines Schaltkreises Schaltkreis Elektronik Ein elektrischer Schaltkreis besteht aus verschiedenen elektronischen Bauteilen, die bestimmte... Mehr lesen mit dem micro:bit
Baue den Schaltkreis, um den Servomotor mit dem micro:bit zu verbinden.
Programmieren Blockprogrammierung Programmierung - MakeCode Blockprogrammierung ist eine Methode, bei der Computerprogramme in Blöcken strukturiert... Mehr lesen des Servomotors und Funktionstest
Um den Motor mithilfe von MakeCode ansteuern zu können, musst du zunächst eine weitere Programmbibliothek herunterladen.
- Klicke auf "Erweiterungen".
- Suche nach "servo".
- Klicke im Suchergebnis auf "Servo".
- Jetzt ist die neue Bibliothek "Servos" im MakeCode-Menü verfügbar.
Programmiere den Servomotor so, dass er sich zwischen 0° und 180° hin und her dreht.
Denk daran, einige kleine Pausen einzufügen, damit sich der Servomotor in die neue Position drehen kann, bevor er in die alte Position zurückkehrt.
Was passiert, wenn du die Pausen auf 1000 Millisekunden, 500 Millisekunden oder 0 Millisekunden einstellst?
Bonus-Info: Eine Programmbibliothek ist eine Sammlung von Codeblöcken, die man MakeCode hinzufügen kann, um die Programmiermöglichkeiten zu erweitern.
Schreibe ein Programm, das den Temperatursensor am micro:bit ausliest
Zeige die aktuelle Temperatur auf dem Display des micro:bit an, indem du den eingebauten Temperatursensor ausliest.
Schreibe ein Programm, das Logik zur Steuerung des Servomotors verwendet
Wir können einige Logik-Codeblöcke verwenden, um festzulegen, was wann passieren soll.
Wenn das, was innerhalb der "wenn"-Anweisung steht, wahr ist, dann führt der micro:bit die darin enthaltenen Codeblöcke aus – sonst führt der micro:bit die Codeblöcke innerhalb der "ansonsten"-Anweisung aus.
Probieren wir, den Servomotor in die Position 180° zu drehen, wenn die Temperatur über 26 °C liegt.
Fertigstellen des automatischen Fensteröffners
Schreibe weiter an dem Programm, damit der Servomotor folgende Aufgaben ausführt:
- Wenn die Temperatur mehr als 26 °C beträgt, wird das Fenster vollständig geöffnet (der Servomotor fährt auf Position 180°).
- Sonst, wenn die Temperatur mehr als 18 °C beträgt, wird das Fenster zur Hälfte geöffnet (der Servomotor fährt auf Position 90°).
- Ansonsten wird das Fenster geschlossen (der Servomotor fährt auf Position 0°).
Weitere Aufgaben für dich
Om teknologiundervisning
En frivillig forening der tilbyder teknologiske fritidsaktiviteter
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed di am nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et ju sto duo dolores et ea rebum. Stet clita kasd gubergren, no sea
Kontakt
Har du brug for at vide mere om vores projekter?
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit