Indholdsfortegnelse:
Video: Styring af LED med potentiometer med Arduino Uno R3: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Tidligere har vi brugt Serial Monitor til at sende data til kontrolkortet, hvilket kan være oplysende at kende en ny software. I denne lektion, lad os se, hvordan du ændrer luminansen af en LED med et potentiometer og modtager dataene fra potentiometeret i Serial Monitor for at se dens værdi ændres.
Trin 1: Komponenter
- Arduino Uno board * 1
- USB -kabel * 1
- Modstand (220Ω) * 1
- LED * 1
- Potentiometer * 1
- Brødbræt * 1
- Jumper ledninger
Trin 2: Princip
Et lineært potentiometer er en analog elektronisk komponent. Så hvad er forskellen mellem en analog værdi og en digital værdi? Kort sagt, digitale midler til/fra, højt/lavt niveau med kun to tilstande, dvs. enten 0 eller 1. Men datatilstanden for analoge signaler er lineær, for eksempel fra 1 til 1000; signalværdien ændres over tid i stedet for at angive et nøjagtigt tal. Analoge signaler omfatter lysintensitet, fugtighed, temperatur og så videre.
Trin 3: Det skematiske diagram
Trin 4: Procedurer
I dette eksperiment bruges potentiometeret som
spændingsdeler, hvilket betyder at tilslutte enheder til alle sine tre ben. Tilslut den midterste pin på potentiometeret til pin A0 og de to andre pins til henholdsvis 5V og GND. Derfor er spændingen på potentiometeret 0-5V. Drej drejeknappen på potentiometeret, og spændingen ved pin A0 ændres. Konverter derefter spændingen til en digital værdi (0-1024) med AD-omformeren i kontrolkortet. Gennem programmering kan vi bruge den konverterede digitale værdi til at styre lysstyrken på LED'en på kontrolkortet.
Trin 1:
Byg kredsløbet.
Trin 2:
Download koden fra
Trin 3:
Upload skitsen til Arduino Uno -tavlen
Klik på ikonet Upload for at uploade koden til kontrolkortet.
Hvis "Udført upload" vises nederst i vinduet, betyder det, at skitsen er blevet uploadet.
Drej akslen på potentiometeret, og du bør se LED'ens luminans.
Hvis du vil kontrollere de tilsvarende værdiændringer, skal du åbne Serial Monitor og dataene i vinduet ændres med din drejning af potentiometerknappen. Dette eksperiment kan også ændres til andre, som du vil. Brug f.eks. Potentiometeret til at styre tidsintervallet for LED'en, der blinker.
Trin 5: Kode
// Styres af potentiometer
//Rotere
akslen på potentiometeret, og du bør se lysstyrken på LED'en ændre sig.
// Websted: www.primerobotics.in
/******************************************/
konst
int analogPin = 0; // den analoge indgangsstift fastgøres til
konst
int ledPin = 9; // LED'en vedhæftes til
int
inputValue = 0; // variabel til at gemme værdien fra sensoren
int
outputValue = 0; // variabel for at gemme outputværdien
/******************************************/
ugyldig
Opsætning()
{
Serial.begin (9600); // indstil serienummeret
kommunikations baudrate som 9600
}
/******************************************/
ugyldig
loop ()
{
inputValue = analogRead (analogPin); // læs
værdi fra potentiometeret
Serial.print ("Input:"); //Print
"Input"
Serial.println (inputValue); //Print
inputValue
outputValue = map (inputValue, 0, 1023, 0, 255); // Konverter fra 0-1023 proportionalt med antallet af et tal fra 0 til 255
Serial.print ("Output:"); //Print
"Produktion"
Serial.println (outputValue); //Print
outputValue
analogWrite (ledPin, outputValue); // drej på
LED tændt afhængigt af outputværdien
forsinkelse (1000);
}
/*******************************************/
Anbefalede:
Fading/styring af LED/lysstyrke ved hjælp af potentiometer (variabel modstand) og Arduino Uno: 3 trin
Fading/styring af LED/lysstyrke Brug af potentiometer (variabel modstand) og Arduino Uno: Arduino analog indgangsstik er forbundet til udgangen af potentiometer. Så Arduino ADC (analog til digital konverter) analog pin læser udgangsspændingen af potentiometeret. Drejning af potentiometerknappen varierer spændingsudgangen og Arduino re
Shadow Light Box - Styring med IR -fjernbetjening med Arduino: 8 trin (med billeder)
Shadow Light Box - Styring med IR -fjernbetjening med Arduino: Denne instruktion vil guide dig til, hvordan du laver skygge -lysboks til næste jul. Du kan lave det selv til at dekorere dit værelse eller gøre det til din ven som en gave. Denne skyggeæske kan lave forskellige slags farver ved at blande farve med rød, blå, grøn farve
Styring af 3 servomotorer med 3 potentiometre og en Arduino: 11 trin (med billeder)
Styring af 3 servomotorer med 3 potentiometre og en Arduino: Hej der. Dette er min første instruerbare, så jeg håber, at du vil være tålmodig med mig, hvis jeg laver fejl ved opsætningen. Det er skrevet til begyndere, så de mere avancerede blandt jer kan springe meget over dette og bare komme til at koble det til. Målet satte jeg mig selv
Styring af en Neopixel Led -ring med en gestusensor: 3 trin (med billeder)
Styring af en Neopixel LED-ring med en gestusensor: I denne vejledning skal vi lege med en gestusensor (APDS-9960) og en neopixelring for at lære at kombinere dem begge ved hjælp af en Arduino UNO. Slutproduktet vil reagere på venstre - højre gestus ved at animere led -bevægelse til højre eller venstre, og til dig
Styring af RGB ved hjælp af et potentiometer !: 6 trin
Styring af RGB ved hjælp af et potentiometer !: Sådan ændres farven på en anode RGB LED med et potentiometer