Zuhause Persönliche Finanzen Elektronik Projekte: Wie man einen Wert von einem Potentiometer liest - Dummies

Elektronik Projekte: Wie man einen Wert von einem Potentiometer liest - Dummies

Video: Physical computing: Schalten von LEDs, Elektromotoren und Servos mit Raspberry Pi und Arduino Uno 2024

Video: Physical computing: Schalten von LEDs, Elektromotoren und Servos mit Raspberry Pi und Arduino Uno 2024
Anonim

Ein Potentiometer (oft ein Topf genannt >) ist ein elektronischer variabler Widerstand mit einem Knopf, den Sie drehen können, um den Widerstand zu ändern. Töpfe verschiedener Art werden oft als Eingabegeräte für BASIC Stamp-Projekte verwendet. Zum Beispiel könnten Sie einen einfachen Pot verwenden, um die Geschwindigkeit von zwei blinkenden LEDs zu steuern: Wenn Sie den Regler des Potis drehen, ändert sich die Geschwindigkeit, mit der die LEDs blinken. Hier ist ein 10-kΩ-Potentiometer parallel zu einem 0,1-μF-Kondensator angeordnet. Zusätzlich ist ein 220 Ω-Widerstand in Reihe mit dem Topf angeordnet. Dies geschieht, um den BASIC Stamp vor Beschädigungen zu schützen, die durch übermäßigen Strom verursacht werden könnten, wenn Sie den Topfknopf so drehen, dass der Widerstand des Topfes auf Null fällt.

Der Kondensator in dieser Schaltung ist klein genug (0. 1 μF), dass die Schaltung sehr schnell lädt und entlädt - innerhalb von etwa einer Millisekunde, je nachdem, wo der Pot-Knopf eingestellt ist. Somit wird Ihr Programm nicht wesentlich verzögert, während es darauf wartet, dass sich der Kondensator entlädt, so dass es den Widerstand des Topfes bestimmen kann.

Wie würdest du bei dieser Schaltung den Widerstand des Topfes messen? Die Antwort erfordert ein cleveres Programmieren: Zunächst setzen Sie Pin 13 auf HIGH, wodurch der Kondensator geladen wird. Dann richten Sie eine Schleife ein, um den Eingangsstatus von Pin 13 zu überwachen. Jedes Mal, wenn Sie den Status von Pin 13 überprüfen, fügen Sie einen zu einem Zähler hinzu.

Wenn der Kondensator entladen ist, geht Pin 13 auf LOW. Wenn Pin 13 LOW ist, endet die Schleife und der Zähler zeigt an, wie lange es dauerte, den Kondensator zu entladen. Wenn Sie die Größe des Kondensators kennen und wissen, wie lange es dauerte, bis der Kondensator entladen wurde, können Sie den Widerstand des Potis berechnen.

Zum Glück enthält PBASIC einen Befehl namens RCTIME, der das alles automatisch erledigt. Alles, was Sie tun müssen, ist dem RCTIME-Befehl mitzuteilen, an welchem ​​Pin die RC-Schaltung anliegt, ob Sie messen möchten, wie lange der RC-Schaltkreis zum Laden oder Entladen benötigt, und den Namen einer Variablen, um die resultierende Zeitberechnung zu speichern. So verwenden Sie den RCTIME-Befehl, um zu bestimmen, wie lange es dauert, bis eine RC-Schaltung an Pin 13 entladen ist. Speichern Sie die Antwort in einer Variablen namens Timer:

RCTIME 13, 1, Timer

Dieser RCTIME-Befehl setzt Variable namens Timer zu einem Wert, der angibt, wie lange es dauerte, bis die RC-Schaltung entladen wurde. Unmittelbar vor diesem Befehl sollten Sie den I / O-Pin (in diesem Fall Pin 13) auf HIGH setzen, um den Kondensator zu laden. Sie müssen auch kurz pausieren (normalerweise reicht 1 ms aus), damit die Schaltung aufgeladen werden kann.

Obwohl Sie diese Technik verwenden können, um den tatsächlichen Widerstand eines Topfes zu berechnen, müssen Sie normalerweise nicht den genauen Widerstand kennen. Stattdessen ist es normalerweise ausreichend zu wissen, dass der Zähler ansteigt, wenn der Widerstand des Topfes zunimmt, und er nimmt ab, wenn der Widerstand des Topfes abnimmt.

Für diese Schaltung berechnet der RCTIME-Befehl Zeitwerte im Bereich von etwa 12, wenn der Widerstand des Potis nahe 0 bis etwa 54 ist, wenn der Widerstand des Potis sein Maximum (10 kΩ) erreicht.

Das folgende Programm blinkt abwechselnd mit den Pins 0 und 2 verbundenen LEDs. Die Rate, mit der die LEDs blinken, wird durch einen Poti in einem RC-Kreis an Pin 13 eingestellt. Das Programm multipliziert den durch den RCTIME-Befehl berechneten Zeitwert mit zehn bis Bestimmen Sie, wie lange das Programm zwischen den Blinkszenen pausieren soll. Wenn Sie den Pot-Knopf drehen, verringert sich der Widerstand des Pots und die LEDs blinken schneller.

'Potentiomter-LED-Blinkprogramm' Doug Lowe '10. Juli 2011 "Dieses Programm blinkt an den Pins 0 und 2' angeschlossenen LEDs mit einer Rate, die von einer RC-Schaltung an Pin 13 bestimmt wird. '{$ STAMP BS2}' {$ PBASIC 2. 5} Zeit VAR Wort Led1 PIN 0 Led2 PIN 2 Topf PIN 13 DO HIGH Topf RCTIME Topf, 1, Zeit HIGH Led1 LOW Led2 PAUSE Zeit * 10 LOW Led1 HIGH Led2 PAUSE Zeit * 10 LOOP

Dieses Projekt zeigt, wie Sie Bauen Sie eine Schaltung auf, die ein 10-kΩ-Potentiometer und einen Kondensator enthält, damit Sie den Code testen können. Dies zeigt die vollständige Schaltung.

Elektronik Projekte: Wie man einen Wert von einem Potentiometer liest - Dummies

Die Wahl des Herausgebers

Schwein Latein in Hadoops Schwein-Programmen - Dummies

Schwein Latein in Hadoops Schwein-Programmen - Dummies

Schwein Latein ist die Sprache für Schwein-Programme. Pig übersetzt das Pig Latin-Skript in MapReduce-Jobs, die innerhalb des Hadoop-Clusters ausgeführt werden können. Bei der Entwicklung von Pig Latin verfolgte das Entwicklerteam drei wichtige Designprinzipien: Keep it simple. Pig Latin bietet eine optimierte Methode für die Interaktion mit Java MapReduce. Es ist ein ...

NoSQL Data Stores im Vergleich zu Hadoop - Dummies

NoSQL Data Stores im Vergleich zu Hadoop - Dummies

NoSQL-Datenspeicher, die ursprünglich den Begriff "Say Say to SQL" ( um eine Parallele aus einer Anti-Drogen-Werbekampagne in den 1980er Jahren), und sie waren eine Reaktion auf die empfundene Grenzen der (SQL-basierten) relationalen Datenbanken. Es ist nicht so, dass diese Leute SQL hassten, aber sie waren es leid, quadratische Stifte in runde Löcher zu zwingen, indem ...

Replizieren von Datenblöcken im verteilten Hadoop-Dateisystem - dummies

Replizieren von Datenblöcken im verteilten Hadoop-Dateisystem - dummies

Das verteilte Dateisystem (HDFS) von hadoop entwickelt, um Daten auf preiswerte und unzuverlässige Hardware zu speichern. Preiswert hat einen attraktiven Reiz, aber es wirft Bedenken hinsichtlich der Zuverlässigkeit des Systems als Ganzes auf, insbesondere um die Hochverfügbarkeit der Daten sicherzustellen. Planen Sie voraus für die Katastrophe, die Köpfe hinter HDFS gemacht ...

Die Wahl des Herausgebers

Was ist Pinterest? - dummies

Was ist Pinterest? - dummies

Pinterest ist eine Online-Pinnwand, eine visuelle Darstellung der Social-Bookmarking-Site. Im Gegensatz zu anderen Social-Bookmarking-Sites wie Digg und StumbleUpon werden Inhalte, die auf Pinterest geteilt werden, vollständig von visuellen Elementen gesteuert. In der Tat können Sie etwas auf Pinterest nicht teilen, es sei denn, es handelt sich um ein Bild. Wie jede andere Social-Media-Site hat auch Pinterest eine eigene ...

Marketing auf Pinterest: Zusammenarbeit auf Gruppen-Boards - Dummies

Marketing auf Pinterest: Zusammenarbeit auf Gruppen-Boards - Dummies

Als Social Marketer Ein guter Weg, um mit Ihrer Community in Kontakt zu treten, ist die Zusammenarbeit an Boards. Mit Pinterest können Pinner an Gruppenbrettern teilnehmen, wo Gleichgesinnte Pins zu einem gemeinsamen Thema hinzufügen. Zum Beispiel können Bastler zu einem Brett mit aktuellen Projekten beitragen, oder LEGO-Enthusiasten können ihre neuesten Kreationen pinnen. Hier sind ein ...

PIN Ihre Fotos mit der Pinterest iPhone App - Dummies

PIN Ihre Fotos mit der Pinterest iPhone App - Dummies

Nicht alles, was Sie auf Pinterest stecken Pinterest muss kommen von einer Website. Sie können Ihre eigenen Bilder in Pinterest pinnen, um sie mit Ihren Followern zu teilen. Wenn Sie die Pinterest-iPhone-App verwenden, können Sie entweder ein Foto aufnehmen und es sofort anheften oder ein Bild aus der Fotogalerie Ihres iPhone anheften. Gutschrift: © iStockphoto. com / gpointstudio Take ...

Die Wahl des Herausgebers

Absatz Ausrichtung und Ausrichtung in Word 2007 - Dummies

Absatz Ausrichtung und Ausrichtung in Word 2007 - Dummies

In Word 2007 Rechte Kanten eines Absatzes werden auf einer Seite ausgerichtet. Sie können einen Absatz linksbündig ausrichten, zentrieren, rechtsbündig ausrichten und begründen. Die Absatzformatierungsbefehle befinden sich in der Gruppe Absatz auf der Registerkarte Start der Multifunktionsleiste. Die vier Optionen zum Formatieren eines Absatzes sind Ausrichten ...

Platzieren Sie Ihre Styles in der Word 2016 Style Gallery - Dummies

Platzieren Sie Ihre Styles in der Word 2016 Style Gallery - Dummies

Die Style Gallery wird auf der Registerkarte Home angezeigt in Word 2016. Sie ignorieren es wahrscheinlich, weil es voll von mysteriösen Stilen ist, die Sie nicht benutzen, aber das Ding ist vollständig anpassbar. Wenn Sie sich die Mühe machen, Ihre eigene Vorlage mit Ihren eigenen Stilen zu erstellen, können Sie die Vorlage so modifizieren, dass Sie ...

Positionieren eines Bildes in Word 2007 - Dummies

Positionieren eines Bildes in Word 2007 - Dummies

Sie können ein Bild in einem Word 2007-Dokument problemlos verschieben: Einfach verwenden Klicken Sie mit der Maus auf das Bild und ziehen Sie es an die gewünschte Stelle. Wie die Grafik mit Ihrem Text zusammenhängt - der Textumbruchstil - beeinflusst, wo und wie Sie das Bild verschieben können. (So ​​ändern Sie den Textumbruchstil ...