Përmbajtje:
Video: Kontrollimi i LED me potenciometër Me Arduino Uno R3: 6 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Më parë, ne kemi përdorur Serial Monitor për të dërguar të dhëna në bordin e kontrollit, i cili mund të jetë ndriçues për të njohur një softuer të ri. Në këtë mësim, le të shohim se si të ndryshojmë ndriçimin e një LED me një potenciometër dhe të marrim të dhënat e potenciometrit në Serial Monitor për të parë ndryshimin e vlerës së tij.
Hapi 1: Përbërësit
- Arduino Uno bordi * 1
- Kabllo USB * 1
- Rezistencë (220Ω) * 1
- LED * 1
- Potenciometër * 1
- Breadboard * 1
- Telat e kërcyesit
Hapi 2: Parimi
Një potenciometër linear është një komponent elektronik analog. Pra, cili është ndryshimi midis një vlere analoge dhe asaj dixhitale? E thënë thjesht, mjetet dixhitale nënkuptojnë ndezje/fikje, nivel të lartë/të ulët me vetëm dy gjendje, pra ose 0 ose 1. Por gjendja e të dhënave të sinjaleve analoge është lineare, për shembull, nga 1 në 1000; vlera e sinjalit ndryshon me kalimin e kohës në vend që të tregojë një numër të saktë. Sinjalet analoge përfshijnë ato të intensitetit të dritës, lagështisë, temperaturës etj.
Hapi 3: Diagrami Skematik
Hapi 4: Procedurat
Në këtë eksperiment, potenciometri përdoret si
ndarës i tensionit, që do të thotë lidhjen e pajisjeve me të tre kunjat e tij. Lidhni kunjin e mesëm të potenciometrit në kunjin A0 dhe dy kunjat e tjerë në 5V dhe GND respektivisht. Prandaj, tensioni i potenciometrit është 0-5V. Rrotulloni çelësin e potenciometrit dhe tensioni në kunjin A0 do të ndryshojë. Pastaj konvertoni atë tension në një vlerë dixhitale (0-1024) me konvertuesin AD në tabelën e kontrollit. Përmes programimit, ne mund të përdorim vlerën dixhitale të konvertuar për të kontrolluar shkëlqimin e LED në bordin e kontrollit.
Hapi 1:
Ndërtoni qarkun.
Hapi 2:
Shkarkoni kodin nga
Hapi 3:
Ngarko skicën në tabelën Arduino Uno
Klikoni në ikonën Ngarko për të ngarkuar kodin në tabelën e kontrollit.
Nëse "Done uploading" shfaqet në fund të dritares, kjo do të thotë se skica është ngarkuar me sukses.
Rrotulloni boshtin e potenciometrit dhe duhet të shihni që ndriçimi i LED ndryshon.
Nëse dëshironi të kontrolloni ndryshimet përkatëse të vlerës, hapni Serial Monitor dhe të dhënat në dritare do të ndryshojnë me rrotullimin e çelësit të potenciometrit. Ky eksperiment gjithashtu mund të ndryshohet në të tjerët sipas dëshirës tuaj. Për shembull, përdorni potenciometrin për të kontrolluar intervalin kohor për ndezjen e dritës LED.
Hapi 5: Kodi
// Kontrollohet me potenciometër
// Rrotullo
boshti i potenciometrit dhe ju duhet të shihni që ndriçimi i LED ndryshon.
//Email: [email protected]
// Faqja e internetit: www.primerobotics.in
/******************************************/
konst
int analogPin = 0; // kunja analoge e hyrjes i bashkëngjitet
konst
int ledPin = 9; // lid lidheni me
int
inputValue = 0; // ndryshore për të ruajtur vlerën që vjen nga sensori
int
outputValue = 0; // ndryshore për të ruajtur vlerën e daljes
/******************************************/
i pavlefshëm
konfigurim ()
{
Serial.filloni (9600); // vendosni serialin
komunikimi baudrate si 9600
}
/******************************************/
i pavlefshëm
lak ()
{
inputValue = analogRead (analogPin); // lexo
vlera nga potenciometri
Serial.print ("Hyrja:"); // shtyp
"Input"
Serial.println (inputValue); // shtyp
inputVlera
outputValue = hartë (inputValue, 0, 1023, 0, 255); // Shndërroni nga 0-1023 proporcional me numrin e një numri prej 0 në 255
Serial.print ("Output:"); // shtyp
"Dalje"
Serial.println (outputValue); // shtyp
outputVlera
analogWrite (ledPin, outputValue); // kthejeni
LED ndizet në varësi të vlerës së daljes
vonesa (1000);
}
/*******************************************/