2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt je zábavný a urobil som ho sám. Cieľom tohto projektu je zmeniť, koľko svetla svieti pomocou fotorezistora. V tomto projekte budete potrebovať 2 rezistory, fotorezistor, LED svetlo, Arduino Uno R3 a vodiče. Tento projekt je na Tinkercad, takže tieto nástroje nebudete musieť kupovať.
Krok 1: Krok 1: Vybudujte obvod
Najprv skopírujete obrázok vyššie. Získate Arduino Uno R3 a nastavíte ho niekde na obrazovke. Ďalej získate LED svetlo a na Katódu na LED pripojíte odpor. Potom nastavíte vodič, ktorý je pripojený k odporu na LED dióde, a pripojíte ho k GND na AUR3 (Arduino Uno R3). To isté urobíte pre anódu a zapojíte z nej vodič do zásuvky D9 na AUR3. V nasledujúcom kroku pridáte fotoodpor a ďalší odpor a potom ho pripojíte k svorke 1 na fotoodpore. Ďalej pripojíte odpor k GND pomocou drôtu, ktorý sa nachádza na AUR3. V poslednom kroku jeho postavenia pripojíte A0 na AUR3 a pripojíte ho k terminálu 1, ktorý sa nachádza na fotoodpore. Nakoniec pripojíte vodič z 5 V a zapojíte ho na svorku 2 na fotoodpore.
Krok 2: Krok 2: Kód s blokmi
V editore kódu kliknite na kategóriu Premenné.
Na uloženie hodnoty odporu fotorezistora vytvorte premennú s názvom „sensorValue“. Presuňte „nastavený“blok. Stav nášho fotorezistora uložíme do premennej hodnoty senzora. Kliknite na kategóriu Vstup a potiahnite blok „analógového čítacieho pinu“a umiestnite ho do bloku „nastaviť“za slovom „do“Pretože náš potenciometer je pripojený k Arduinu na kolíku A0, zmeňte rozbaľovací zoznam na A0. Kliknite na kategóriu Výstup a potiahnite blok „vytlačiť na sériový monitor“. Prejdite do kategórie Premenné a presuňte hodnotu senzora premennej do bloku „Print to serial monitor“a uistite sa, že je rozbaľovacia ponuka nastavená na tlač s novým riadkom. Voliteľne spustite simuláciu a otvorte sériový monitor, aby ste si overili, či údaje prichádzajú a menia sa pri úprave senzora. Analógové vstupné hodnoty sa pohybujú od 0-1023. Pretože chceme zapisovať na LED diódy s číslom od 0 (vypnuté) do 255 (plný jas), použijeme blok „mapa“na to, aby sme pre nás urobili nejaké krížové násobenie. Prejdite do kategórie Matematika a potiahnite blok „mapy“. Do prvého slotu potiahnite variabilný blok sensorValue a potom nastavte rozsah od 0 do 255. V kategórii Výstup vytiahnite analógový blok „set pin“, ktorý v predvolenom nastavení hovorí „set pin 3 to 0.“Upravte ho tak, aby nastavoval kolík 9. Presuňte blok mapy, ktorý ste vytvorili predtým, do poľa „nastaviť pin“bloku „do“, aby ste zapísané číslo zapísali na pin LED pomocou PWM. Kliknite na kategóriu Ovládanie, potiahnite blok čakania a upravte ho tak, aby odložil program o 0,1 sekundy.
Krok 3: Krok 3: Skúste to
Teraz, keď ste sa naučili čítať fotoodpor a mapovať jeho výstup na ovládanie jasu LED, ste pripravení uplatniť tieto a ďalšie schopnosti, ktoré ste sa doteraz naučili. Tento projekt nebol taký náročný a jeho výroba mi trvala iba 3 dni. Ďakujem!