Frage

Ich bin ein CS Kerl mit Arduino begonnen. Dies ist wahrscheinlich eine sehr grundlegende Frage Elektronik, sondern aus dem Arduino-Tutorials alles geht über auf den Arduino mit einem Widerstand verbunden.

Nun, da ich bin nach den Anleitungen, die ich weiß, welche Art von Widerstand soll ich verwenden, aber was ich nicht weiß, ist, warum ich eine verwenden sollte? und welche Art von Widerstand zu holen, ich bin etwas zu tun, die nicht in einem Tutorial abgedeckt ist.

War es hilfreich?

Lösung

Der Widerstand dient lediglich den Strom in oder aus einem Stift in erster Linie zur Begrenzung etwas schief geht. Wenn Ihr AVR hoch auf einem Stift Ausgang entscheidet, dass etwas anderes will, niedrig (oder umgekehrt), groß ist, können eine Beschädigung Strömungen auftreten, wenn nicht durch einen Widerstand begrenzt. Die Strombegrenzung für AVRs beträgt etwa 20 Milliampere, und da die Spannungen sind in der Regel 5V, etwas größer als 250 Ohm „funktionieren würde“.

eine Marge von Sicherheit zu geben, 1-10k eine gute Wahl; für digitale Signale zählt es selten, es sei denn Sie in Höchstgeschwindigkeitsanwendungen (über die AVRs Fähigkeit sowieso) sind. Für analoge Eingänge, würde ein ähnlicher Widerstand auch ratsam sein, da die Menge an Strom, den ADC auf Probe nimmt, ist vernachlässigbar, wenn der Widerstand in dem wenige Kilo-Ohm-Bereich liegt.

Andere Tipps

Das zugrunde liegende Prinzip, dass Sie lernen möchten, ist Ohmschen Gesetz, das die Beziehung beschreibt zwischen der Spannung, Widerstand und Strom in einem Schaltkreis.

Widerstände werden verwendet, um

  1. Grenzstrom,
  2. Devide Spannung
  3. Schutz gegen Überspannung
  4. Pull-up, Pull-down
  5. Strom-Spannungs-Umwandlungs
  6. etc ...

1) Grenze Ausgangsstrom, der absolute Maximalstrom pro IO ist 40mA, eine typische LED auf ± 2V 20mA arbeitet.
es weniger Strom verbraucht, es fließt nicht 20 mA, und es gibt keinen bemerkenswerten Unterschied in emittiertes Licht: - (2 V 5 V) / (0,02 A) = 150Ω Regel ein 220Ω-Widerstand verwendet wird, weil der Widerstandswert kann durch berechnet durch .

2) Wenn Sie eine analoge Spannung, die zwischen 0 und 10 Volt variates, es einen Spannungsteiler von 1/2 benötigen. Pick nach Beispiel 10k z2 z1 und berechnen von 10K * (Vin, max / 5V -1). nimm einen Wert von Widerstand höher als die ursprünglichen berechnet. und eine Neuberechnung der neuen Vout.

3) Setzen einen Widerstand von 10 K in Reihe zwischen dem analogen Eingang des arduino und die ‚Spannung messen‘

3) Wenn Sie einen analogen Strom messen müssen, stellen Sie einen Widerstand mit Masse und den Analogeingang, berechnen den Widerstand durch Z = 5 V / Ampere.

4), wenn Sie eine Taste, um den Arduino verbinden, werden Sie brauchen, ist ein platzieren oben ziehen oder ein Pull-Down-Widerstand. Wenn Sie sind nicht mit einem Widerstand‘wird der Eingang-Floating-und jeden Wert (hoch oder niedrig) annehmen kann. oder Sie können das interne schwache Pull-up ermöglichen. durch pinMode (xx, INPUT); digital (xx, HIGH) ;. und disabeling von digital (xx, LOW); Standardmäßig ist die Pull-up deaktiviert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top