![Controlul LED-ului prin potențiometru cu Arduino Uno R3: 6 pași Controlul LED-ului prin potențiometru cu Arduino Uno R3: 6 pași](https://i.howwhatproduce.com/images/004/image-9055-7-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Controlul LED-urilor prin potențiometru cu Arduino Uno R3 Controlul LED-urilor prin potențiometru cu Arduino Uno R3](https://i.howwhatproduce.com/images/004/image-9055-8-j.webp)
Anterior, am folosit Serial Monitor pentru a trimite date către placa de control, ceea ce poate fi luminant pentru a cunoaște un nou software. În această lecție, să vedem cum să schimbăm luminanța unui LED cu ajutorul unui potențiometru și să primim datele potențiometrului în Serial Monitor pentru a vedea schimbarea valorii acestuia.
Pasul 1: Componente
- placa Arduino Uno * 1
- Cablu USB * 1
- Rezistor (220Ω) * 1
- LED * 1
- Potențiometru * 1
- Panou * 1
- fire de jumper
Pasul 2: Principiu
Un potențiometru liniar este o componentă electronică analogică. Deci, care este diferența dintre o valoare analogică și una digitală? Pur și simplu, digital înseamnă on / off, nivel înalt / scăzut cu doar două stări, adică fie 0, fie 1. Dar starea de date a semnalelor analogice este liniară, de exemplu, de la 1 la 1000; valoarea semnalului se schimbă în timp, în loc să indice un număr exact. Semnalele analogice includ cele de intensitate a luminii, umiditate, temperatură și așa mai departe.
Pasul 3: Diagrama schematică
![Diagrama schematică Diagrama schematică](https://i.howwhatproduce.com/images/004/image-9055-9-j.webp)
Pasul 4: Proceduri
![Proceduri Proceduri](https://i.howwhatproduce.com/images/004/image-9055-10-j.webp)
![Proceduri Proceduri](https://i.howwhatproduce.com/images/004/image-9055-11-j.webp)
În acest experiment, potențiometrul este folosit ca
divizor de tensiune, adică conectarea dispozitivelor la toți cei trei pini ai săi. Conectați pinul mijlociu al potențiometrului la pinul A0 și ceilalți doi pini la 5V și respectiv GND. Prin urmare, tensiunea potențiometrului este 0-5V. Rotiți butonul potențiometrului, iar tensiunea la pinul A0 se va schimba. Apoi convertiți această tensiune într-o valoare digitală (0-1024) cu convertorul AD de pe placa de control. Prin programare, putem utiliza valoarea digitală convertită pentru a controla luminozitatea LED-ului de pe placa de control.
Pasul 1:
Construiește circuitul.
Pasul 2:
Descărcați codul de la
Pasul 3:
Încărcați schița pe placa Arduino Uno
Faceți clic pe pictograma Încărcare pentru a încărca codul pe placa de control.
Dacă „Încărcare finalizată” apare în partea de jos a ferestrei, înseamnă că schița a fost încărcată cu succes.
Rotiți arborele potențiometrului și ar trebui să vedeți schimbarea luminanței LED-ului.
Dacă doriți să verificați modificările valorii corespunzătoare, deschideți Serial Monitor și datele din fereastră se vor schimba odată cu rotirea butonului potențiometrului. Acest experiment poate fi schimbat și cu alții după cum doriți. De exemplu, utilizați potențiometrul pentru a controla intervalul de timp pentru clipirea LED-ului.
Pasul 5: Cod
// Controlat de potențiometru
//Roti
arborele potențiometrului și ar trebui să vedeți schimbarea luminanței LED-ului.
//Website:www.primerobotics.in
/******************************************/
const
int analogPin = 0; // pinul de intrare analogic atașat la
const
int ledPin = 9; // ledul se atașează la
int
inputValue = 0; // variabilă pentru a stoca valoarea provenită de la senzor
int
outputValue = 0; // variabilă pentru a stoca valoarea de ieșire
/******************************************/
nul
înființat()
{
Serial.begin (9600); // setați serialul
comunicare în viteze ca 9600
}
/******************************************/
nul
buclă()
{
inputValue = analogRead (analogPin); // citiți
valoarea din potențiometru
Serial.print ("Intrare:"); //imprimare
"Intrare"
Serial.println (inputValue); //imprimare
inputValue
outputValue = hartă (inputValue, 0, 1023, 0, 255); // Conversia de la 0-1023 proporțional cu numărul unui număr de la 0 la 255
Serial.print ("Ieșire:"); //imprimare
„Ieșire”
Serial.println (outputValue); //imprimare
outputValue
analogWrite (ledPin, outputValue); // întoarceți
LED aprins în funcție de valoarea de ieșire
întârziere (1000);
}
/*******************************************/
Recomandat:
Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin internet: 5 pași
![Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin internet: 5 pași Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin internet: 5 pași](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin Internet: Bună ziua tuturor Astăzi vă vom arăta cum puteți controla un LED folosind un smartphone pe internet
Controlul luminozității LED-urilor cu potențiometru cu Arduino: 3 pași
![Controlul luminozității LED-urilor cu potențiometru cu Arduino: 3 pași Controlul luminozității LED-urilor cu potențiometru cu Arduino: 3 pași](https://i.howwhatproduce.com/images/001/image-367-41-j.webp)
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
Decolorarea / controlul ledului / luminozității folosind potențiometru (rezistor variabil) și Arduino Uno: 3 pași
![Decolorarea / controlul ledului / luminozității folosind potențiometru (rezistor variabil) și Arduino Uno: 3 pași Decolorarea / controlul ledului / luminozității folosind potențiometru (rezistor variabil) și Arduino Uno: 3 pași](https://i.howwhatproduce.com/images/007/image-18138-j.webp)
Decolorarea / controlul ledului / luminozității folosind potențiometru (rezistor variabil) și Arduino Uno: pinul de intrare analogic Arduino este conectat la ieșirea potențiometrului. Deci pinul analogic Arduino ADC (convertor analogic digital) citește tensiunea de ieșire prin potențiometru. Rotirea butonului potențiometrului variază tensiunea de ieșire și Arduino re
Controlul luminozității LED-urilor cu un potențiometru și afișaj OLED: 6 pași
![Controlul luminozității LED-urilor cu un potențiometru și afișaj OLED: 6 pași Controlul luminozității LED-urilor cu un potențiometru și afișaj OLED: 6 pași](https://i.howwhatproduce.com/images/009/image-26081-j.webp)
Controlul luminozității LED-urilor cu un potențiometru și afișaj OLED: În acest tutorial vom învăța cum să controlăm luminozitatea LED-urilor cu un potențiometru și să afișăm valoarea pe afișajul OLED
Controlul luminozității LED-urilor cu un potențiometru și Arduino: 6 pași
![Controlul luminozității LED-urilor cu un potențiometru și Arduino: 6 pași Controlul luminozității LED-urilor cu un potențiometru și Arduino: 6 pași](https://i.howwhatproduce.com/images/009/image-26895-j.webp)
Controlul luminozității LED-urilor cu un potențiometru și Arduino: În acest tutorial vom învăța cum să controlăm luminozitatea LED-urilor cu un potențiometru și Arduino. Vedeți un videoclip demonstrativ