Obsah:

Dýchací LED s Arduino Uno R3: 5 kroků
Dýchací LED s Arduino Uno R3: 5 kroků

Video: Dýchací LED s Arduino Uno R3: 5 kroků

Video: Dýchací LED s Arduino Uno R3: 5 kroků
Video: Топ-3 удивительных светодиодных схем для дыхания - в одном видео 2024, Červenec
Anonim
Dýchací LED s Arduino Uno R3
Dýchací LED s Arduino Uno R3

V této lekci zkusíme něco zajímavého - postupně měnit jas LED pomocí programování. Protože pulzující světlo vypadá jako dýchání, dáváme mu kouzelný název - dýchací LED. Tohoto efektu dosáhneme pulzně šířkovou modulací (PWM)

Krok 1: Součásti

- Deska Arduino Uno * 1

- USB kabel * 1

- Rezistor (220Ω) * 1

- LED * 1

- Breadboard * 1

- Propojovací vodiče

Krok 2: Princip

Princip
Princip

Modulace pulzní šířky nebo PWM je technika pro získání analogových výsledků digitálními prostředky. Digitální ovládání se používá k vytvoření čtvercové vlny, signálu přepínaného mezi zapínáním a vypínáním. Tento obrazec zapnutí a vypnutí může simulovat napětí mezi plným zapnutím (5 voltů) a vypnutím (0 voltů) změnou části času, po který signál stráví, oproti času, který signál stráví. Trvání „na čas“se nazývá šířka pulzu. Chcete -li získat různé analogové hodnoty, změňte nebo modulujte tuto šířku. Pokud tento způsob zapnutí a vypnutí opakujete dostatečně rychle u některého zařízení, například LED, bude to vypadat takto: signál je stálým napětím mezi 0 a 5 V ovládajícím jas LED. (Viz popis PWM na oficiálních stránkách Arduina).

Na obrázku níže představují zelené čáry pravidelné časové období. Toto trvání nebo období je inverzní k frekvenci PWM. Jinými slovy, s frekvencí Arduino PWM asi 500 Hz by zelené čáry měřily po 2 milisekundách.

Volání analogWrite () je na stupnici od 0 do 255, takže analogWrite (255) požaduje 100% pracovní cyklus (vždy zapnuto) a analogWrite (127) je 50% pracovní cyklus (v poloviční době) pro příklad.

Zjistíte, že čím menší je hodnota PWM, tím menší bude hodnota po převedení na napětí. Poté se LED podle toho ztlumí. Můžeme tedy ovládat jas LED ovládáním hodnoty PWM.

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Krok 4: Postupy

Postupy
Postupy
Postupy
Postupy

Programováním můžeme použít funkci analogWrite () k zápisu různých hodnot na pin 9. Na základě toho se změní svítivost LED. Na desce SunFounder Uno jsou kolíky 3, 5, 6, 9, 10 a 11 piny PWM (s označením „~“). Můžete připojit kterýkoli z těchto pinů.

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.

Zde byste měli vidět, jak LED svítí stále jasněji, pak pomalu stmívá a znovu opakovaně jasněji a stmívá, stejně jako dýchání.

Doporučuje: