Projekt 01: Kleine Lampe mit Knopf

1. Übersicht

Auf der Vorderseite des micro:bit Boards befinden sich zwei programmierbare Tasten (A und B). Wir kombinieren sie mit einer roten LED und einer Lampenkarte, um eine kleine Schreibtischlampe zu bauen. Wenn die Taste A gedrückt wird, leuchtet die rote LED; wenn B gedrückt wird, geht sie aus.

2. Komponenten

Img

Img

Img

micro:bit Board *1

micro:bit T-Typ Erweiterungsboard *1

micro USB Kabel *1

Img

Img

Img

rote LED *1

220Ω Widerstand *1

Jumper Kabel *2

Img

Img

Img

Breadboard *1

Batteriehalter *1
(selbst mitgebrachte AA Batterien *2)

Lampenkarte *1

3. Komponentenwissen

Tasten

Tasten können den Stromkreis ein- und ausschalten. Wenn eine Taste mit einem Stromkreis verbunden ist, ist der Stromkreis geöffnet, wenn die Taste nicht gedrückt wird; der Stromkreis wird geschlossen, nachdem die Taste gedrückt wird.

Es gibt drei Tasten auf dem micro:bit Board: eine Reset-Taste auf der Rückseite und zwei programmierbare Tasten (A und B) auf der Vorderseite.

Img

Widerstände

Img

Ein Widerstand ist ein elektronisches Bauteil, das den Strom in einem Zweigkreis begrenzt. Der Widerstand eines Festwiderstands kann nicht eingestellt werden, während der eines Potentiometers oder eines veränderlichen Widerstands einstellbar ist.

Hier sind zwei gängige Schaltzeichensymbole für Widerstände. Wenn Sie diese Symbole in einem Stromkreis sehen, repräsentieren sie einen Widerstand.

Img

Ω ist die Einheit des Widerstands, einschließlich Ω, KΩ, MΩ usw. Sie können wie folgt ausgedrückt werden: 1 MΩ = 1000 KΩ, 1 KΩ = 1000 Ω. Im Allgemeinen sind einige Widerstände auf der Oberfläche markiert.

Beim Verwenden eines Widerstands müssen wir zuerst seinen Widerstandswert kennen. Es gibt zwei Möglichkeiten: die Farbringe darauf beobachten oder den Widerstand mit einem Multimeter messen. Offensichtlich ist die erste Methode bequemer und schneller.

Img

Wie auf der Widerstandskarte gezeigt, repräsentiert jede Farbe eine Zahl.

Img

4- und 5-Band Widerstände werden häufig verwendet.

Oft fällt es schwer zu entscheiden, von welcher Seite man die Farbringe liest, wenn man einen Widerstand erhält.

Daher können Sie den Abstand zwischen den beiden Bändern an einem Ende beobachten; wenn dieser breiter ist als jeder andere Bandabstand, lesen Sie von der gegenüberliegenden Seite.

Beachten Sie, dass der Abstand zwischen dem 4. und 5. Band (bzw. 3. und 4. Band) bei einem 5-Band (4-Band) Widerstand relativ breit ist.

Sehen wir uns an, wie man den Widerstand eines 5-Band Widerstands liest, wie unten gezeigt:

Img

Für diesen Widerstand sollte der Wert von links nach rechts gelesen werden. Der Wert lautet: 1. Band 2. Band 3. Band x 10^Multiplikator(Ω), ±Toleranz%.

Daher beträgt der Widerstand dieses Widerstands 2(rot) 2(rot) 0(schwarz) × 10^0 (schwarz)Ω = 220Ω, ±1%(braun). Mehr über Widerstände bei Wiki.

LED

LED, vollständig „Licht emittierende Diode“ genannt, ist ein elektronisches Bauteil aus Halbleitermaterialien (Silizium, Selen, Germanium usw.). Sie ist polarisiert, mit einem Pluspol – dem langen Pin, der mit VCC (V oder 3.3V oder 5V oder +) verbunden ist, und einem Minuspol – dem kurzen Pin, der mit GND (G oder -) verbunden ist. Der Strom fließt vom Plus- zum Minuspol, in einem Einwegfluss.

Elektronisches und grafisches Symbol der LED:

Img

LEDs in verschiedenen Größen und Farben:

Img

Rot, Gelb, Blau, Grün und Weiß sind die gebräuchlichsten LED-Farben, die den Farben ihres Aussehens entsprechen. Transparente LEDs werden selten verwendet, und das ausgestrahlte Licht ist möglicherweise nicht weiß. Es gibt vier LED-Größen: 3mm, 5mm (am häufigsten), 8mm und 10mm.

Img

Die Vorwärtsspannung muss verwendet werden, wenn die LED eingeschaltet ist. Dies ist ein sehr wichtiger Parameter bei der Verwendung einer LED, da er bestimmt, wie viel Leistung Sie verwenden und wie groß der strombegrenzende Widerstand sein sollte. Für die meisten roten, gelben, orangen und hellgrünen LEDs liegt die Spannung typischerweise zwischen 1,9V und 2,1V.

Img

Nach dem Ohmschen Gesetz nimmt der Strom im Stromkreis ab, wenn der Widerstand steigt, wodurch die LED dunkler wird.

I = (VP-Vl)/R

Um die LED sicher und mit der richtigen Helligkeit zu betreiben, wie viel Widerstand sollten wir im Stromkreis verwenden?

Für 99% der 5mm LEDs wird ein empfohlener Strom von 20mA angegeben, was in der Bedingungsspalte ihres Datenblatts zu sehen ist:

Img

Nun wandeln wir die obige Formel um zu:

R = (VP-Vl)/I

Wenn VP = 5V, Vl (Vorwärtsspannung) = 2V und I = 20mA, ergibt sich R = 150Ω. Daher können wir die LED heller machen, indem wir den Widerstand verringern, aber der Widerstand sollte nicht unter 150Ω liegen (dieser Wert ist möglicherweise nicht genau, da die verwendete LED variiert).

Die Vorwärtsspannung und Wellenlänge verschiedener LED-Farben sind unten zu Ihrer Referenz dargestellt:

Img

Schließen Sie keinen Widerstand mit sehr niedrigem Widerstand direkt an die beiden Pole der Stromversorgung an, da sonst elektronische Bauteile durch zu hohen Strom beschädigt werden können. Widerstände sind nicht polarisiert.

Breadboard

Bevor ein Stromkreis fertiggestellt wird, wird ein Breadboard zum schnellen Entwerfen und Testen von Schaltungen verwendet. Ein Breadboard hat viele Löcher, in die Bauteile (z.B. Widerstände) gesteckt werden können. Ein typisches Breadboard sieht wie folgt aus:

Img

Ein Breadboard hat viele Metallstreifen darunter, die die Löcher oben verbinden. Sie sind wie unten angeordnet.

Beachten Sie, dass die oberen und unteren Löcher horizontal verbunden sind, während die restlichen Löcher vertikal verbunden sind.

Img

Die ersten zwei Reihen (oben) und die letzten zwei Reihen (unten) des Breadboards werden für die positiven (+) und negativen (-) Pole der Stromversorgung verwendet. Das leitfähige Layout ist unten dargestellt:

Img

Beim Anschluss von DIP (Dual In-line Package) Bauteilen, wie integrierten Schaltkreisen, Mikrocontrollern, Chips usw., trennt die Rille die beiden Teile. Daher können DIP-Bauteile wie unten gezeigt angeschlossen werden:

Img

Img

Jumper-Kabel und DuPont-Kabel

Jumper-Kabel und DuPont-Kabel verbinden zwei Anschlüsse. Es gibt verschiedene Typen, hier konzentrieren wir uns auf die, die im Breadboard verwendet werden. Sie übertragen elektrische Signale von überall auf dem Breadboard zu den Ein-/Ausgangspins eines Mikrocontrollers.

Beim Gebrauch werden „zwei Pins“ der Kabel ohne Löten in das Breadboard gesteckt. Unter der Oberfläche des Breadboards sind mehrere parallele Leiterbahnen angeordnet, sodass Kabel nur in bestimmten Löchern eines bestimmten Prototyps eingesteckt werden müssen.

Es gibt drei Typen von DuPont-Kabeln: F-F, M-M und M-F. Am Kabel wird der Pin als männliches Ende (M) bezeichnet, während das Loch weiblich (F) ist.

Img

Mehrere Typen können in einem Projekt verwendet werden. Obwohl die Farben der Kabel unterschiedlich sind, dienen sie dem gleichen Zweck. Farben werden verwendet, um Schaltungen zu unterscheiden.

4. Schaltplan

Hinweis: Das micro:bit Board muss wie unten gezeigt in das T-Typ Erweiterungsboard eingesteckt werden. Die LED-Matrix des micro:bit Boards sollte auf derselben Seite wie das Logo des Erweiterungsboards sein.

Img

Der Steuerpin des Boards für die LED ist P0 (der Pin des T-Typ Erweiterungsboards ist digital 0).

5. Programmablauf

Img

6. Testcode

Die Code-Datei befindet sich im Ordner Projekt 01:Kleine Lampe mit Knopf, Datei Project-01-Small-Lamp-with-Button.py.

Img

Vollständiger Code:

'''
Function: microbit on-board buttons A&B control LED
Compiling IDE: MU 1.2.0
Author: https://docs.keyestudio.com
'''
# import microbit related libraries
from microbit import *

display.show(Image.HEART) # LED matrix displays ❤
pin0.write_digital(0) # set P0 pin to low

while True:
    if button_a.is_pressed():     # if A is pressed
        pin0.write_digital(1)     # P0 is high
        display.show(Image.HAPPY) # LED matrix displays a smile face
    elif button_b.is_pressed():   # or else B is pressed
        pin0.write_digital(0)     # P0 is low
        display.show(Image.SAD)   # LED matrix displays a crying face

7. Testergebnis

Klicken Sie auf „Flash“, um den Code auf das micro:bit Board zu laden.

Img

Nachdem der Code auf das Board heruntergeladen wurde, schalten Sie die Stromversorgung über das micro USB Kabel oder eine externe Stromquelle ein (DIP-Schalter auf ON stellen) und drücken Sie die Reset-Taste auf dem Board.

Img

Wir können folgendes Phänomen beobachten: Die 5x5 LED-Matrix zeigt Img. Drücken Sie die Taste A, zeigt die 5x5 LED-Matrix Img, die LED leuchtet. Drücken Sie die Taste B, zeigt die 5x5 LED-Matrix Img, die LED geht aus. Sieht das nicht aus wie eine Mini-Lampe?

ACHTUNG: Wenn die Verdrahtung korrekt ist, Sie aber keine Ergebnisse sehen, drücken Sie erneut die Reset-Taste auf der Rückseite des Boards.

Img

Wenn die Stromversorgung über eine externe Quelle erfolgt, stellen Sie den DIP-Schalter auf ON.

Img