Мазмуну:

Light Intensity Lamp W/ Arduino: 3 кадам
Light Intensity Lamp W/ Arduino: 3 кадам

Video: Light Intensity Lamp W/ Arduino: 3 кадам

Video: Light Intensity Lamp W/ Arduino: 3 кадам
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Июль
Anonim
Light Intensity Lamp W/ Arduino
Light Intensity Lamp W/ Arduino

Бул долбоордо мен ардуинону күндүн убактысына жараша өзгөрүп турган чыракты кантип колдонууну изилдейм. Колдонуучунун талабы боюнча, лампа жарыктыгын өзгөртөт, алар LDRдин каршылыгын сандык көрсөткүчтө же азайтууда -жарык аныктоочу резистор-. Бул долбоор tinkercadда аяктаган жана ардуино лампочка үчүн аткара албаган схемага күчтү аутсорсинг кылуу үчүн релени колдонот. Мына сага эмне керек!

Жабдуулар

1 Реле

1 кило-Ом каршылыгы

1 LDR (фоторезистор)

1 Электр энергиясы менен камсыздоо

1 Arduino

1 Breadboard

1 лампа

1 -кадам: 1 -кадам: Төмөнкүдөй Breadboard макетиңизди орнотуңуз

1 -кадам: Төмөнкүдөй Breadboard макетиңизди орнотуңуз
1 -кадам: Төмөнкүдөй Breadboard макетиңизди орнотуңуз

Окутуучуга окшош көрүнүшкө ээ болуу үчүн, панелдин макетин анын тыкандыгы үчүн гана эмес, эффективдүүлүгү үчүн да карманыш керек.

2 -кадам: 2 -кадам: Релени, зымдарды, электр менен жабдууну жана резисторлорду кошуңуз

2 -кадам: Релени, зымдарды, электр менен жабдууну жана резисторлорду кошуңуз
2 -кадам: Релени, зымдарды, электр менен жабдууну жана резисторлорду кошуңуз

Сураныч, электр менен камсыздоону демейки tinkercad жөндөөлөрүндө сактаңыз (5 вольт, 5 ампер ток).

3 -кадам: 3 -кадам: LDRдин каршылыгынын негизинде микросхеманын иштешин программалоо үчүн төмөнкү кодду колдонуңуз

3 -кадам: LDRдин каршылыгына негизделген микросхеманы программалоо үчүн төмөнкү кодду колдонуңуз
3 -кадам: LDRдин каршылыгына негизделген микросхеманы программалоо үчүн төмөнкү кодду колдонуңуз

Келгиле, кодго бир аз контекст берели. Ардуино тили абдан уникалдуу жана анын жөнөкөйлүгүндө блок -коддун сызылышына окшош. Биринчиден, биз реленин 5 -терминалын жана LDRдин 2 -терминалын туташтыруу үчүн колдонгон порттарыбызды жарыялашыбыз керек. Мен жеке 5 портту реле үчүн жана A0 үчүн LDR үчүн колдондум, бирок сиз LDR үчүн аналогдук казыктардын бирин жана реле үчүн санарип казыктардын бирин тандай аласыз. Биз LDR жарыктын ар кандай деңгээлин кайтарып берген мааниге жетүүбүз керек. Ошентип, биз "if (analogRead (A0)> 500)" болгон if операторун колдонобуз, анда белгилүү бир караңгылыкка жеткенде, лампа күйө баштайт жана жарык аз болгондо жарык болот.

Сунушталууда: