Innehållsförteckning:
- Steg 1: Komponenter
- Steg 2: Princip
- Steg 3: Det schematiska diagrammet
- Steg 4: Förfaranden
- Steg 5: Kod
Video: Styrande LED med potentiometer med Arduino Uno R3: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Tidigare har vi använt Serial Monitor för att skicka data till styrkortet, vilket kan vara upplysande att känna till en ny programvara. I den här lektionen, låt oss se hur du ändrar luminansen för en LED med en potentiometer och tar emot data från potentiometern i Serial Monitor för att se dess värdeförändring.
Steg 1: Komponenter
- Arduino Uno board * 1
- USB -kabel * 1
- Motstånd (220Ω) * 1
- LED * 1
- Potentiometer * 1
- Brödbräda * 1
- Tröjor
Steg 2: Princip
En linjär potentiometer är en analog elektronisk komponent. Så vad är skillnaden mellan ett analogt och ett digitalt värde? Enkelt uttryckt, digitala medel på/av, hög/låg nivå med bara två tillstånd, dvs antingen 0 eller 1. Men dataläget för analoga signaler är linjärt, till exempel från 1 till 1000; signalvärdet ändras över tiden istället för att indikera ett exakt antal. Analoga signaler inkluderar ljusintensitet, luftfuktighet, temperatur och så vidare.
Steg 3: Det schematiska diagrammet
Steg 4: Förfaranden
I detta experiment används potentiometern som
spänningsdelare, vilket betyder att ansluta enheter till alla dess tre stift. Anslut potentiometerns mittstift till stift A0 och de andra två stiften till 5V respektive GND. Därför är spänningen på potentiometern 0-5V. Snurra vredet på potentiometern och spänningen vid stift A0 ändras. Konvertera sedan den spänningen till ett digitalt värde (0-1024) med AD-omvandlaren i styrkortet. Genom programmering kan vi använda det konverterade digitala värdet för att styra ljusstyrkan på lysdioden på styrkortet.
Steg 1:
Bygg kretsen.
Steg 2:
Ladda ner koden från
Steg 3:
Ladda upp skissen till Arduino Uno -kortet
Klicka på ikonen Ladda upp för att ladda upp koden till kontrollkortet.
Om "Klar överföring" visas längst ner i fönstret betyder det att skissen har laddats upp.
Snurra axeln på potentiometern och du bör se luminansen hos lysdioden ändras.
Om du vill kontrollera motsvarande värdeändringar öppnar du seriemonitorn och data i fönstret ändras när du vrider på potentiometervredet. Detta experiment kan också ändras till andra som du vill. Använd till exempel potentiometern för att styra tidsintervallet för lysdioden som blinkar.
Steg 5: Kod
// Styrs av potentiometer
//Rotera
axeln på potentiometern och du bör se luminansen för LED -lampan förändras.
// Webbplats: www.primerobotics.in
/******************************************/
konst
int analogPin = 0; // den analoga ingångsstiften bifogas
konst
int ledPin = 9; // LED -fästet till
int
inputValue = 0; // variabel för att lagra värdet från sensorn
int
outputValue = 0; // variabel för att lagra utgångsvärdet
/******************************************/
tomhet
uppstart()
{
Serial.begin (9600); // ställ in serienumret
kommunikation baudrate som 9600
}
/******************************************/
tomhet
slinga()
{
inputValue = analogRead (analogPin); // läs
värde från potentiometern
Serial.print ("Inmatning:"); //skriva ut
"Inmatning"
Serial.println (inputValue); //skriva ut
inputValue
outputValue = map (inputValue, 0, 1023, 0, 255); // Konvertera från 0-1023 proportionellt mot antalet i ett tal från 0 till 255
Serial.print ("Output:"); //skriva ut
"Produktion"
Serial.println (outputValue); //skriva ut
outputValue
analogWrite (ledPin, outputValue); //vrid
LED tänd beroende på utgångsvärdet
fördröjning (1000);
}
/*******************************************/
Rekommenderad:
Styrande robotarm med TLV493D, joystick och Arduino: 3 steg
Styr robotarm med TLV493D, joystick och, Arduino: En alternativ kontroller för din robot med en TLV493D -sensor, en magnetisk sensor med 3 frihetsgrader (x, y, z) med dessa kan du styra dina nya projekt med I2C -kommunikation på din mikrokontroller och elektroniskt kort som Bast P
Styr LED -ljusstyrkan med potentiometer med Arduino: 3 steg
Kontrollera LED -ljusstyrka med potentiometer med Arduino: I detta projekt kommer vi att styra LED: s ljusstyrka med hjälp av variabelt motstånd från potentiometer. Detta är ett mycket grundläggande projekt för en nybörjare men det kommer att lära dig många saker om potentiometer och LED -arbete som krävs för att göra
Kontrollera LED -ljusstyrkan med en potentiometer och Arduino: 6 steg
Kontrollera LED -ljusstyrkan med en potentiometer och Arduino: I denna handledning lär vi oss hur du styr LED -ljusstyrkan med en potentiometer och Arduino. Se en demonstrationsvideo
Arduino -styrande flera P.I.R -sensorer på samma bord: 3 steg
Arduino -styrning av flera PIR -sensorer på samma bord: Idag kommer jag att berätta hur du ansluter flera PIR -sensorer med en enda Arduino Bord > här har jag också använt 4 -kanals relämodul för lite extra funktionalitet. (ELLER Du kan använda så många nålar till din arduin
LED -dimmer med potentiometer: 5 steg (med bilder)
LED -dimmer med potentiometer: Detta är en instruerbar som lär dig hur du använder en potentiometer för att dimma en LED