
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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

Krok 4: 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:
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků

Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Výukový program Arduino - ovládání krokového motoru s potenciometrem: 5 kroků

Výukový program Arduino - ovládání krokového motoru s potenciometrem: Tento návod je psanou verzí mého " Arduina: Jak ovládat krokový motor potenciometrem " Video z YouTube, které jsem nedávno nahrál. Důrazně vám doporučujeme, abyste si to prohlédli. Můj kanál YouTube Nejprve byste měli vidět
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: 7 kroků (s obrázky)

Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: Chci jen pozdravit všechny, toto je poprvé, co píšu instruktážní projekt. Angličtina není můj rodný jazyk, takže se pokusím udělat co nejkratší a nejsrozumitelnější. Ovládání zařízení hlasovým příkazem není nic zvláštního
Výukový program Arduino - ovládání servomotoru s potenciometrem: 5 kroků

Výukový program Arduino - ovládání servomotoru pomocí potenciometru: Tento návod je psanou verzí mého článku „Arduino: Jak ovládat servomotor potenciometrem“; Video z YouTube, které jsem nedávno nahrál. Důrazně vám doporučujeme, abyste si to prohlédli. Navštivte kanál YouTube
LED ovládání potenciometrem - FinalExam: 3 kroky

Ovládání LED pomocí potenciometru - FinalExam: Pro svůj projekt závěrečné zkoušky jsem vytvořil LED ovladač pomocí potenciometru. Účelem tohoto projektu je použít potenciometr k ovládání rozsvícených LED diod. Když je potenciometr otočen ve směru hodinových ručiček, zhasne LED diody, takže první LED