Obsah:

Ovládanie LED potenciometrom pomocou Arduino Uno R3: 6 krokov
Ovládanie LED potenciometrom pomocou Arduino Uno R3: 6 krokov

Video: Ovládanie LED potenciometrom pomocou Arduino Uno R3: 6 krokov

Video: Ovládanie LED potenciometrom pomocou Arduino Uno R3: 6 krokov
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Ovládanie LED potenciometrom s Arduino Uno R3
Ovládanie LED potenciometrom s Arduino Uno R3

Predtým sme používali sériový monitor na odosielanie údajov na riadiacu dosku, čo môže byť poučné poznať nový softvér. V tejto lekcii sa pozrieme na to, ako zmeniť jas LED diódy potenciometrom, a prijať údaje o potenciometri v sériovom monitore, aby sme videli jej zmenu hodnoty.

Krok 1: Komponenty

- Doska Arduino Uno * 1

- USB kábel * 1

- Rezistor (220Ω) * 1

- LED * 1

- Potenciometer * 1

- Breadboard * 1

- prepojovacie vodiče

Krok 2: Princíp

Lineárny potenciometer je analógová elektronická súčiastka. Aký je teda rozdiel medzi analógovou hodnotou a digitálnou hodnotou? Jednoducho povedané, digitálne znamená zapnutie/vypnutie, vysoká/nízka úroveň s iba dvoma stavmi, t.j. buď 0 alebo 1. Ale dátový stav analógových signálov je lineárny, napríklad od 1 do 1 000; hodnota signálu sa v priebehu času namiesto označovania presného čísla mení. Medzi analógové signály patria signály o intenzite svetla, vlhkosti, teplote atď.

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Krok 4: Postupy

Postupy
Postupy
Postupy
Postupy

V tomto experimente sa potenciometer používa ako

delič napätia, čo znamená pripojenie zariadení ku všetkým jeho trom kolíkom. Pripojte stredný kolík potenciometra ku kolíku A0 a ďalšie dva piny k 5V a GND. Preto je napätie potenciometra 0-5V. Otočte gombíkom potenciometra a napätie na kolíku A0 sa zmení. Potom konvertujte toto napätie na digitálnu hodnotu (0-1024) pomocou prevodníka AD v riadiacej doske. Prostredníctvom programovania môžeme pomocou konvertovanej digitálnej hodnoty ovládať jas LED diódy na riadiacej doske.

Krok 1:

Vybudujte obvod.

Krok 2:

Stiahnite si kód z

Krok 3:

Nahrajte skicu na dosku Arduino Uno

Kliknutím na ikonu Odovzdať odovzdáte kód na ovládací panel.

Ak sa v spodnej časti okna zobrazí „Dokončené nahrávanie“, znamená to, že skica bola úspešne nahraná.

Roztočte hriadeľ potenciometra a mali by ste vidieť zmenu LED diódy.

Ak chcete skontrolovať zodpovedajúce zmeny hodnôt, otvorte sériový monitor a údaje v okne sa zmenia otáčaním gombíka potenciometra. Tento experiment môžete tiež podľa potreby zmeniť na iný. Potenciometrom napríklad ovládajte časový interval blikania diódy LED.

Krok 5: Kód

// Ovládanie potenciometrom

//Točiť sa

hriadeľ potenciometra a mali by ste vidieť zmenu svietivosti LED diódy.

//Web stránka:www.primerobotics.in

/******************************************/

konšt

int analogPin = 0; // analógový vstupný kolík sa pripojí k

konšt

int ledPin = 9; // LED sa pripojí k

int

inputValue = 0; // premenná na uloženie hodnoty pochádzajúcej zo senzora

int

outputValue = 0; // premenná na uloženie výstupnej hodnoty

/******************************************/

prázdny

nastaviť()

{

Serial.begin (9600); // nastavenie seriálu

prenosová rýchlosť 9600

}

/******************************************/

prázdny

slučka ()

{

inputValue = analogRead (analogPin); // prečítajte si

hodnota z potenciometra

Serial.print ("Vstup:"); // tlač

"Vstup"

Serial.println (inputValue); // tlač

inputValue

outputValue = mapa (inputValue, 0, 1023, 0, 255); // Prevod z 0-1023 úmerne k číslu čísla od 0 do 255

Serial.print ("Výstup:"); // tlač

"Výkon"

Serial.println (outputValue); // tlač

outputValue

analogWrite (ledPin, outputValue); // otočte

LED dióda svieti v závislosti od výstupnej hodnoty

oneskorenie (1000);

}

/*******************************************/

Odporúča: