INHOUDSOPGAWE:

LED -dimmer met potensiometer: 5 stappe (met foto's)
LED -dimmer met potensiometer: 5 stappe (met foto's)

Video: LED -dimmer met potensiometer: 5 stappe (met foto's)

Video: LED -dimmer met potensiometer: 5 stappe (met foto's)
Video: LDR Sensor | LDR Project | LDR Sensor Project | LDR Working Principle | Light Dependent Resistor | 2024, November
Anonim
LED -dimmer met potensiometer
LED -dimmer met potensiometer

Dit is 'n instruksie wat u leer hoe om 'n potensiometer te gebruik om 'n LED te dim.

Stap 1: materiaal

Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
  1. Arduino
  2. Rekenaar
  3. Broodbord
  4. LED
  5. 5 Manlike drade
  6. Potensiometer
  7. USB kabel

Stap 2: Aan die gang

Aan die gang kom
Aan die gang kom

Koppel Arduino aan op 'n rekenaar met 'n USB -kabel.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Nadat die Arduino met die USB -koord in die rekenaar gekoppel is, neem ons die eerste draad en sit die een kant in die grond en die ander in die j1. Dan sit u die tweede draad van A0 na j3. Dan sit u die derde draad van 5v na j5.

Daarna sit u die vierde draad van D9 na j15. Dan die vyfde en laaste draad van grond tot j17.

Stap 4: Potensiometer en LED -opstelling

Potensiometer en LED -opstelling
Potensiometer en LED -opstelling

Plaas die knop weg van die drade. Koppel dit aan f1 f3 en f5. Neem dan die LED, sit die langer been in f15 en die korter in f17.

Stap 5: Die kode

Dit is die veranderlikes wat die rekenaar vertel wat spesifieke woorde beteken:

int potPin = A0; Dit vertel die rekenaar dat die middelste deel van die potensiometer, wat ons potPin noem, by A0 int readValue ingeprop is; Dit vertel die rekenaar dat wanneer ons sê readValue dit beteken om die potensiometer te lees

Dit is die nietige opstelling wat slegs een keer gebeur om die res van die kode op te stel:

leemte -opstelling () {Dit vertel u net dat dit die begin van die nietige opstelling is

pinMode (9, UITGANG); Dit stel die lig op sodat dit later aangeskakel kan word

pinMode (potPin, INPUT); Dit stel die potensiometer in sodat ons dit later kan gebruik

Die volgende deel is die leemte -lus wat oor en oor loop totdat u dit stop.

leemte -lus () {

readValue = analogRead (potPin); Dit vertel die rekenaar om die potensiometer te lees wanneer ons readValue sê.

readValue = kaart (readValue, 0, 1023, 0, 255); Dit omskakel die getalle van die potensiometer wat van 0-1023 is, na die getalle vir die LED van 0-255.

analogWrite (9, readValue); Dit vertel die rekenaar om die LED op die helderheid van die potensiometer te laat brand.

}

Dit is die hele kode op sigself:

int potPin = A0; int readValue = 0;

ongeldige opstelling () {

pinMode (9, UITGANG);

pinMode (potPin, INPUT);}

leemte -lus () {

readValue = analogRead (potPin);

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

analogWrite (9, readValue);}

Aanbeveel: