Obsah:

Ovládání LED potenciometrem pomocí Arduino Uno R3: 6 kroků
Ovládání LED potenciometrem pomocí Arduino Uno R3: 6 kroků

Video: Ovládání LED potenciometrem pomocí Arduino Uno R3: 6 kroků

Video: Ovládání LED potenciometrem pomocí Arduino Uno R3: 6 kroků
Video: Arduino: Základy 01 | Seznámení s Arduinem [sub] 2024, Červenec
Anonim
Ovládání LED potenciometrem s Arduino Uno R3
Ovládání LED potenciometrem s Arduino Uno R3

Dříve jsme používali sériový monitor k odesílání dat na řídicí desku, což může být poučné znát nový software. V této lekci se podívejme, jak změnit jas LED diody potenciometrem, a přijímat data potenciometru v Serial Monitoru, abychom viděli její změnu hodnoty.

Krok 1: Součásti

- Deska Arduino Uno * 1

- USB kabel * 1

- Rezistor (220Ω) * 1

- LED * 1

- Potenciometr * 1

- Breadboard * 1

- Propojovací vodiče

Krok 2: Princip

Lineární potenciometr je analogová elektronická součástka. Jaký je tedy rozdíl mezi analogovou hodnotou a digitální hodnotou? Jednoduše řečeno, digitální znamená zapnuto/vypnuto, vysokou/nízkou úroveň pouze se dvěma stavy, tj. Buď 0 nebo 1. Ale datový stav analogových signálů je lineární, například od 1 do 1000; hodnota signálu se v průběhu času místo udání přesného čísla mění. Analogové signály zahrnují signály o intenzitě světla, vlhkosti, teplotě atd.

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Krok 4: Postupy

Postupy
Postupy
Postupy
Postupy

V tomto experimentu se potenciometr používá jako

dělič napětí, což znamená připojení zařízení ke všem jeho třem pinům. Připojte střední kolík potenciometru ke kolíku A0 a další dva piny k 5V a GND. Proto je napětí potenciometru 0-5V. Otočte knoflíkem potenciometru a napětí na pinu A0 se změní. Poté převeďte toto napětí na digitální hodnotu (0-1024) pomocí převodníku AD na řídicí desce. Prostřednictvím programování můžeme převedenou digitální hodnotu použít k ovládání jasu LED na řídicí desce.

Krok 1:

Vybudujte obvod.

Krok 2:

Stáhněte si kód z

Krok 3:

Nahrajte skicu na desku Arduino Uno

Kliknutím na ikonu Odeslat odešlete kód na ovládací panel.

Pokud se ve spodní části okna zobrazí „Hotovo nahrávání“, znamená to, že skica byla úspěšně nahrána.

Roztočte hřídel potenciometru a měli byste vidět změnu svítivosti LED.

Pokud chcete zkontrolovat změny příslušných hodnot, otevřete Sériový monitor a data v okně se změní otočením knoflíku potenciometru. Tento experiment lze také libovolně změnit na ostatní. Potenciometrem například ovládáte časový interval pro blikání LED.

Krok 5: Kód

// Ovládání potenciometrem

//Točit se

hřídel potenciometru a měli byste vidět změnu svítivosti LED.

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

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

konst

int analogPin = 0; // analogový vstupní pin připojený k

konst

int ledPin = 9; // LED se připojí k

int

inputValue = 0; // proměnná pro uložení hodnoty pocházející ze senzoru

int

outputValue = 0; // proměnná pro uložení výstupní hodnoty

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

prázdné

založit()

{

Serial.begin (9600); // nastavení seriálu

přenosová rychlost 9600

}

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

prázdné

smyčka()

{

inputValue = analogRead (analogPin); // přečtěte si

hodnotu z potenciometru

Serial.print ("Vstup:"); //tisk

"Vstup"

Serial.println (inputValue); //tisk

inputValue

outputValue = mapa (inputValue, 0, 1023, 0, 255); // Převod z 0-1023 úměrně číslu čísla od 0 do 255

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

"Výstup"

Serial.println (outputValue); //tisk

outputValue

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

LED svítí v závislosti na výstupní hodnotě

zpoždění (1000);

}

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

Doporučuje: