Taula de continguts:
Vídeo: Control LED mitjançant potenciòmetre: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Anteriorment, hem utilitzat Serial Monitor per enviar dades al tauler de control, cosa que pot ser útil per conèixer un nou programari. En aquesta lliçó, veurem com canviar la luminància d’un LED per un potenciòmetre i rebre les dades del potenciòmetre al monitor sèrie per veure com canvia el seu valor.
Pas 1: components
- Tauler Arduino Uno * 1
Cable USB * 1
- Resistència (220Ω) * 1
- LED * 1
- Potenciòmetre * 1
- Taula de pa * 1
- Cavalls de pont
Pas 2: Principi
Un potenciòmetre lineal és un component electrònic analògic. Quina és la diferència, doncs, entre un valor analògic i un valor digital? En poques paraules, els mitjans digitals activen / desactiven, nivell alt / baix amb només dos estats, és a dir, 0 o 1. Però l’estat de les dades dels senyals analògics és lineal, per exemple, de l’1 al 1000; el valor del senyal canvia amb el pas del temps en lloc d’indicar un número exacte. Els senyals analògics inclouen els de la intensitat de la llum, la humitat, la temperatura, etc.
Pas 3: el diagrama esquemàtic
Pas 4: Procediments
En aquest experiment, el potenciòmetre s’utilitza com a divisor de tensió, és a dir, connecta dispositius a tots els seus tres pins. Connecteu el pin central del potenciòmetre al pin A0 i els altres dos pins a 5V i GND respectivament. Per tant, la tensió del potenciòmetre és de 0-5V. Gireu la perilla del potenciòmetre i el voltatge del pin A0 canviarà. A continuació, convertiu aquest voltatge en un valor digital (0-1024) amb el convertidor AD a la placa de control. Mitjançant la programació, podem utilitzar el valor digital convertit per controlar la brillantor del LED de la placa de control.
Pas 1:
Construeix el circuit.
Pas 2:
Baixeu-vos el codi des de
Pas 3:
Pengeu l’esbós al tauler Arduino Uno
Feu clic a la icona Puja per penjar el codi al tauler de control.
Si "Càrrega finalitzada" apareix a la part inferior de la finestra, significa que l'esbós s'ha carregat correctament.
Gireu l’eix del potenciòmetre i hauríeu de veure canviar la lluminositat del LED.
Si voleu comprovar els canvis de valor corresponents, obriu el monitor sèrie i les dades de la finestra canviaran amb la rotació del comandament del potenciòmetre. Aquest experiment també es pot canviar per altres segons vulgueu. Per exemple, utilitzeu el potenciòmetre per controlar l'interval de temps del LED que parpelleja.
Pas 5: Codi
// Controlat per potenciòmetre
// Gira
l’eix del potenciòmetre i hauríeu de veure canviar la lluminositat del LED.
// Lloc web: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // el pin d'entrada analògic s'adjunta a
const
int ledPin = 9; // el led s’adjunta a
int
inputValue = 0; // variable per emmagatzemar el valor provinent del sensor
int
outputValue = 0; // variable per emmagatzemar el valor de sortida
/******************************************/
buit
setup ()
{
Serial.begin (9600); // defineix la sèrie
velocitat de transmissió de 9600
}
/******************************************/
buit
loop ()
{
inputValue = analogRead (analogPin); // llegeix el fitxer
valor del potenciòmetre
Serial.print ("Entrada:"); //imprimir
"Entrada"
Serial.println (inputValue); //imprimir
inputValue
outputValue = mapa (inputValue, 0, 1023, 0, 255); // Converteix de 0-1023 proporcional al nombre d'un nombre de 0 a 255
Serial.print ("Sortida:"); //imprimir
"Sortida"
Serial.println (outputValue); //imprimir
outputValue
analogWrite (ledPin, outputValue); // gira el
LED encès en funció del valor de sortida
retard (1000);
}
/*******************************************/
Recomanat:
Control de velocitat i direcció del motor CC Arduino mitjançant un potenciòmetre, pantalla OLED i botons: 6 passos
Arduino Control de velocitat i direcció del motor CC mitjançant un potenciòmetre, pantalla OLED i botons: en aquest tutorial aprendrem a utilitzar un controlador L298N DC MOTOR CONTROL i un potenciòmetre per controlar la velocitat i direcció d’un motor CC amb dos botons i mostrar el valor del potenciòmetre. a la pantalla OLED. Mireu un vídeo de demostració
Esvaïment / control del LED / brillantor mitjançant potenciómetre (resistència variable) i Arduino Uno: 3 passos
Esvaïment / control del LED / brillantor mitjançant potenciómetre (resistència variable) i Arduino Uno: el pin d'entrada analògica Arduino està connectat a la sortida del potenciòmetre. Així doncs, el pin analògic Arduino ADC (convertidor analògic a digital) llegeix el voltatge de sortida mitjançant el potenciòmetre. En girar el comandament del potenciòmetre, la tensió de sortida varia i Arduino torna a
Control de velocitat i direcció del motor CC Arduino mitjançant un potenciòmetre: 6 passos
Controlar la velocitat i la direcció del motor CC Arduino mitjançant un potenciòmetre: en aquest tutorial aprendrem a utilitzar un controlador L298N DC MOTOR CONTROL i un potenciòmetre per controlar la velocitat i direcció d’un motor CC. Vegeu un vídeo de demostració
Ajusteu la brillantor del LED mitjançant el potenciòmetre: 4 passos
Ajustar la brillantor del LED mitjançant el potenciòmetre: a l’article anterior, us vaig mostrar com llegir el valor ADC d’un potenciòmetre mitjançant Arduino, i aquesta vegada aprofitaré la lectura del valor ADC. Això és ajustar la brillantor del LED
Control de LED mitjançant potenciòmetre amb Arduino Uno R3: 6 passos
Control del LED mitjançant potenciòmetre amb Arduino Uno R3: anteriorment, hem utilitzat el monitor sèrie per enviar dades a la placa de control, cosa que pot resultar aclaridora per conèixer un nou programari. En aquesta lliçó, veurem com canviar la luminància d’un LED per un potenciòmetre i rebre les dades del potenciòmetre