Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiame projekte aš tyrinėju, kaip panaudoti arduino, kad būtų sukurta lempa, kuri kinta priklausomai nuo paros laiko. Vartotojui pageidaujant, lempa pakeis savo ryškumą, kai kiekybiškai įvertins arba sumažins LDR šviesos aptikimo rezistoriaus atsparumą. Šis projektas buvo baigtas naudojant „Tinkercad“ir naudoja relę, kad perduotų elektros energiją į grandinę, kurios „arduino“negali atlikti elektros lemputei. Štai ko jums reikia!
Prekės
1 relė
1 kilogramo omų rezistorius
1 LDR (fotorezistorius)
1 Maitinimo šaltinis
1 Arduino
1 Duonos lenta
1 lemputė
1 veiksmas: 1 veiksmas: nustatykite „Breadboard“maketą, kaip nurodyta toliau
Norint sukurti panašią į pamoką, būtina laikytis lentos išdėstymo ne tik dėl tvarkingumo, bet ir dėl efektyvumo.
2 veiksmas: 2 veiksmas: pridėkite relę, laidus, maitinimo šaltinį ir rezistorius
Maitinimo šaltinį laikykite numatytuosiuose tinkercad nustatymuose (5 voltai, 5 amperų srovė).
3 veiksmas: 3 žingsnis: naudokite šį kodą, kad užprogramuotumėte grandinės veikimą pagal LDR atsparumą
Pateiksime tam tikrą kodo kontekstą. Arduino kalba yra labai unikali ir savo paprastumu primena blokinio kodo įbrėžimą. Pirmiausia turime deklaruoti savo prievadus, kuriuos naudojame jungdami relės 5 terminalą ir LDR 2 terminalą. Aš asmeniškai naudojau 5 prievadus relėms ir A0 LDR, tačiau jūs galite pasirinkti bet kurį iš analoginių LDR kaiščių ir bet kurį skaitmeninį kontaktą. Turime pasiekti vertę, kurią grąžina LDR, atsižvelgiant į skirtingą šviesos lygį. Taigi mes taikome „if“teiginį, kuris yra „if (analogRead (A0)> 500)“, tai reikštų, kad pasiekus tam tikrą tamsą lemputė pradės įsijungti ir taps ryškesnė, tuo mažiau šviesos.