Cuprins:
- Pasul 1: Materiale
- Pasul 2: Introducere
- Pasul 3: Cablare
- Pasul 4: Potențiometru și configurare LED
- Pasul 5: Codul
Video: Dimmer LED cu potențiometru: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Acesta este un instructabil care vă învață cum să utilizați un potențiometru pentru a estompa un LED.
Pasul 1: Materiale
- Arduino
- Calculator
- Pană de pâine
- LED
- 5 fire masculine
- Potențiometru
- cablu USB
Pasul 2: Introducere
Conectați Arduino la computer cu cablu USB.
Pasul 3: 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
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:
Indigo Led Cube 3 * 3 * 3 cu Adxl35 și potențiometru: 8 pași
Indigo Led Cube 3 * 3 * 3 Cu Adxl35 și Potențiometru: Este pentru prima dată când public un Instructables. Am făcut un cub de 3 * 3 * 3 cu Arduino uno. mișcarea platformei sale. Și modelul ledului poate fi variat în funcție de
Control LED impulsuri intermitente cu un potențiometru: 6 pași
Controlul impulsurilor LED intermitente cu un potențiometru: În acest tutorial vom învăța cum să controlăm impulsurile LED intermitente cu un potențiometru. Urmăriți un videoclip demonstrativ
Controlul luminozității LED-urilor cu potențiometru cu Arduino: 3 pași
Controlul luminozității LED-urilor cu potențiometru cu Arduino: În acest proiect, vom controla luminozitatea LED-urilor folosind rezistența variabilă furnizată de potențiometru. Acesta este un proiect foarte de bază pentru un începător, dar vă va învăța multe lucruri despre potențiometru și LED-uri care sunt necesare pentru a face adva
Potentiometru digital MCP41HVX1 pentru Arduino: 10 pași (cu imagini)
Potentiometru digital MCP41HVX1 pentru Arduino: Familia de potențiometre digitale MCP41HVX1 (alias DigiPots) sunt dispozitive care imită funcția unui potențiometru analogic și sunt controlate prin SPI. Un exemplu de aplicație ar fi înlocuirea butonului de volum de pe stereo cu un DigiPot care este
Afișaje duale pe 7 segmente controlate de potențiometru în CircuitPython - Demonstrarea persistenței vederii: 9 pași (cu imagini)
Afișaje duale pe 7 segmente controlate de potențiometru în CircuitPython - Demonstrarea persistenței viziunii: Acest proiect folosește un potențiometru pentru a controla afișajul pe câteva afișaje LED cu 7 segmente (F5161AH). Pe măsură ce butonul potențiometrului este rotit, numărul afișat se modifică în intervalul 0 - 99. Doar un LED este aprins în orice moment, foarte scurt, dar