Cuprins:

Dimmer LED cu potențiometru: 5 pași (cu imagini)
Dimmer LED cu potențiometru: 5 pași (cu imagini)

Video: Dimmer LED cu potențiometru: 5 pași (cu imagini)

Video: Dimmer LED cu potențiometru: 5 pași (cu imagini)
Video: DIM & DIMMER - The SECRETS of dimming LED lamps to low levels. 2024, Iulie
Anonim
Dimmer LED cu potențiometru
Dimmer LED cu potențiometru

Acesta este un instructabil care vă învață cum să utilizați un potențiometru pentru a estompa un LED.

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
  1. Arduino
  2. Calculator
  3. Pană de pâine
  4. LED
  5. 5 fire masculine
  6. Potențiometru
  7. cablu USB

Pasul 2: Introducere

Noțiuni de bază
Noțiuni de bază

Conectați Arduino la computer cu cablu USB.

Pasul 3: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

După ce Arduino este conectat la computer cu cablul USB, vom lua primul fir și vom pune un capăt în pământ și celălalt în j1. Apoi veți pune al doilea fir de la A0 la j3. Apoi veți pune al treilea fir de la 5v la j5.

După aceea veți pune al patrulea fir de la D9 la j15. Apoi al cincilea și ultimul fir de la sol la j17.

Pasul 4: Potențiometru și configurare LED

Potențiometru și configurare LED
Potențiometru și configurare LED

Puneți butonul cu fața îndepărtată de fire. Conectați-l la f1 f3 și f5. Apoi, luați LED-ul, puneți piciorul mai lung în f15 și cel mai scurt în f17.

Pasul 5: Codul

Acestea sunt variabilele care spun computerului ce înseamnă cuvinte specifice:

int potPin = A0; Aceasta spune computerului că partea de mijloc a potențiometrului, pe care o numim potPin, este conectată la A0 int readValue; Acest lucru spune computerului că ori de câte ori spunem readValue înseamnă să citești potențiometrul

Aceasta este setarea Void, care se întâmplă o singură dată pentru a configura pentru restul codului:

void setup () {Acest lucru vă spune doar că acesta este începutul configurării Void

pinMode (9, OUTPUT); Aceasta configurează lumina, astfel încât să poată fi aprinsă mai târziu

pinMode (potPin, INPUT); Aceasta setează potențiometrul, astfel încât să îl putem folosi mai târziu

Următoarea parte este bucla de gol care rulează din nou și din nou până când o opriți.

bucla nulă () {

readValue = analogRead (potPin); Aceasta îi spune computerului să citească potențiometrul ori de câte ori spunem readValue.

readValue = hartă (readValue, 0, 1023, 0, 255); Aceasta convertește numerele de la potențiometru, care este de la 0-1023, la numerele pentru LED, care este de la 0-255.

analogWrite (9, readValue); Aceasta îi spune computerului să aprindă LED-ul la luminozitatea pe care i-o spune potențiometrul.

}

Acesta este întregul cod în sine:

int potPin = A0; int readValue = 0;

configurare nulă () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

bucla nulă () {

readValue = analogRead (potPin);

readValue = hartă (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Recomandat: