Obsah:

LED obvod (TinkerCad): 3 kroky
LED obvod (TinkerCad): 3 kroky

Video: LED obvod (TinkerCad): 3 kroky

Video: LED obvod (TinkerCad): 3 kroky
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Červenec
Anonim
LED obvod (TinkerCad)
LED obvod (TinkerCad)

Tento projekt je pro zábavu a já jsem ho vytvořil sám. Smyslem tohoto projektu je změnit, kolik světla svítí pomocí fotorezistoru. V tomto projektu budete potřebovat 2 rezistory, fotorezistor, LED světlo, Arduino Uno R3 a vodiče. Tento projekt je na Tinkercad, takže tyto nástroje nebudete muset kupovat.

Krok 1: Krok 1: Vybudujte obvod

Krok 1: Vybudujte obvod
Krok 1: Vybudujte obvod

Nejprve zkopírujete obrázek výše. Získáte Arduino Uno R3 a nastavíte ho někde na obrazovce. Dále získáte LED světlo a připojte odpor ke katodě na LED. Poté nastavíte vodič, který je připojen k rezistoru na LED, a připojíte jej ke GND na AUR3 (Arduino Uno R3). To samé uděláte pro anodu a připojíte z ní vodič do slotu D9 na AUR3. V dalším kroku přidáte fotorezistor a přidáte další rezistor a poté jej připojíte k terminálu 1 na fotorezistoru. Dále připojíte odpor k GND pomocí drátu, který se nachází na AUR3. V posledním kroku jeho připojení připojíte A0 na AUR3 a připojíte jej ke svorce 1, která se nachází na fotorezistoru. Nakonec připojíte vodič z 5 V a připojíte jej ke svorce 2 na fotorezistoru.

Krok 2: Krok 2: Kód s bloky

Krok 2: Kód s bloky
Krok 2: Kód s bloky

V editoru kódu klikněte na kategorii Proměnné.

Pro uložení hodnoty odporu fotorezistoru vytvořte proměnnou s názvem „sensorValue“. Přetáhněte „nastavený“blok. Uložíme stav našeho fotorezistoru do proměnné sensorValue. Klikněte na kategorii Input a přetáhněte blok „analogového čtecího pinu“a vložte jej do bloku „set“za slovem „do“Protože náš potenciometr je připojen k Arduinu na pinu A0, změňte rozevírací seznam na A0. Klikněte na kategorii Výstup a přetáhněte blok „tisk na sériový monitor“. Přejděte do kategorie Proměnné a přetáhněte hodnotu proměnné sensorValue do bloku „tisk na sériový monitor“a zkontrolujte, zda je rozevírací seznam nastaven na tisk s novým řádkem. Volitelně spusťte simulaci a otevřete sériový monitor, abyste ověřili, že hodnoty přicházejí a mění se při nastavování senzoru. Hodnoty analogových vstupů se pohybují od 0-1023. Protože chceme zapisovat na LED s číslem mezi 0 (vypnuto) a 255 (plný jas), použijeme blok „mapa“, abychom za nás provedli nějaké křížové násobení. Přejděte do kategorie Matematika a přetáhněte blok „mapy“. V prvním slotu přetáhněte variabilní blok sensorValue, poté nastavte rozsah od 0 do 255. Zpět do kategorie Výstup přetáhněte analogový blok „set pin“, který ve výchozím nastavení říká „set pin 3 to 0.“Upravte jej tak, aby nastavoval kolík 9. Přetáhněte mapový blok, který jste vytvořili dříve, do pole „nastavit pin“bloku „do“a zapište upravené číslo na pin LED pomocí PWM. Klikněte na kategorii Control, přetáhněte blok čekání a upravte jej tak, aby se program odložil o 0,1 sekundy.

Krok 3: Krok 3: Zkuste to

Krok 3: Zkuste to!
Krok 3: Zkuste to!

Nyní, když jste se naučili číst fotorezistor a mapovat jeho výstup pro ovládání jasu LED, jste připraveni uplatnit tyto a další dovednosti, které jste se dosud naučili. Tento projekt nebyl tak těžký a jeho výroba mi zabrala jen asi 3 dny. Děkuji!

Doporučuje: