Turinys:

Šviesos intensyvumo lempa su „Arduino“: 3 žingsniai
Šviesos intensyvumo lempa su „Arduino“: 3 žingsniai

Video: Šviesos intensyvumo lempa su „Arduino“: 3 žingsniai

Video: Šviesos intensyvumo lempa su „Arduino“: 3 žingsniai
Video: Arduino pamoka Nr. 3: RGB šviesos diodas 2024, Lapkritis
Anonim
Šviesos intensyvumo lempa W/ Arduino
Šviesos intensyvumo lempa W/ Arduino

Š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

1 veiksmas: nustatykite „Breadboard“maketą, kaip nurodyta toliau
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

2 veiksmas: pridėkite relę, laidus, maitinimo šaltinį ir rezistorius
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ą

3 veiksmas: naudokite šį kodą, kad užprogramuotumėte grandinės veikimą pagal LDR atsparumą
3 veiksmas: 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.

Rekomenduojamas: