Inhoudsopgave:

LED-dimmer met potentiometer - Ajarnpa
LED-dimmer met potentiometer - Ajarnpa

Video: LED-dimmer met potentiometer - Ajarnpa

Video: LED-dimmer met potentiometer - Ajarnpa
Video: LED Strip Balance and Dimmer Circuit 2024, Juli-
Anonim
LED-dimmer met potentiometer
LED-dimmer met potentiometer

Dit is een instructable die je leert hoe je een potentiometer gebruikt om een LED te dimmen.

Stap 1: Materialen

Materialen
Materialen
Materialen
Materialen
Materialen
Materialen
Materialen
Materialen
  1. Arduino
  2. Computer
  3. Breadboard
  4. LED
  5. 5 mannelijke draden
  6. Potentiometer
  7. USB-kabel

Stap 2: Aan de slag

Beginnen
Beginnen

Sluit Arduino aan op de computer met een USB-kabel.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Nadat de Arduino met de USB-kabel op de computer is aangesloten, nemen we de eerste draad en steken het ene uiteinde in de grond en het andere in j1. Dan zet je de tweede draad van A0 naar j3. Dan zet je de derde draad van 5v naar j5.

Daarna zet je de vierde draad van D9 naar j15. Dan de vijfde en laatste draad van massa naar j17.

Stap 4: Potentiometer en LED-instelling

Potentiometer en LED-instelling
Potentiometer en LED-instelling

Plaats de knop weg van de draden. Sluit hem aan op f1 f3 en f5. Neem vervolgens de LED en plaats het langere been in f15 en het kortere in f17.

Stap 5: De code

Dit zijn de variabelen die de computer vertellen wat bepaalde woorden betekenen:

int potPin = A0; Dit vertelt de computer dat het middelste deel van de potentiometer, die we potPin noemen, is aangesloten op A0 int readValue; Dit vertelt de computer dat wanneer we readValue zeggen, dit betekent dat de potentiometer moet worden gelezen

Dit is de Void Setup die maar één keer gebeurt om de rest van de code in te stellen:

void setup() { Dit vertelt je alleen maar dat dit het begin is van de Void Setup

pinMode(9, UITGANG); Dit is het licht instellen zodat het later kan worden ingeschakeld

pinMode (potPin, INPUT); Hiermee wordt de potentiometer ingesteld, zodat we deze later kunnen gebruiken

Het volgende deel is de lege lus die steeds maar weer doorgaat totdat je hem stopt.

lege lus() {

readValue = analoogRead(potPin); Dit vertelt de computer om de potentiometer te lezen wanneer we readValue zeggen.

readValue = kaart (readValue, 0, 1023, 0, 255); Dit converteert de cijfers van de potentiometer die van 0-1023 is, naar de cijfers voor de LED die van 0-255 is.

analogWrite(9, leeswaarde); Dit vertelt de computer om de LED op te lichten met de helderheid die de potentiometer aangeeft.

}

Dit is de hele code op zich:

int potPin = A0;int leeswaarde = 0;

ongeldige setup() {

pinMode(9, UITGANG);

pinMode(potPin, INPUT);}

lege lus() {

readValue = analoogRead(potPin);

readValue = kaart (readValue, 0, 1023, 0, 255);

analoogWrite(9, leeswaarde);}

Aanbevolen: