Taula de continguts:

Dimmer LED amb potenciòmetre: 5 passos (amb imatges)
Dimmer LED amb potenciòmetre: 5 passos (amb imatges)

Vídeo: Dimmer LED amb potenciòmetre: 5 passos (amb imatges)

Vídeo: Dimmer LED amb potenciòmetre: 5 passos (amb imatges)
Vídeo: Part 5 - Triplanetary Audiobook by E. E. Smith (Chs 18-19) 2024, Juliol
Anonim
Dimmer LED amb potenciòmetre
Dimmer LED amb potenciòmetre

Es tracta d’una instrucció que us ensenya a utilitzar un potenciòmetre per atenuar un LED.

Pas 1: materials

Materials
Materials
Materials
Materials
Materials
Materials
Materials
Materials
  1. Arduino
  2. Ordinador
  3. Taula de pa
  4. LED
  5. 5 cables mascle
  6. Potenciòmetre
  7. Cable USB

Pas 2: Introducció

Començant
Començant

Connecteu Arduino a l'ordinador amb un cable USB.

Pas 3: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Després de connectar l’Arduino a l’ordinador amb el cable USB, agafarem el primer cable i posarem un extrem a terra i l’altre a j1. A continuació, posareu el segon fil d'A0 a j3. A continuació, posareu el tercer fil de 5v a j5.

Després posareu el quart cable de D9 a j15. A continuació, el cinquè i últim cable de terra a j17.

Pas 4: Potenciómetre i configuració de LED

Potenciómetre i configuració de LED
Potenciómetre i configuració de LED

Col·loqueu el comandament cap amunt dels cables. Connecteu-lo a f1 f3 i f5. A continuació, agafeu el LED per posar la cama més llarga a f15 i la més curta a f17.

Pas 5: el codi

Aquestes són les variables que indiquen a l'ordinador què volen dir paraules específiques:

int potPin = A0; Això indica a l'ordinador que la part central del potenciòmetre, que anomenem potPin, està connectada a A0 int readValue; Això indica a l’ordinador que sempre que diem readValue significa llegir el potenciòmetre

Aquesta és la configuració del buit que només passa una vegada per configurar la resta del codi:

void setup () {Això només us indica que aquest és el començament de la configuració del buit

pinMode (9, OUTPUT); S’està configurant el llum perquè es pugui encendre més endavant

pinMode (potPin, INPUT); Això configura el potenciòmetre perquè el puguem utilitzar més endavant

La següent part és el bucle buit que s’executa una i altra vegada fins que l’atura.

bucle buit () {

readValue = analogRead (potPin); Això indica a l’ordinador que llegeixi el potenciòmetre sempre que diem readValue.

readValue = mapa (readValue, 0, 1023, 0, 255); Això converteix els números del potenciòmetre que va de 0-1023 a números del LED que va de 0-255.

analogWrite (9, readValue); Això indica a l'ordinador que il·lumini el LED a la brillantor que li indica el potenciòmetre.

}

Aquest és el codi complet per si mateix:

int potPin = A0; int readValue = 0;

configuració nul·la () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

bucle buit () {

readValue = analogRead (potPin);

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

analogWrite (9, readValue);}

Recomanat: