Obsah:

Ovládacia LED dióda potenciometrom: 6 krokov
Ovládacia LED dióda potenciometrom: 6 krokov

Video: Ovládacia LED dióda potenciometrom: 6 krokov

Video: Ovládacia LED dióda potenciometrom: 6 krokov
Video: Уроки Arduino #7 - подключение светодиода 2024, November
Anonim
LED dióda Controllig potenciometrom
LED dióda Controllig potenciometrom

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

Princíp
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

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: