Netduino/Arduino zu variablem Widerstand

Ich bin Entwickler und möchte ein bisschen Spaß mit Elektronik haben. Ich weiß nicht viel darüber, deshalb habe ich eine kleine Frage. Ich bin mir ziemlich sicher, dass dies für Netduino, Arduino oder andere gelten kann.


Ich möchte das Netduino so verwenden, als wären es variable Widerstände.

Ich würde den Netduino an eine Hubschrauberfernbedienung anschließen, indem ich seinen variablen Widerstand von der Platine der Fernbedienung entferne und den Ausgang von Netduino anschließe.

Die Frage ist, wie kann ich das tun? Wie kann ich es verdrahten und benötige ich zusätzliche Komponenten?


Einige Links/Bilder

http://sharetext.org/C3PS

Antworten (2)

Sie können einen Mikrocontroller verwenden, um ein digital gesteuertes Potentiometer zu steuern ... es gibt eine große Auswahl. Sie unterscheiden sich in ihren Kontrollmechanismen, aber es sind mehrere verfügbar, die über I2C oder SPI gesteuert werden können.

Der MCP4151-103E/P sieht billig aus, durchsteckbar, ziemlich leistungsfähig und wird zum Beispiel über SPI gesteuert.

Ich habe mir das digitale Potentiometer und die Datenblätter angesehen. Ich verstehe es nur halb. Sie sind acht Pins auf diesem Ding. Welche Pins würden mit der Fernbedienung verbunden (drei Pins, nehme ich an?) Und welche mit dem Netduino/Arduino? Ich schätze, ich würde vier der Chips (oder zwei Dual?) Benötigen, um die vier verschiedenen variablen Widerstände auf der Fernbedienung zu steuern.
@ iDev247 Ich bin mir nicht sicher, ob ich Ihre Frage verstehe. Sie erhalten einen (oder zwei) variablen Widerstand pro Chip, den Sie als Potentiometer oder Rheostat verwenden können. Also ja, Sie würden mehr als einen Chip benötigen, um vier variable Widerstände zu ersetzen.
@iDev247 Was Sie mit dem Arduino verbinden, das wären /CS, SDI, SDO und SCK. Dies sind die SPI-Schnittstelle (eine serielle Standardschnittstelle) - für die der Arduino entsprechende Pins hat und eine Softwarebibliothek verwendet. Wenn Sie eine Schaltung zeichnen können, die Ihre vorhandenen variablen Widerstände enthält, sollte das Ersetzen durch die digitalen Widerstände eine einfache Pin-Mapping-Übung sein.

Anstatt zu versuchen, den Mikrocontroller dazu zu bringen, sich wie ein variabler Widerstand zu verhalten, sollten Sie herausfinden, was die Ergebnisse des variablen Widerstands sind. In diesem Fall wird der variable Widerstand höchstwahrscheinlich verwendet, um die Spannung an einem Pin einer Komponente zu steuern. Finden Sie heraus, was der Spannungsbereich ist. Finden Sie heraus, was der Strom ist.

Viele Mikrocontroller verfügen über On-Chip-DACs, die von Null bis zur Versorgungsspannung ausgeben können. Wenn der erwartete Spannungsbereich innerhalb des Ausgangsbereichs liegt und der erwartete Strom niedriger als der Ausgangsstrom ist (im Datenblatt der MCU angegeben), können Sie sie direkt anschließen. Andernfalls müssen Sie einen Operationsverstärker verwenden, um die Spannung zu verstärken und / oder zu versetzen (oder einen Transistor, um den Strom zu verstärken, oder beides).

Auf der anderen Seite, wenn Sie Netduino dazu bringen wollten, sich wie einen variablen Widerstand zu verhalten, damit Sie es zur Lautstärkeregelung verwenden könnten, wäre es viel schwieriger (oder Sie könnten einfach einen digitalen Lautstärkeregelungschip verwenden).

Danke schön. Ich werde ein bisschen recherchieren. Werde versuchen herauszufinden, was es steuert (welche Spannung und welchen Strom).