Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

RGB свСтодиод

ПоявлСниС ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… RGB–свСтодиодов связано с тСхнологичСскими достиТСниями Π² области ΠΌΠΈΠΊΡ€ΠΎΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ свСтодиодных кристаллов ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ запросом Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ°. НазваниС RGB связано с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Ρ‚Ρ€Π΅Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² английском Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅: R – красный, G – Π·Π΅Π»Π΅Π½Ρ‹ΠΉ, B – синий.

Π“Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ RGB–свСтодиодов выступаСт оптичСский ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ формирования любого извСстного Ρ†Π²Π΅Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π΅Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ². АдрСсноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ способ управлСния свСчСниСм свСтодиодных кристаллов ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ свСтовых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 1 Устройство ΠΈ сфСры примСнСния
  • 2 Разновидности
  • 3 Π‘Ρ…Π΅ΠΌΡ‹ располоТСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² (распиновка)
  • 4 ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Устройство ΠΈ сфСры примСнСния

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ RGB–свСтодиоды ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ‚Ρ€ΠΈ свСтодиодных кристалла с ΠΎΠ΄Π½ΠΎΠΉ оптичСской Π»ΠΈΠ½Π·ΠΎΠΉ, располоТСнныС Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ элСктричСских сигналов Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ свСтодиодного кристалла, Π° сочСтаниС ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠΉ всСх Ρ‚Ρ€Π΅Ρ… свСтодиодов позволяСт Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π½ΠΈΠΆΠ΅ прСдставлСн самый популярный RGB–свСтодиод SMD 5050.

Π‘Ρ„Π΅Ρ€Ρ‹ примСнСния RGB свСтодиодов Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ связаны с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Ρ€Ρ‹Π½ΠΊΠ° Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мСроприятий. Π’Π°ΠΊΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ RGBβ€“ΡΠ²Π΅Ρ‚ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΈ Π»Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² области свСтового оформлСния Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΈ дизайнСрских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” ночная подсвСтка Π·Π΄Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ„ΠΎΠ½Ρ‚Π°Π½ΠΎΠ², ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ свСт, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ систСмы Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈ Ρ‚.Π΄.

Разновидности

Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ сфСр примСнСния ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… свСтодиодных источников свСта опрСдСляСт основныС Π²ΠΈΠ΄Ρ‹ внСшнСго оформлСния RGB–свСтодиодов:

  • издСлия нСбольшой мощности Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² стандартных ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… корпусах со сфСричСской Π»ΠΈΠ½Π·ΠΎΠΉ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΏΠ°ΠΉΠΊΡƒ;
  • ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹Π΅ RGB–свСтодиоды Π²Β SMD-корпусах повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² свСтодиодных Π»Π΅Π½Ρ‚Π°Ρ…Β ΠΈΠ»ΠΈΒ ΠΏΠΎΠ»Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… свСтодиодных экранах большой ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ;
  • Π² корпусах Ρ‚ΠΈΠΏΠ°Β EmitterΒ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅Β RGB–источники свСта с нСзависимым ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ свСтодиодным кристаллом;
  • свСрх яркиС свСтодиоды Π² корпусах ΠŸΠΈΡ€Π°Π½ΡŒΡ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚Π΅ΠΏΠ»ΠΎΠΎΡ‚Π²ΠΎΠ΄Π°Β ΠΈΒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹.

Для упрощСния систСм управлСния свСтом Π² корпуса Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСрий ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… LED–источников свСта Π²ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ микросхСмы.

Π‘Ρ…Π΅ΠΌΡ‹ располоТСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² (распиновка)

НСсколько стандартных схСм управлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ структуру Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² RGB–свСтодиодов ΠΈ ΠΈΡ… соСдинСниС Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса. БущСствуСт Ρ‚Ρ€ΠΈ основных схСмы распиновки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ выпускаСмых ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ:

  1. Π’ схСмС с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ для управлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Ρ€ΠΈ нСзависимых Π²Ρ‹Π²ΠΎΠ΄Π° Π°Π½ΠΎΠ΄Π°, Π° ΠΊΠ°Ρ‚ΠΎΠ΄Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ LED-кристаллов соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой;
  2. Распиновка с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ управляСтся ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ Π½Π° ΠΊΠ°Ρ‚ΠΎΠ΄Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹, Π° вмСстС соСдинСны ΡƒΠΆΠ΅ Π°Π½ΠΎΠ΄Π½Ρ‹Π΅ элСктроды свСтодиодных кристаллов;
  3. НСзависимая схСма соСдинСния ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠ΅ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΠΎ числу LED кристаллов, соСдинСний Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса Π½Π΅ производится.

Π•Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта Π½Π° распиновку Π½Π΅ сущСствуСт, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ располоТСния Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π² зависимости ΠΎΡ‚ поставлСнных Π·Π°Π΄Π°Ρ‡.

ΠŸΡ€ΠΈ отсутствии Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° свСтодиодноС ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ Ρ‚ΠΈΠΏ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π°. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ (ΠΌΠΎΡ‰Π½Ρ‹Π΅ свСтодиоды ΠΎΡ‡Π΅Π½ΡŒ слабо), Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΈΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊ соСдинСния, Ссли красный Ρ‰ΡƒΠΏ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° подсоСдинСн ΠΊ Π°Π½ΠΎΠ΄Ρƒ свСтодиодного кристалла, Π° Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΊ Π΅Π³ΠΎ ΠΊΠ°Ρ‚ΠΎΠ΄Ρƒ. Π’ случаС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΈ ΡΠ»Ρ‹ΡˆΠΈΠΌΡ‹Ρ… эффСктов просто Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ управлСния Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ RGB–свСтодиодов рСализуСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino. ΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠΉ шинС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ LED–кристаллов Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСзисторы.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ свСчСния свСтодиодных кристаллов происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎΠΉ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляции, Π³Π΄Π΅ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² опрСдСляСт силу свСта. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π¨Π˜Πœβ€“ΠΌΠΎΠ΄ΡƒΠ»ΡΡ‚ΠΎΡ€Π° опрСдСляСт ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ всСго ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΠΈΠ»ΠΈ цикличСскиС Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°.

Π’Π°ΠΊΠΆΠ΅ для управлСния Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… свСтодиодов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ спСциализированныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CAT4101) ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ RGB–контролСры.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ: RGB, cΡ…Π΅ΠΌΡ‹

Как ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ посвящСнныС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ стартовый Π½Π°Π±ΠΎΡ€, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΡƒΡ‚. БСгодня ΠΌΡ‹ разбСрСмся с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΉ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка

2. Π’ΠΈΠ΄Π΅ΠΎ инструкция

3. ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Для этого сСгодня Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹:

  • ΠŸΠ»Π°Ρ‚Π° Arduino.
  • USB-ΡˆΠ½ΡƒΡ€ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.
  • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΈ RGB-свСтодиод.
  • РСзисторы для свСтодиодов.
  • ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°, ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ, источник питания для ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΡ€ΠΎΠ½Π° (ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π±Π΅Π· всСго этого, Π½ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ это ΠΈΠΌΠ΅Ρ‚ΡŒ).

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка

Π•ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚ Arduino, ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ ΠΈ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ΠΎΠΌ, ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠ»Π°Ρ‚Ρ‹ (ATMEGA328) прямо Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΡ€Ρ‚ вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ². НапримСр, Π² ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‚ΠΈΠΏΠ° AT16U2 ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Π½Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ автоматичСски. Но часто ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ΡΡ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, Π³Π΄Π΅ Π² этих ΠΆΠ΅ цСлях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма Ch440 (Ch441). Π’ этом случаС Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π½Π΅Ρ‘ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΎΠ½ Π»Π΅Π³ΠΊΠΎ находится Π² сСти ΠΏΠΎ запросу Β«Ch440 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ windows 7/10Β», Π»ΠΈΠ±ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ΠΎΡ‚ΡΡŽΠ΄Π° – https://yadi.sk/d/fJIY45oCld0pzA

Π”Π°Π»Π΅Π΅ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта скачиваСм Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE ΠΈ устанавливаСм Π΅Π³ΠΎ, кстати, Π½Π°ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ вСрсиСй IDE, Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΅Ρ‘ сСгодня ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Ссли интСрСсно β€” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Бсылка Π½Π° скачиваниС Arduino IDE с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠ½Π°Ρ‚, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ этого Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Just Download. ЗапускаСм установку ΠΈ соглашаСмся со всСм, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ установщик, ΠΆΠ΄Π΅ΠΌ ΠΏΠΎΠΊΠ° ΠΎΠ½Π° закончится.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки Arduino IDE

Π‘Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ Π½Π°ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ПО, Ρ‚Π°ΠΊΠΆΠ΅ соглашаСмся. Π― Π½Π΅ стал Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ всСх Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½ (ΠΈΡ… Π±Ρ‹Π»ΠΎ 3), Π° просто Π½Π°ΠΆΠ°Π» Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ…. Π’ ΠΊΠΎΠ½Ρ†Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Close. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ссли Π½ΡƒΠΆΠ½ΠΎ β€” устанавливаСм Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Ссли Π½Π΅Ρ‚ β€” ΠΆΠ΄Π΅ΠΌ ΠΏΠΎΠΊΠ° всё установится само. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅, Π² диспСтчСрС устройств Π΄ΠΎΠ»ΠΆΠ½Π° появится ваша Π°Ρ€Π΄ΡƒΠΈΠ½Π°.

Π’ диспСтчСрС Π·Π°Π΄Π°Ρ‡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ появится Π½ΠΎΠ²ΠΎΠ΅ устройство

Π”Π°Π»Π΅Π΅ запускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’ мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Β«ΠŸΠΎΡ€Ρ‚: Β«Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹Β», ΠΈ Π² подмСню ΡΡ‚ΠΎΡΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΠ°, ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅, Ρƒ мСня Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΎ пусто, ΠΈ я поставил. Если Ρƒ вас Π½Π΅ UNO, Π° nano Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню.

Настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino IDE

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΎΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ свСтодиодом, ΠΎΠ½ с Π·Π°Π²ΠΎΠ΄Π° припаян ΠΊ 13-ΠΌΡƒ ΠΏΠΈΠ½Ρƒ, Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности с Π·Π°Π²ΠΎΠ΄Π° Π² ΠΏΠ»Π°Ρ‚Ρ‹ прСдустанавливаСтся ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с ΠΌΠΈΠ³Π°Π»ΠΊΠΎΠΉ ΠΏΠΎ 13-ΠΌΡƒ ΠΏΠΈΠ½Ρƒ, Π² Π½Π°Π±ΠΎΡ€Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° Arduino IDE ΠΎΠ½ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Blink.

Бтандартная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Arduino β€” это своСго Ρ€ΠΎΠ΄Π° Β«Hello WorldΒ» Π² ΠΌΠΈΡ€Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

БСгодня ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ сильно Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄, Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части, Ρ€Π΅ΡˆΠ°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ поступлСния. НачнСм ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ МК:

Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° повторяСтся постоянно Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. digitalWrite – это запись Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ состояния Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠΈΠ½ (здСсь это LED_BUILTIN β€” это ΠΈ Π΅ΡΡ‚ΡŒ 13-ΠΉ ΠΏΠΈΠ½ ΠΏΠ»Π°Ρ‚Ρ‹ Ардуино), HIGH – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ записываСтся, Ρ‚.Π΅. логичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ появлСниС Π½Π° 13-ΠΌ ΠΏΠΈΠ½Π΅ высокого логичСского уровня, напряТСния питания ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π² нашСм случаС это 5 Π²ΠΎΠ»ΡŒΡ‚.

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ функция delay(1000) это Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°, Π° Π² скобках Π΅Ρ‘ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ β€” врСмя Π² миллисСкундах.

ПослС Π½Π΅Π΅ вновь digitalWrite, Π½ΠΎ ΡƒΠΆΠ΅ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ LOW β€” это Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Ρ‚. Π΅. 0 Π²ΠΎΠ»ΡŒΡ‚. ПослС Ρ‡Π΅Π³ΠΎ ΠΎΠΏΡΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠ° с запятой β€” это Π²Π°ΠΆΠ½ΠΎ.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ΠΌΠΈΠ³Π°Π΅Ρ‚ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ Π² 2 сСкунды, ΠΊΠ°ΠΊ ΠΈ написано Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, свСтодиод Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² 1 сСкунду, Ссли ΠΌΡ‹ поставим вмСсто 1000, Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ delay, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 200 ΠΈ 1000 (Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС), Ρ‚ΠΎ Ρƒ нас свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ Π²ΡΠΏΡ‹Ρ…ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° 1/5 сСкунды, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ вновь Π²ΡΠΏΡ‹Ρ…ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· 1 сСкунду.

ИзмСняСм порядок миганияЧтобы ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ наш ΠΊΠΎΠ΄ Π² Arduino Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π²ΠΎΡ‚ эту ΠΊΠ½ΠΎΠΏΠΊΡƒ

Но Ρ‡Ρ‚ΠΎ, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько свСтодиодов ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ? Всё просто, ΠΏΠΎ подобию пишСм Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, это Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ void setup(). Она выполняСтся 1 Ρ€Π°Π· ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ Π² Π½Π΅ΠΉ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π² нашСм случаС, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΈΠ½ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΈΡ… функция (Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄), синтаксис здСсь ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ pinMode (Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). НомСра ΠΏΠΈΠ½ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ нанСсСны Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ всСх Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ, это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π”Π°Π»ΡŒΡˆΠ΅ просто ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΌΠΈΠΊΠ°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· свСтодиодов, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ 12, 11, 10. 9 ΠΏΠΈΠ½Π°ΠΌ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиодов для рассмотрСнного Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π°

МнСниС экспСрта

АлСксСй Π‘Π°Ρ€Ρ‚ΠΎΡˆ

БпСциалист ΠΏΠΎ Ρ€Π΅ΠΌΠΎΠ½Ρ‚Ρƒ, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ элСктрооборудования ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ элСктроники.

Π—Π°Π΄Π°Ρ‚ΡŒ вопрос экспСрту

РСзисторы для свСтодиодов Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ R=UΠΏΠΈΡ‚-UΠΏΠ°Π΄/IΠ½ΠΎΠΌ, Π³Π΄Π΅ UΠΏΠΈΡ‚ β€” напряТСниС питания, UΠΏΠ°Π΄ – ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния Π½Π° свСтодиодС (Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Ρ€Π°Π·Π½ΠΎΠ΅). Π― Π½Π΅ рассчитывал, просто взял Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ большС Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎΠ΅ сопротивлСниС β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎ 220Ом.


Loading…

Онлайн рассчСт Π’Π²Π΅Π΄ΠΈΡ‚Π΅ напряТСниС ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ свСтодиода

НапряТСниС питания *

ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ свСтодиода

Π¦Π²Π΅Ρ‚ свСтодиода Π‘Π΅Π»Ρ‹ΠΉ (3,0-3,3 Π’)ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ (1,6-2,1 Π’)ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ (1,9-2,1 Π’)Π–Ρ‘Π»Ρ‚Ρ‹ΠΉ (1,9-2,1 Π’)Π—Π΅Π»Ρ‘Π½Ρ‹ΠΉ (2,6-3,4 Π’)Π‘ΠΈΠ½ΠΈΠΉ (3,0-3,3 Π’)Π€ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ (3,2-3,4 Π’)Π˜Π½Ρ„Ρ€Π°ΠΊΡ€Π°ΡΠ½Ρ‹ΠΉ (1,4-2 Π’)Π£Π€-свСтодиод (3,2-4 Π’)

Π‘ΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ рСзистора: Ом

ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора Π½Π΅ ΠΌΠ΅Π½Π΅Π΅: Π’Ρ‚

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ рСзистор (E24): Ом

Π‘ΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ рассчитываСтся ΠΏΠΎ срСднСй Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… напряТСний ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² скобках. ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ,Β  ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (20 мА) β€” это Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° 5-ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹Ρ… свСтодиодов.Β  ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сопротивлСния Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону Π΄ΠΎ блиТайшСго номинального сопротивлСния рСзисторов ΠΈΠ· доступных. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ссли ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ 45 Ом, Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ рСзистора Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, смСло округляйтС Π΄ΠΎ 47 Ом(Π΅ΡΡ‚ΡŒ Π² основных распространённых рядов Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ² рСзисторов E3, E6, E12, E24).

Π’Π°ΠΆΠ½ΠΎ! ПослС расчёта, ΠΏΠΎΠ΄Π±ΠΎΡ€Π° рСзистора ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода измСряйтС Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΈ свСряйтС с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ нСобходимости ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ сопротивлСния рСзистора.


ΠŸΠΎΠ»Π½ΡƒΡŽ распиновку ΠΏΠ»Π°Ρ‚Ρ‹, Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° рисункС Π½ΠΈΠΆΠ΅.Распиновка Arduino UNOΠ Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния этого ΠΊΠΎΠ΄Π° β€” свСтодиоды Π·Π°Π³ΠΎΡ€Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ свСтофору

Π‘ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ свСтодиодами Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ RGB-свСтодиодам. Π§Ρ‚ΠΎ это Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‚Π°ΠΊΠΎΠ΅? ЀактичСски это 3 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… кристалла соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ схСмы соСдинСния RGB-свСтодиодов ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²), ΠΈΡ… Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ соСдинСны свСтодиоды Π² вашСм RGB-свСтодиод, Π½ΡƒΠΆΠ΅Π½ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΈ Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ Π΄ΠΈΠΎΠ΄ΠΎΠ², Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΏΠΎ значСниям Π½Π° экранС опрСдСляСм ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ соотвСтствСнно Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ‰ΡƒΠΏΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ свСтодиода, Ρ‚ΠΎΡ‚ загорится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π° Π½Π° экранС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ появится ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ значСния (Ρƒ мСня Π±Ρ‹Π»ΠΎ ΠΎΡ‚ 1000 Π΄ΠΎ 2000 ΠΌΠ’).

Какой ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ ΠΊΠΎΠ»Π±Ρƒ ΠΎΠ½ соСдинСн с самым ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ элСмСнтом Π²Π½ΡƒΡ‚Ρ€ΠΈ

Π£ мСня оказался свСтодиод с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ. ΠŸΠΎΡ‡Ρ‚ΠΈ пСрСдСлывая ΠΊΠΎΠ΄ (ΡƒΠ΄Π°Π»ΠΈΠΌ лишь всё, Ρ‡Ρ‚ΠΎ связано с 12 ΠΏΠΈΠ½ΠΎΠΌ ΠΈ ΡƒΠ±Π΅Ρ€Π΅ΠΌ ΠΏΠ°ΡƒΠ·Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ), ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‡Π΅Ρ€Π΅Π· рСзисторы ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ сигнал ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Код для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Ρ‚Ρ€Ρ‘Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² RGB-свСтодиодаБхСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ RGB-ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π°ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ RGB-свСтодиода с Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π°, ΠΊΡ€ΠΎΠΌΠ΅ красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ сигнал Π½Π° нСсколько Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ΅.

Код для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° 7 Ρ†Π²Π΅Ρ‚ΠΎΠ² RGB-свСтодиода

ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚ΠΎΠ² RGB-свСтодиода

Π£ ΠΏΠΈΠ½ΠΎΠ² β„– 9, 10, 11, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ШИМ-сигнал, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…, Π° ΠΏΠΎΠΊΠ° я ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ с RGB-свСтодиодом. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ†Π²Π΅Ρ‚Π° Π½Π΅ Ρ€Π΅Π·ΠΊΠΎ мСнялись, Π° ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ analogWrite, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для этого ΠΏΠΈΠ½Π°Ρ… формируСтся ШИМ-сигнал, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиодов. Π― Ρ€Π΅ΡˆΠΈΠ» для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого эффСкта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ для дСмонстрации ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π»ΠΈΠ²Π° задаётся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (delay), послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ достигаСтся максимум ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π°Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚, послС Ρ‡Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡƒΠ³Π°ΡΠ°Ρ‚ΡŒ. Π—Π° основу я Π²Ρ‹Π±Ρ€Π°Π» ΠΊΠΎΠ΄ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ мигания свСтодиодом ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (fade). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄, Ρ‚Π°ΠΌ, Π³Π΄Π΅ написано brightness + fadeamount β€” Ρ‚Π°ΠΌ происходит ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ интСнсивности свСчСния Ρ†Π²Π΅Ρ‚Π°, Π° Π³Π΄Π΅ Ρ†ΠΈΠΊΠ» с brightness – fadeamount β€” сниТСниС.

Код ΠΏΠ»Π°Π²Π½ΠΎΠΉ смСны Ρ†Π²Π΅Ρ‚ΠΎΠ² RGB-свСтодиодак ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ ↑

Π’ΠΈΠ΄Π΅ΠΎ инструкция

ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

МнСниС экспСрта

АлСксСй Π‘Π°Ρ€Ρ‚ΠΎΡˆ

БпСциалист ΠΏΠΎ Ρ€Π΅ΠΌΠΎΠ½Ρ‚Ρƒ, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ элСктрооборудования ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ элСктроники.

Π—Π°Π΄Π°Ρ‚ΡŒ вопрос экспСрту

На этом Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠΌ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ свСтодиодов ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠΌΠΈ. ЦСлью этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свСтодиоды ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»Π°Π²Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ яркости свСтодиодов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим вопросы Π²Π²ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ взаимодСйствия с Arduino, вопросы, связанныС с ШИМ-Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… сигналов ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. Если Π²Π°ΠΌ интСрСсно Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ, ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π»Π°ΠΉΠΊΠΈ ΠΈ оставляйтС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ практичСскиС совСты ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ

ArduinoΠ’ΠΈΠ΄Π΅ΠΎ ΠΈ Ρ„ΠΎΡ‚ΠΎ ΠΎΠ±Π·ΠΎΡ€ стартового Π½Π°Π±ΠΎΡ€Π° Arduino для UNO R3 ΠΈΠ· посылки Π½Π° Aliexpress

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ

ArduinoΠœΠ°ΡΡ‚Π΅Ρ€-класс Β«Π›ΡŽΡΡ‚Ρ€Π°-ΠΏΠ°ΡƒΠΊΒ» своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RGB-свСтодиод с Arduino

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΏΠΎ Arduino ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RGB-свСтодиод с Arduino. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ научимся Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ свСтодиода RGB. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ RGB-свСтодиод Awesome.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ RGB состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² комбинациях, Π½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти Ρ†Π²Π΅Ρ‚Π°, Ρ‚. Π΅. красный, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ синий.


Π’ΠΎΡ‚ Π΅Ρ‰Π΅ нСсколько ΡƒΡ€ΠΎΠΊΠΎΠ² для вас:

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ свСтодиод RGB?

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ RGB содСрТат красныС, Π·Π΅Π»Π΅Π½Ρ‹Π΅ ΠΈ синиС элСмСнты Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС. RGB-свСтодиод состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ² с соСдинСнными вмСстС Π°Π½ΠΎΠ΄Π°ΠΌΠΈ (извСстными ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π½ΠΎΠ΄) ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, соСдинСнными вмСстС (извСстными ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄).

Π’ основном эти Ρ‚ΠΈΠΏΡ‹ свСтодиодов RGB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π»Π°ΠΌΠΏΠ°Ρ…, Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΡΠ²Π΅Ρ‚ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ… ΠΈ гирляндах.

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свСтодиод RGB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄ ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π°Π½ΠΎΠ΄Ρ‹: красный, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ синий.


ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹

  • RGB LED
  • 3 РСзисторы (300 Ом – 1 KOM)
  • ARDUINO UNO
  • Π₯ЕРЕДА
  • Π”ΠΆΠ°ΠΌΠΏΠ΅Ρ€ -ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°

CONCEATS

WE SAMEODE CATHODE CATHODE RGB. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎΠ΄ свСтодиода RGB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ Π½ΠΎΠΆΠΊΠΎΠΉ, ΠΊ зазСмлСнию (GND) Arduino, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Ρ€ΠΈ Π½ΠΎΠΆΠΊΠΈ β€” ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ 3, 5 ΠΈ 6 Arduino вмСстС с рСзистором 220 Ом Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠΆΠΊΠ΅. РСзистор ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π² свСтодиода. Π‘ΠΌ. схСму Π½ΠΈΠΆΠ΅.


ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма


Код для RGB-свСтодиода Arduino

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IDE.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 3 становится Π’Π«Π‘ΠžΠšΠ˜Πœ.
  2. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ 500 мс.
  3. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 3 становится ΠΠ˜Π—ΠšΠ˜Πœ, Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 5 становится Π’Π«Π‘ΠžΠšΠ˜Πœ.
  4. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ 500 мс.
  5. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 5 становится ΠΠ˜Π—ΠšΠ˜Πœ, Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 6 становится Π’Π«Π‘ΠžΠšΠ˜Πœ.
  6. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ 500 мс.
  7. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 6 становится ΠΠ˜Π—ΠšΠ˜Πœ.
  8. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ с шага 1.

Π’Ρ‹Ρ…ΠΎΠ΄


Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Arduino для мигания свСтодиодом RGB. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ RGB ΠΏΡ€ΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€ΠΈ Ρ†Π²Π΅Ρ‚Π°: красный, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ синий.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ свСтодиода RGB, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ большС Ρ†Π²Π΅Ρ‚ΠΎΠ². ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ RGB_color , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ большС Ρ†Π²Π΅Ρ‚ΠΎΠ².


Код для настройки Ρ†Π²Π΅Ρ‚Π° свСтодиода RGB

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ RGB_color(255, 0, 0) являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ссли Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ сСбС ΡΠ΅Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ, ввСдя Π²Π΅Π±-Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π² Π²Π°ΡˆΡƒ Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ систСму.


Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ для настройки Ρ†Π²Π΅Ρ‚Π° свСтодиода RGB


Π’Ρ‹Ρ…ΠΎΠ΄


УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ/ошибок

  • ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода, поэтому ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСзистор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π²Π° свСтодиода.
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ослаблСно.

БвСтодиодная Π»Π΅Π½Ρ‚Π° Arduino RGB с использованиСм APA102

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ Arduino RGB ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ APA102 ΠΊ Arduino Uno.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… этого руководства Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ APA102, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° использовала Arduino Uno Π² качСствС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ внСшнСго Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

Π’ нашСм руководствС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ внСшний Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ питания, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ слишком большой Ρ‚ΠΎΠΊ ΠΎΡ‚ Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ.

Наряду с дСмонстрациСй Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ APA102 ΠΈ Arduino вмСстС, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ FastLED для управлСния свСтодиодной Π»Π΅Π½Ρ‚ΠΎΠΉ.

БущСствуСт мноТСство способов Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Arduino. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π° Π½Π° полосС для отобраТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 с Arduino.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ APA102 с Raspberry Pi. Π­Ρ‚ΠΎ идСально, Ссли Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Pi для всСх своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ APA102 Π²Π°ΠΌ потрСбуСтся нСсколько Π΅Π΄ΠΈΠ½ΠΈΡ† оборудования.

РСкомСндуСтся

Настройка схСмы свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ Arduino APA102

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ схСмы свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ APA102 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino β€” ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой процСсс.

ΠœΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹Π΅ инструкции, Ρ‚Π°ΠΊ ΠΈ схСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² процСссС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ APA102 ΠΊ Arduino Uno.

  • ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ( + ) Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° постоянного Ρ‚ΠΎΠΊΠ° ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ VCC Π½Π° APA102
  • ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ( – ) Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° постоянного Ρ‚ΠΎΠΊΠ° ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ GND Π½Π° Arduino ΠΈ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ GND Π½Π° свСтодиодной Π»Π΅Π½Ρ‚Π΅ APA102. PIN 11 Π½Π° Arduino
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄ APA102 SDI ( DI ) APA102 с PIN 13 Π½Π° Arduino

Π½ΠΈΠΆΠ΅. запутался Π² Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΊΠ°ΠΊΠΎΠ΅ соСдинСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π°Π·Π΅ΠΌΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ APA102 ΠΊΠ°ΠΊ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ ствола, Ρ‚Π°ΠΊ ΠΈ ΠΊ самому Arduino.

Π’ этой схСмС ΠΌΡ‹ использовали ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания для питания свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ APA102, поэтому ΠΌΡ‹ использовали ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ постоянного Ρ‚ΠΎΠΊΠ°.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° использования Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° питания постоянного Ρ‚ΠΎΠΊΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Arduino Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для питания Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ свСтодиодной Π»Π΅Π½Ρ‚Ρ‹. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ энСргопотрСблСниС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Arduino.

Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ APA102Β 

Для взаимодСйствия с нашСй свСтодиодной Π»Π΅Π½Ρ‚ΠΎΠΉ APA102 RGB ΠΎΡ‚ Arduino ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Β« FastLED Β».

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° FastLED ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для упрощСния взаимодСйствия со всСми Π²ΠΈΠ΄Π°ΠΌΠΈ свСтодиодных Π»Π΅Π½Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ APA102, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² этом руководствС.

1. Π’ Arduino IDE Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Β« FastLED Β», пСрСйдя ΠΏΠΎ адрСсу Sketch ( 1. ) -> Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ( 2. ) -> Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ( 3. )

2 . 1. ). Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Β« FastLED by Daniel Garcia Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Install Β» ( 2. ).

ПослС установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Β« FastLED Β» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β« Кнопка Β«Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Β» ( 3. ).

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° свСтодиодной Π»Π΅Π½Ρ‚Ρ‹ RGB с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для управлСния нашСй свСтодиодной Π»Π΅Π½Ρ‚ΠΎΠΉ Arduino RGB.

1. Π’ интСрфСйсС Arduino IDE Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΊΠΎΠ΄Π°.

ΠœΡ‹ объясним, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ поняли, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для своих Π½ΡƒΠΆΠ΄.

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для Β« FastLED Β»Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

Π­Ρ‚Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π°ΡˆΡƒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ APA102. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс взаимодСйствия со свСтодиодными Π»Π΅Π½Ρ‚Π°ΠΌΠΈ.

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ опрСдСляСм нСсколько констант, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π² нашСм ΠΊΠΎΠ΄Π΅.

NUM_LEDS содСрТит количСство свСтодиодов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ. Для этого ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π½Π°ΠΌ понадобится всСго ΡˆΠ΅ΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ просто Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ полосу.

DATA_PIN β€” это Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ для управлСния полосой APA102.

CLOCK_PIN содСрТит Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для полосы APA102, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ интСрфСйс SPI.

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ опрСдСляСм массив ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β« LEDs Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ FastLED CRGB Π² качСствС Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Π­Ρ‚ΠΎΡ‚ массив Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ FastLED, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ свСтодиоды Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ.

Π­Ρ‚Π° функция Β« setup() Β» запускаСтся ΠΏΡ€ΠΈ запускС устройства Arduino.

НачнСм с использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β« delay() Β». ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ.

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ addLeds<>() Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ FastLED. Π­Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для настройки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с нашСй свСтодиодной Π»Π΅Π½Ρ‚ΠΎΠΉ APA102.

Π’ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ ( APA102 ) свСтодиодной Π»Π΅Π½Ρ‚Ρ‹, наши константы DATA_PIN ΠΈ CLOCK_PIN вмСстС с нашим порядком Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π²Π΅Π½ RGB .

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ссылаСмся Π½Π° созданный Π½Π°ΠΌΠΈ массив Β« LEDS Β» ΠΈ Π½Π° наш NUM_LEDS . Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· нашСго массива, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Β« show() Β».

Π­Ρ‚Π° функция Β« loop() Β» постоянно автоматичСски запускаСтся Arduino послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β« setup() Β».

Π’ этом Ρ†ΠΈΠΊΠ»Π΅ ΠΌΡ‹ опрСдСляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² нашСм массивС Β« LEDS Β».

Загорятся ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 6 свСтодиодов Π½Π° нашСй полосС ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС; 1 красный , 2 Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ 3 синий . ΠœΡ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ†Π²Π΅Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ свСтодиода, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Β« FastLED Β» Β« CRGB() Β».

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ установили ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ FastLED Β« show () Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½Π° ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ APA102.

НаконСц, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ», ΠΌΡ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΠΌ сцСнарий Π½Π° 1 сСкунду.

2. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ вСрсия скрипта Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ Π² Arduino. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, сначала Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Verify Β» ( 1. ), Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Upload Β» ( 2. ).

4. ПослС Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π° Π² Arduino свСтодиодная Π»Π΅Π½Ρ‚Π° APA102 RGB Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ порядок Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° свСтодиодной Π»Π΅Π½Ρ‚Π΅. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ красный, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ синий.

Если порядок Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ.

ИзмСнСниС порядка Ρ†Π²Π΅Ρ‚ΠΎΠ²

Если порядок Ρ†Π²Π΅Ρ‚ΠΎΠ² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΅Π³ΠΎ. НапримСр, Ссли ΠΎΠ½ отобраТаСтся ΠΊΠ°ΠΊ синий, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ красный, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ порядок Ρ†Π²Π΅Ρ‚ΠΎΠ² BGR .

Π’ ΠΊΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строку Β« LEDS.addLeds Β».

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β« RGB Β» Π½Π° Π½ΠΎΠ²ΡƒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *