Taula de continguts:
- Pas 1: materials
- Pas 2: Introducció
- Pas 3: cablejat
- Pas 4: Potenciómetre i configuració de LED
- Pas 5: el codi
Vídeo: Dimmer LED amb potenciòmetre: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Es tracta d’una instrucció que us ensenya a utilitzar un potenciòmetre per atenuar un LED.
Pas 1: materials
- Arduino
- Ordinador
- Taula de pa
- LED
- 5 cables mascle
- Potenciòmetre
- Cable USB
Pas 2: Introducció
Connecteu Arduino a l'ordinador amb un cable USB.
Pas 3: 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
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:
Indigo Led Cube 3 * 3 * 3 amb Adxl35 i potenciòmetre: 8 passos
Indigo Led Cube 3 * 3 * 3 amb Adxl35 i Potenciòmetre: és la primera vegada que publico un Instructables. He creat un cub de 3 * 3 * 3 amb Arduino uno. el moviment de la seva plataforma. I el patró del led es pot variar segons
Control de polsos intermitents LED amb un potenciòmetre: 6 passos
Controlar els impulsos intermitents LED amb un potenciòmetre: en aquest tutorial aprendrem com controlar els impulsos LED intermitents amb un potenciòmetre. Veure un vídeo de demostració
Control de la brillantor LED amb potenciòmetre amb Arduino: 3 passos
Control de la brillantor del LED amb potenciòmetre amb Arduino: en aquest projecte, controlarem la brillantor del LED mitjançant la resistència variable proporcionada pel potenciòmetre. Aquest és un projecte molt bàsic per a principiants, però us ensenyarà moltes coses sobre el potenciòmetre i el funcionament del LED que són necessaris per fer adva
Potenciòmetre digital MCP41HVX1 per Arduino: 10 passos (amb imatges)
Potenciòmetre digital MCP41HVX1 per a Arduino: la família de potenciòmetres digitals MCP41HVX1 (també coneguts com DigiPots) són dispositius que imiten la funció d’un potenciòmetre analògic i que es controlen mitjançant SPI. Un exemple d'aplicació seria substituir el comandament de volum del vostre equip estèreo per un DigiPot que és
Pantalles dobles de 7 segments controlades pel potenciòmetre a CircuitPython: demostració de persistència de la visió: 9 passos (amb imatges)
Pantalles dobles de 7 segments controlades pel potenciòmetre a CircuitPython: demostració de persistència de la visió: aquest projecte utilitza un potenciòmetre per controlar la pantalla en un parell de pantalles LED de 7 segments (F5161AH). A mesura que es gira el comandament del potenciòmetre, el número mostrat canvia en el rang de 0 a 99. Només s’encén un LED en qualsevol moment, molt breument, però el