Мазмуну:

LED Strip Brightness Controller: 4 кадам
LED Strip Brightness Controller: 4 кадам

Video: LED Strip Brightness Controller: 4 кадам

Video: LED Strip Brightness Controller: 4 кадам
Video: Диодная RGB LED лента BIOM + white LED Premium обзор и подключение 2024, Ноябрь
Anonim
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller

LED тилкелери дүйнө жүзү боюнча төмөн вольтту керектөө жана жарыктуулугу менен белгилүү. Биз кээде бул LED тилкелеринин чыңалуусун жана жарыктыгын тууралашыбыз керек, мисалы, уйкуңузда LEDдин жарыктыгынан улам тынчыңызды алат. Бул LED тилкесинин жарыктыгын көзөмөлдөө үчүн arduino долбоору. ал колдонуучуга ыңгайлуу, анткени ал колдонуучунун жарыктыгын алат. Жарыктык мааниси LED тилкесине берилген чыңалуудан көз каранды. Колдонуучу 5v берсе, ал максималдуу жарыктыкты берет, эгер колдонуучу 0,1 вольтту берсе, ал төмөн жарыктыкты берет. Arduino чыңалууну 0 - 255ке чейин жаза алат (0-5v бөлүнөт, мисалы: 1v = 51 даана). Бирок буйруктарды жана эсептөөлөрдү колдонуп, биз муну 0-5v чейин азайта алабыз. Келгиле проектке кирели.

Жабдуулар

Талаптар:

  1. Arduino UNO / нано / MEGA
  2. LED тилкеси (Минималдуу иштеши керек
  3. Arduino IDE
  4. туташтыруучу зымдар (№ 2)

1 -кадам: БАЙЛАНЫШТАР

БАЙЛАНЫШТАР
БАЙЛАНЫШТАР

Бул LED Stripти Arduino менен туташтыруу үчүн болгон байланыштар:

ARDUINO LED тилкеси

GND >> - (терс)

DIGITAL PWM 3 (pin3) >> + (оң)

--------------------------------------------------------------------------------------

LED тилкесинин терс пинин ардуинонун грунгуна (GND) туташтырыңыз

LED тилкесинин оң пинин ардуинонун 3 пинине туташтырыңыз

2 -кадам: КОД

КОД
КОД
КОД
КОД

Ардуинодо жабдуунун жанында эң маанилүү нерсе - бул код. Код төмөндө келтирилген. Бул кодду териңиз жана arduino IDE же bluino жүктөгүч аркылуу жүктөңүз.

калкып жарыктык; int LED = 3; сүзүү реалдуулугу; float delay1; float delay2; сүзүү опциясы; void setup () {pinMode (LED, OUTPUT); Serial.begin (9600); Serial.println ("Arduino LED тасма контроллери"); Serial.println (""); Serial.println ("LED тилкесинин жарыктыгын киргизиңиз (1-5)"); Serial.println (""); while (Serial.available () == 0) {} жарыктыгы = Serial.parseFloat (); realbrightness = (жарыктыгы) * 51.0; if (realbrightness> = 6) {Serial.println ("Жарактуу жарыкты киргизиңиз"); }} void loop () {Serial.println (""); Serial.println ("LED тилкеси ылдамдыкта жаркылдайт"); Serial.print (жарыктык); analogWrite (LED, реалдуулук); кечигүү (1000); }

3 -кадам: ТЕСТТӨӨ ҮЧҮН

ТЕСТТӨӨ ҮЧҮН!
ТЕСТТӨӨ ҮЧҮН!
ТЕСТТӨӨ ҮЧҮН!
ТЕСТТӨӨ ҮЧҮН!

Кодду жүктөө Arduino туташтырыңыз, Сериялык мониторду ачыңыз. "LED тилкесинин жарыктыгын киргизиңиз (1-5)" деген билдирүү көрсөтүлүшү керек. Ачыктыгын киргизип, жөнөтүүнү басыңыз. сиздин LED тилкеңиз сиздин жаркыроо буйругуңузда иштеп жатканын көрө аласыз!

4 -кадам: КОШУМЧА МААЛЫМАТ:

  • Жарыктыгы ондук мааниге киргизилиши мүмкүн.
  • 5тен жогору кирген жарыктык 5ке окшош болот.
  • Мааниси төмөндөгөн сайын жарыктуулугу төмөндөйт.
  • Демейки боюнча, кээде Arduino драйверлери компьютериңизде жок болуп калышы мүмкүн. Каталарды чечүү үчүн, түзмөк менеджерин ачыңыз жана белгисиз драйверлерди жаңыртыңыз.
  • Туура COM портун жана Arduino версиясын тандаңыз.
  • Башка кодду жүктөө:

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