Hoe Een Digitale Potentiometer Op Arduino Aan Te Sluiten?

Inhoudsopgave:

Hoe Een Digitale Potentiometer Op Arduino Aan Te Sluiten?
Hoe Een Digitale Potentiometer Op Arduino Aan Te Sluiten?

Video: Hoe Een Digitale Potentiometer Op Arduino Aan Te Sluiten?

Video: Hoe Een Digitale Potentiometer Op Arduino Aan Te Sluiten?
Video: Digital Potentiometer (X9C103S) Introduction and Demo with Arduino 2024, November
Anonim

In dit artikel wordt besproken hoe u een digitale potentiometer kunt besturen met behulp van een Arduino en welke toepassingsgebieden dit apparaat kan hebben. Laten we een kant-en-klare module gebruiken die minder dan $ 1 kost.

X9C103S digitale potentiometermodule
X9C103S digitale potentiometermodule

Noodzakelijk

  • - Digitale potmeter X9C;
  • -Arduino;
  • - een computer met de Arduino IDE ontwikkelomgeving;
  • - prototype bord en montagedraden.

instructies:

Stap 1

Een potentiometer of variabele weerstand is een elektrisch apparaat waarmee u de weerstand van een elektrische stroom kunt wijzigen. Een klassieke (mechanische) potentiometer bestaat uit twee contacten, waartussen een derde beweegbaar is. Door het beweegbare contact te verplaatsen, veranderen we de weerstand tussen het en elk van de vaste contacten.

Een elektronische potentiometer is een analoog van een mechanische potentiometer, maar met een aantal voordelen: hij heeft geen mechanische onderdelen, is op afstand te bedienen met bijvoorbeeld een microcontroller en is aanzienlijk kleiner van formaat.

Interne opstelling van de potentiometer
Interne opstelling van de potentiometer

Stap 2

De digitale potentiometer type X9C kan een van de volgende waarden hebben: X9C102 = 1kΩ, X9C103 = 10kΩ, X9C104 = 100kΩ. Deze waarden zijn de maximaal mogelijke weerstanden voor de weerstand. Tussen 0 en de maximale waarde in stappen van 1/100 van het maximum, kunt u de weerstand op het derde "bewegende" contact aanpassen.

De positie van het "bewegende" contact wordt geregeld door een reeks negatieve pulsen. Elke impuls verschuift de weerstandswaarde met 1 stap in de richting van stijgen of dalen. De toename of afname van de weerstand wordt geregeld door een speciale microcircuitvoet.

Uiterlijk van de module met potentiometer X9C
Uiterlijk van de module met potentiometer X9C

Stap 3

Laten we het circuit samenstellen zoals weergegeven in de afbeelding. We hebben voeding en 3 besturingsdraden nodig: CS - apparaatselectie (laag niveau), INC - verandering van uitgangsweerstand (pulsen op laag niveau), U / D - richting van verandering (U - omhoog - de spanning op het microcircuitbeen heeft een hoge logisch niveau, D - omlaag - laag niveau).

Bedradingsschema voor digitale potentiometer X9C naar Arduino
Bedradingsschema voor digitale potentiometer X9C naar Arduino

Stap 4

Laten we nu zo'n schets schrijven en in het geheugen van het Arduino-bord laden.

Deze schets bevat het volgende algoritme: verhoog de weerstand elke 100 ms in stappen van 10% van 0 tot 100% van het maximum van de potentiometer.

Schetscode voor X9C102 / X9C103 elektronische potentiometerregeling
Schetscode voor X9C102 / X9C103 elektronische potentiometerregeling

Stap 5

Als we nu met behulp van een multimeter de weerstand tussen het centrum en een van de eindconclusies controleren, dan zullen we de veranderingen in weerstand repareren.

Ik zal 5 volt op de potmeter zetten en de spanning meten met een oscilloscoop. De foto illustreert het resultaat.

Aanbevolen: