Eine einfache Glühbirne kann direkt an 3 V, 5 V, 12 V arbeiten (hängt davon ab, welche Sie erhalten). Eine LED ist anders, sie benötigt eine bestimmte Strommenge, bevor sie aufleuchtet. Da eine LED eine Art Diode ist (das Symbol zeigt dies), bleibt die Spannung beim Leiten nahezu konstant. Es wird ein bisschen steigen, aber das ist fast vernachlässigbar.
Eine typische LED benötigt zum Aufleuchten mindestens 1 oder 2 mA. Die meisten haben maximal ca. 20mA. Die Spannung hängt von der Farbe und manchmal der Art der LED ab, die Sie haben. Angenommen, Sie haben eine einfache rote LED. Normalerweise würde es "2V Abfall bei 20mA" sagen. Das bedeutet, dass bei einem Durchgang von 20 mA ein Spannungsabfall von 2 V auftritt (NICHT umgekehrt - dies ist zunächst möglicherweise schwer zu verstehen). Aber wir haben eine 5V Versorgung, oder? Wenn wir also 5 V anlegen, leitet die LED weit mehr als 20 mA und explodiert. Wir wollen eine Schaltung herstellen, bei der der Widerstand 3 V aufnimmt und 20 mA sowohl durch den Widerstand als auch durch die LED fließen (weil sie in Reihe geschaltet sind).
Wir können das mit dem Ohmschen Gesetz tun. Es beschreibt die Beziehung zwischen Strom und Spannung eines Widerstands: R = U / I In diesem Fall wollen wir U 3V (die Spannung über dem Widerstand) und I von 20 mA. Also füllen wir es aus: R = 3 V / 20 mA = 3 V / 0,02 A = 150 Ohm.
Da die LED eines Arduino läuft, kann der Mikrocontroller möglicherweise keine 20 mA liefern. Außerdem kenne ich die genauen Spezifikationen der LED nicht, die unterschiedlich sein können. Ich gehe also davon aus, dass sie ihre 560 Ohm gut berechnet haben.
Warum ist es offensichtlich nicht 20k oder 2 Ohm .. na ja. Wenn Sie die gesamten 5 V an einen 20k-Widerstand anschließen, erhalten Sie nur 0,25 mA Strom. Unter der Annahme, dass die LED etwas dauert, gibt es fast überhaupt kein Licht. Wenn Sie 2 Ohm nehmen, wird die LED explodieren. Es fließt so viel Strom, dass die LED Toast ist.
Was das Arduino betrifft; Ein Arduino enthält einen Mikrocontroller-Chip. Dies sind intelligente Geräte, die den Ausgang eines Pins ändern können. Es kann einen Pin hoch (machen Sie es 5V) oder niedrig (machen Sie es 0V) machen. Wir können das per Software programmieren. Wenn Sie den Pin hoch machen, werden nur 5 V an Ihre LED und Ihren Widerstand angelegt. Der Strom fließt, die LED leuchtet usw. Wenn Sie den Low-Wert einstellen, werden 0 V an die LED und den Widerstand angelegt. Das wird nicht viel bewirken und die LED wird aus sein.
Schaltungen erfordern zwar immer eine Schleife, aber der Mikrocontroller enthält Hardware, um dies zu beheben. Stellen Sie sich das als Schalter im Inneren vor, die entweder die 5-V-Versorgung an Pin 13 oder an GND anschließen (wenn der Zustand niedrig ist). Die LED und der Widerstand sind mit Masse verbunden, um diesen Stromkreis zu vervollständigen. Wir hätten es auch umgekehrt machen können, aber dann leuchtet die LED, wenn Sie den Pin niedrig (0 V) halten, und aus, wenn Sie den Pin hoch (5 V) machen.