Π”Π°Ρ‚Ρ‡ΠΈΠΊ свСта для Ардуино: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

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

Π§Π°Ρ‰Π΅ всСго Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Π±Π°Π·Π΅ фоторСзисторов ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сСнсоры освСщСнности. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ колоссальна: ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал, зависящий ΠΎΡ‚ интСнсивности свСта, Π° Π²Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ интСрфСйсы. Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡, стоящих ΠΏΠ΅Ρ€Π΅Π΄ вашим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹, схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ сСнсоров ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ распространСнных ошибок ΠΏΡ€ΠΈ сборкС схСмы. Π­Ρ‚ΠΎ Π·Π½Π°Π½ΠΈΠ΅ станСт Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ для создания слоТных Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ‚ΠΈΠΏΡ‹ сСнсоров освСщСнности

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

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся использованиС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ BH1750 ΠΈΠ»ΠΈ TSL2561. Π­Ρ‚ΠΈ устройства ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒΡŽ характСристики. Они ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ΠΎΡΠ²Π΅Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Π»ΡŽΠΊΡΠ°Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ шинС I2C, Ρ‡Ρ‚ΠΎ освобоТдаСт Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡.

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ часто диктуСтся Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Для простой Π»Π°ΠΌΠΏΡ‹-Π½ΠΎΡ‡Π½ΠΈΠΊΠ° Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΈ фоторСзистора, Π½ΠΎ для Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ экспСримСнта ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ экрана Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ сСнсор.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: АналоговыС фоторСзисторы ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡƒΡΠΏΠ΅Π²Π°Ρ‚ΡŒ Π·Π° Ρ€Π΅Π·ΠΊΠΈΠΌΠΈ Π²ΡΠΏΡ‹ΡˆΠΊΠ°ΠΌΠΈ свСта, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ быстрых Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сСнсоров.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ отличаСтся. ЧСловСчСский Π³Π»Π°Π· воспринимаСт свСт ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΉ Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ показания сСнсора ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ΠΌ яркости.

πŸ“Š Какой Ρ‚ΠΈΠΏ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
ЀоторСзистор (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ)
BH1750 (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ)
TSL2591 (высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ)
Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Ρ€Π΅Π»Π΅

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для сборки схСмы

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ потрСбуСтся Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом выступаСт ΠΏΠ»Π°Ρ‚Π° Arduino Uno, Nano ΠΈΠ»ΠΈ Pro Mini. ИмСнно ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сигналы, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ сСнсора.

Π‘Π°ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ фоторСзистора ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ модуля KY-013, FC-04. ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ встроСнный рСзистор ΠΈ часто β€” ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ напряТСния для Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигнала. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΠΈ сниТаСт риск ошибки.

Π’Π°ΠΊΠΆΠ΅ понадобятся ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Для прототипирования идСально подходят ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Ρ‚ΠΈΠΏΠ° Dupont с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ "ΠΌΠ°ΠΌΠ°-ΠΌΠ°ΠΌΠ°" ΠΈΠ»ΠΈ "ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°". Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π±Π΅Π· нСобходимости ΠΏΠ°ΠΉΠΊΠΈ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… этапах.

  • πŸ”Œ ΠŸΠ»Π°Ρ‚Π° Arduino (Uno, Nano, Mega)
  • β˜€οΈ Π”Π°Ρ‚Ρ‡ΠΈΠΊ освСщСнности (фоторСзистор ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ)
  • πŸ”— Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° (Dupont)
  • πŸ’» ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с установлСнной IDE Arduino

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ дискрСтный фоторСзистор, Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ потрСбуСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ рСзистор Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 10 кОм для создания дСлитСля напряТСния. Π‘Π΅Π· Π½Π΅Π³ΠΎ ΠΏΠ»Π°Ρ‚Π° Π½Π΅ смоТСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сопротивлСния.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (фоторСзистора)

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ фоторСзистора Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ создания дСлитСля напряТСния. Один Π²Ρ‹Π²ΠΎΠ΄ элСмСнта соСдиняСтся с ΠΏΠΈΠ½ΠΎΠΌ 5V, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, A0. ΠœΠ΅ΠΆΠ΄Ρƒ этим ΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ (GND) устанавливаСтся рСзистор.

Вакая схСма позволяСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сопротивлСния Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ напряТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способСн ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ АЦП (Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. НапряТСниС Π½Π° Π²Ρ…ΠΎΠ΄Π΅ A0 Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ 0 Π΄ΠΎ 5 Π²ΠΎΠ»ΡŒΡ‚ Π² зависимости ΠΎΡ‚ освСщСнности.

ΠŸΡ€ΠΈ использовании Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ модуля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ трСбуСтся Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°: ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, зСмля ΠΈ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ модуля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ Ардуино.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:

VCC (Π”Π°Ρ‚Ρ‡ΠΈΠΊ) -> 5V (Arduino)

GND (Π”Π°Ρ‚Ρ‡ΠΈΠΊ) -> GND (Arduino)

AO (Π”Π°Ρ‚Ρ‡ΠΈΠΊ) -> A0 (Arduino)

Π’Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ питания, хотя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ соврСмСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»ΡŽΡΠΎΠ²ΠΊΠΈ. Однако Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄Π°Ρ‡Π΅ напряТСния.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ (0-13), Ссли ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ яркости, Π° Π½Π΅ просто Ρ„Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Настройка Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° BH1750 ΠΏΠΎ шинС I2C

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ сСнсорами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ BH1750FVI, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс I2C. Π­Ρ‚ΠΎ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ интСрфСйс, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ SCL (тактовая частота) ΠΈ SDA (Π΄Π°Π½Π½Ρ‹Π΅). На ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino Uno эти ΠΏΠΈΠ½Ρ‹ располоТСны Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… A5 ΠΈ A4 соотвСтствСнно.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΠΈΠ½Π°ΠΌ, Ссли ΠΈΡ… адрСса Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ адрСс модуля BH1750 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π²Π΅Π½ 0x23, Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΠΉΠΊΠΎΠΉ рСзистора Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² IDE Arduino. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Adafruit_BH1750 ΠΈΠ»ΠΈ GY-30 Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄, прСдоставляя Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для получСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π»ΡŽΠΊΡΠ°Ρ….

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ модуля Arduino Uno/Nano Arduino Mega НазначСниС
VCC 5V (ΠΈΠ»ΠΈ 3.3V) 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅
GND GND GND ЗСмля
SCL A5 21 Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал
SDA A4 20 Линия Π΄Π°Π½Π½Ρ‹Ρ…

ПослС физичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ адрСс устройства. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скСтч I2C Scanner, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² Serial-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ hexadecimal-адрСс ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ устройства.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли I2C Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ устройство?

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… рСзисторов Π½Π° линиях SDA ΠΈ SCL. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΎΠ½ΠΈ встроСны, Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino Nano) ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ, ΠΈ потрСбуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшниС рСзисторы 4.7 кОм ΠΌΠ΅ΠΆΠ΄Ρƒ SDA-SCL ΠΈ 5V.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄: Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° сводится ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ значСния с ΠΏΠΈΠ½Π° A0 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ analogRead(). Π­Ρ‚Π° функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ число Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1023, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ ΠΎΡ‚ 0 Π΄ΠΎ 5 Π²ΠΎΠ»ΡŒΡ‚ (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 10 Π±ΠΈΡ‚).

Для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ слоТнСС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ трСбуСтся инициализация Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ запрос Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» I2C. Однако Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ сразу Π² понятных Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния β€” Π»ΡŽΠΊΡΠ°Ρ…, Ρ‡Ρ‚ΠΎ избавляСт ΠΎΡ‚ нСобходимости ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ скСтча для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сСнсора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ значСния Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Π­Ρ‚ΠΎ позволяСт Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° измСнСниями Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Π΅Ρ€Π΅Π· Serial Monitor.

void setup() {

Serial.begin(9600); // Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΡ€Ρ‚Π°

pinMode(A0, INPUT); // Настройка ΠΏΠΈΠ½Π° ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄

}

void loop() {

int sensorValue = analogRead(A0); // Π§Ρ‚Π΅Π½ΠΈΠ΅ значСния

Serial.println(sensorValue); // Π’Ρ‹Π²ΠΎΠ΄ Π² ΠΏΠΎΡ€Ρ‚

delay(500); // Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° для стаб

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ усрСднСниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ свСт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Ρ€Ρ†Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Π»Π°ΠΌΠΏ Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ свСта), ΠΎΠ΄Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ. РСкомСндуСтся Π±Ρ€Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ ΠΈΠ· 10-20 Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ срСднСС арифмСтичСскоС.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Serial-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (Baud Rate) Π² ΠΊΠΎΠ΄Π΅ совпадаСт с настройками Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ ΠΏΠΎΡ€Ρ‚Π°, ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… символов.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: автоматичСский Π½ΠΎΡ‡Π½ΠΈΠΊ

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€” созданиС автоматичСского Π½ΠΎΡ‡Π½ΠΈΠΊΠ°. Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ проста: Ссли ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ освСщСнности ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ свСтодиод ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π»Π°ΠΌΠΏΠΎΠΉ.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°ΠΌ понадобится условиС if. ΠœΡ‹ сравниваСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 400). Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшС, Π·Π½Π°Ρ‡ΠΈΡ‚ Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ Ρ‚Π΅ΠΌΠ½ΠΎ, ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСт.

Π’Π°ΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ гистСрСзис (Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма Π½Π΅ Π½Π°Ρ‡Π°Π»Π° ΠΌΠΎΡ€Π³Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… значСниях освСщСнности. НапримСр, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΈ 300, Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ 500.

  • πŸŒ™ Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΡΠ²Π΅Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ
  • πŸ“‰ Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ threshold
  • ⚑ Если Ρ‚Π΅ΠΌΠ½ΠΎ β€” digitalWrite(LED, HIGH)
  • β˜€οΈ Если свСтло β€” digitalWrite(LED, LOW)

Π’Π°ΠΊΠΎΠ΅ устройство ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² вмСсто свСтодиода ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π»Π΅ для управлСния ΠΌΠΎΡ‰Π½ΠΎΠΉ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Π»Π°ΠΌΠΏΠΎΠΉ. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ бСзопасности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСтСвым напряТСниСм.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… устранСния

ΠŸΡ€ΠΈ сборкС схСм Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ. Одна ΠΈΠ· частых ошибок β€” отсутствиС зазСмлСния ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ скачкам ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

Другая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” влияниС постороннСго свСта. Если Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания самой Ардуино ΠΈΠ»ΠΈ Π½Π° экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, показания Π±ΡƒΠ΄ΡƒΡ‚ искаТСны. НСобходимо ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСнсор Π² пространствС.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΉ зависимости фоторСзисторов. ΠŸΡ€ΠΈ сильном Π½Π°Π³Ρ€Π΅Π²Π΅ ΠΈΡ… характСристики ΠΌΠΎΠ³ΡƒΡ‚ "ΠΏΠ»Ρ‹Ρ‚ΡŒ". Для Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΎΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся ΠΏΠΎΠ΄Π°Ρ‡Π° напряТСния: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 3.3Π’ ΠΊ ΠΏΠΈΠ½Ρƒ 5Π’ Π±Π΅Π· дСлитСля ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт ΠΈΠ· строя.

Если значСния Π² Serial-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΈΠ½ΠΎΠ². Иногда ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ простоС ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ USB-кабСля ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° ΠΏΠΎΡ€Ρ‚Π° Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ значСния ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ свСтС?

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΌΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅ΠΌ искусствСнного освСщСния (100 Π“Ρ†), Π½Π°Π²ΠΎΠ΄ΠΊΠ°ΠΌΠΈ Π½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈΠ»ΠΈ нСдостаточным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ АЦП. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ€Π΅Π΄Π½ΠΈΡ‚ΡŒ 10-20 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Π΄Π°Ρ‚Ρ‡ΠΈΠΊ для измСрСния солнСчного свСта?

Π”Π°, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ фоторСзисторы ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡΡ‹Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ярком солнцС, показывая максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Для ΡƒΠ»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π»ΡƒΡ‡ΡˆΠ΅ подходят спСциализированныС Π»ΡŽΠΊΡΠΌΠ΅Ρ‚Ρ€Ρ‹ с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ динамичСским Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ.

Как ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствия Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°?

Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ являСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ фоторСзистора, ΠΎΠ½ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ свСта Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ нахоТдСния. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° свСт Π²Π΄Π°Π»ΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму (Π»ΠΈΠ½Π·Ρƒ) ΠΈΠ»ΠΈ Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ источник свСта.