Мазмуну:

RGB LEDинин түсүн өзгөртүү үчүн фотоэлементти кантип колдонуу керек: 3 кадам
RGB LEDинин түсүн өзгөртүү үчүн фотоэлементти кантип колдонуу керек: 3 кадам

Video: RGB LEDинин түсүн өзгөртүү үчүн фотоэлементти кантип колдонуу керек: 3 кадам

Video: RGB LEDинин түсүн өзгөртүү үчүн фотоэлементти кантип колдонуу керек: 3 кадам
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
Anonim
RGB LEDинин түсүн өзгөртүү үчүн фотоцеллди кантип колдонуу керек
RGB LEDинин түсүн өзгөртүү үчүн фотоцеллди кантип колдонуу керек

Менин Arduino проектимдин 01 -бөлүгүндө менин баштапкы идеям - светодиодду күйгүзүү жана өчүрүү үчүн температура сенсорун колдонуу болчу, бирок менин температура сенсорум али келе элек болчу, бул мени Elegoo стартердик комплектиндеги сенсорлордун арасынан тандап алууга мажбур кылды. эгер балким мен биринчи кезекте менин температура сенсорлорума заказ берүүнү унуткан эмесмин.

Жаңы план менен идея жөнөкөй: LEDдин түсүн өзгөртүү үчүн фотоцеллди колдонуңуз.

Берилиштер:

  • 1 x Arduino Uno (же эквиваленти)
  • 1 х нан
  • 4 x резистор
  • 1 x RGB LED
  • 1 x Photocell
  • 7 x MM зымдары
  • USB кабели

Колдонулган бардык нерселер Elegoo супер стартер комплектинде бар. Бул жерде

1 -кадам: Нан тактаңызды түзүңүз

Сиздин Breadboard түзүңүз
Сиздин Breadboard түзүңүз

Эң биринчи эмне кылышыңыз керек, фотоэлектрди 5V жана A5 төөнөгүчтөрүнө жогоруда көрсөтүлгөндөй туташтырып, нан тактаңызды куруу. RGB LED туташтырганда, сиз ар бир RGB'ди пинге жана катодго жерге туташтырасыз. Бул учурда кызыл 6га, жашыл 5ке чейин, көк 3кө чейин.

2 -кадам: Код

Бул жаңы болгондуктан, мен акыркы жыйынтыкты алуу үчүн бир нече жерден кодду бириктирдим. Бул коддун ичиндеги эң маанилүү кадамдар - фотоэлементтин өзгөрмөлөрүн аныктоо жана ар бир LED пиндин чыгуусу. Түпнуска код булактары бир нече arduino окуу куралдарынан, ошондой эле Лука Маклофлиндин бул окуу куралы бул жерден табылган.

Сиздин кодуңузду аныктоо үчүн коддоодон мурун фотоэлементти эң негизги функциялары боюнча текшерип көрүңүз, бул мен үчүн 1023 болгон. Бул if, else билдирүүсүнүн түсүн өзгөртүү үчүн колдонулат. Бул дагы маанилүү, анткени бул сиздин LEDге эмне деп жооп бергенин билдирет. Мен колдонгон код машуп төмөндө тиркелет

3 -кадам: Тест

Тест
Тест
Тест
Тест

Коддогондон кийин, баары туура иштеп жатканына ынануу үчүн тестирлөө керек. Эгерде туура аткарылган болсо, анда LEDдын түсү бир нерсенин же колунун үстүнө же үстүнө коюлганда жарыктын өзгөрүшүнө жооп бериши керек, көк түстөн кызылга өтөт.

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