ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π΄Π²ΡƒΡ… цСлях:

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ многооборотистыС, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Ρƒ ΠΏΠ»Π°Ρ‚Π΅ Arduino, появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ дСйствия Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ полоТСния. НапримСр Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиода, ΠΈΠ»ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двигатСля, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

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

Π’ нашСм случаСм ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ ΠΊ ΠΏΠΈΠ½Ρƒ А0.

ArduinoΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π¦Π²Π΅Ρ‚
GND1 Π½ΠΎΠΆΠΊΠ° (лСвая)Π§Π΅Ρ€Π½Ρ‹ΠΉ
A02 Π½ΠΎΠΆΠΊΠ° (Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ)Π–Π΅Π»Ρ‚Ρ‹ΠΉ
5V3 Π½ΠΎΠΆΠΊΠ° (ΠŸΡ€Π°Π²Π°Ρ)ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Arduino

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° записана Π² Arduino, ΠΌΠΎΠΆΠ΅ΠΌ смСло ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ «ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°» ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π° значСниями ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡ‚ 0 Π΄ΠΎ 1023, Π² зависимости ΠΎΡ‚ вращСния Ρ€ΡƒΡ‡ΠΊΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π£Ρ€ΠΎΠΊΠΈ Ардуино. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Ардуино β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Arduino

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π£Ρ€ΠΎΠΊΠΈ Ардуино. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Ардуино β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Arduino

Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΡƒΡ€ΠΎΠΊ курса ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Ардуино ΠΈ здСсь ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Ρ‰Π΅ ΠΈΠ΄ΠΈΠ½ элСктронный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ – ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ имССтся Π² любом ΠΈΠ· Π½Π°Π±ΠΎΡ€ΠΎΠ² сСрии Β«Π”Π΅Ρ€Π·Π°ΠΉΒ» (Β« Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Β«, Β« Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Arduino Β» ΠΈ Β« Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ Β«). И ΠΌΡ‹ создадим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Β«Π¨ΠΊΠ°Π»Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°Β».

Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π’Π°ΠΌ понадобятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½Π°Π±ΠΎΡ€ΠΎΠ² Arduino :

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ являСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ напряТСния. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Ρ„ΠΎΡ€ΠΌ, Π½ΠΎ всС ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°. Номинал ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° опрСдСляСт сопротивлСниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΎΠ½ΠΎ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠΌ ΡˆΠΊΠ°Π»Ρ‹ ΠΌΡ‹ измСняСм сопротивлСниС ΠΌΠ΅ΠΆΠ΄Ρƒ срСдним ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΡ‚ 0 Π΄ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, Π»ΠΈΠ±ΠΎ ΠΎΡ‚ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎ нуля.
Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ Arduino, ΠΈ рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π² качСствС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ показания Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΠΊΠ°Π»Ρ‹ ΠΈΠ· 8 свСтодиодов.
Для получСния Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Arduino ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹, оснащСнныС 10-разрядным Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ АЦП ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. 10-разрядный ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ АЦП ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал Π½Π° 210 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ 210=1024 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΎΡ‚ 0 Π΄ΠΎ 1023. ΠžΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС опрСдСляСт максимальноС напряТСниС, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ соотвСтствуСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 1023 АЦП. ΠŸΡ€ΠΈ напряТСнии 0 Π’ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ АЦП Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0, ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1023. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС, ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС 5 Π’.
И Ρ‚Π°ΠΊ, Π½Π°Ρ‡Π½Π΅ΠΌ с описания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ΠΎΡΠ΅ΠΌΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Arduino, свСтодиодов располоТСны Π² ряд. ΠœΡ‹ считываСм показания с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Arduino, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° шкалС ΠΈΠ· 8 свСтодиодов. Если сопротивлСниС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° (ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ срСдним Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ) Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎ Π½Π΅ Π³ΠΎΡ€ΠΈΡ‚ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ свСтодиод, ΠΏΡ€ΠΈ максимальном сопротивлСнии ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° горят всС 8 свСтодиодов.
Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ схСму, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° рисункС 1.

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Рисунок 1. Π‘Ρ…Π΅ΠΌΠ° соСдинСний

Π’Π΅ΠΏΠ΅Ρ€ΡŒ приступим ΠΊ написанию скСтча.
Π’ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ setup() настраиваСм Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиодов, ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹

Π’ основном Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ A0 (Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ срСднСго Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°) ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (0 – 1023) ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌ Π² Π΄Π°Π½Π½Ρ‹Π΅ ΡˆΠΊΠ°Π»Ρ‹ ΠΈΠ· свСтодиодов (0 – 8) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ map(), ΠΈ Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ количСство свСтодиодов.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² Arduino IDE Π½ΠΎΠ²Ρ‹ΠΉ скСтч, занСсСм Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ ΠΈΠ· листинга 1 ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ скСтч Π½Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino. НапоминаСм, Ρ‡Ρ‚ΠΎ Π² настройках Arduino IDE Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ (Arduino UNO) ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹.
Листинг 1

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Ρ€ΡƒΡ‡ΠΊΡƒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ наблюдаСм ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния Π½Π° шкалС ΠΈΠ· свСтодиодов (см. рисунок 2,3). ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

АналоговыС ΠΏΠΈΠ½Ρ‹

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠ’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сигнала с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° Π² этом Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал. Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π½Π΅ Ρ€Π°Π· Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅, Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹, Ρ‚.Π΅. Π²Ρ…ΠΎΠ΄Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ АЦП – Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ (ADC). На ΠΏΠ»Π°Ρ‚Π°Ρ… Ардуино это ΠΏΠΈΠ½Ρ‹, ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²ΠΎΠΉ А. Π― Π½Π΅ просто Ρ‚Π°ΠΊ написал Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΏΠΈΠ½Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Nano ΠΏΠΈΠ½Ρ‹ A0-A5 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ, ΠΈ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал ΠΊΠ°ΠΊ Π΄ΠΎΠΏ. функция. ΠŸΠΈΠ½Ρ‹ A6 ΠΈ A7 ΡΠ²Π»ΡΡŽΡ‚ΡΡ чисто Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал? ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π°, ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ собствСнноС напряТСниС питания, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ аккумулятора, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΡˆΡƒΠ½Ρ‚ (Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π·Π°ΠΊΠΎΠ½ Ома), ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ сопротивлСниС, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ, дТойстиками), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ ΠΎΡ€Π³Π°Π½Π°ΠΌΠΈ управлСния.

Π§Ρ‚Π΅Π½ΠΈΠ΅ сигнала

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΈΠ½ А0.

Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠ° int, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ 0 Π΄ΠΎ 1023.

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹

АналоговыС ΠΏΠΈΠ½Ρ‹ ΠΈ АЦП Π² Ρ†Π΅Π»ΠΎΠΌ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (ΠΎΠ½ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор ΠΈΠ»ΠΈ рСостат). 10 Π±ΠΈΡ‚ АЦП ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ значСния ΠΎΡ‚ 0 Π΄ΠΎ 1023 (ΠΈΠ»ΠΈ ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈΠΌ), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ…ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ настройки ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. Π£ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° всСгда Ρ‚Ρ€ΠΈ Π½ΠΎΠ³ΠΈ: Π΄Π²Π΅ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ ΠΈ ΠΎΠ΄Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ. Всё вмСстС это прСдставляСт собой Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ позволяСт ΠΌΠ΅Π½ΡΡ‚ΡŒ напряТСниС Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0-VCC: ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ К Arduino ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ, срСдний Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ A-ΠΏΠΈΠ½Ρ‹, ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ – Π½Π° GND ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. ΠžΡ‚ порядка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ GND ΠΈ питания зависит Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ измСнСния значСния. Π§Ρ‚ΠΎ касаСтся сопротивлСния, Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°ΠΉ Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΏΠΎ дСлитСлям напряТСния Π½ΠΈΠΆΠ΅ Π² этом ΡƒΡ€ΠΎΠΊΠ΅. Π§Π°Ρ‰Π΅ всСго для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ставят ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ с сопротивлСниСм 10 кОм, Π½ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊ: ΠΎΡ‚ 1 кОм Π΄ΠΎ 100 кОм. Π§Π΅ΠΌ большС, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡˆΡƒΠΌΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ сигнал, Π° Ссли Π±Ρ€Π°Ρ‚ΡŒ мСньшС – ΠΏΠΎΠΉΠ΄ΡƒΡ‚ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Ρ‚ΠΎΠΊΠ° Π² Π½Π°Π³Ρ€Π΅Π² ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, Π° это Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠžΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС

ПослС измСнСния источника ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния (Π²Ρ‹Π·ΠΎΠ²Π° analogReference() ) ΠΏΠ΅Ρ€Π²Ρ‹Π΅ нСсколько ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ (ΡˆΡƒΠΌΠ½Ρ‹ΠΌΠΈ). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1023 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogRead() Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ ΠΎΠΏΠΎΡ€Π½ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ Π²Ρ‹ΡˆΠ΅ Π΅Π³ΠΎ, Π½ΠΎ Π½Π΅ Π²Ρ‹ΡˆΠ΅ 5.5V (ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ).

ΠŸΡ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ DEFAULT ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ напряТСниС ΠΎΡ‚ 0 Π΄ΠΎ напряТСния питания. Если напряТСниС питания 4.5 Π’ΠΎΠ»ΡŒΡ‚Π°, ΠΈ ΠΌΡ‹ ΠΏΠΎΠ΄Π°Ρ‘ΠΌ 4.5 Π’ΠΎΠ»ΡŒΡ‚ – ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1023. Если ΠΏΠΎΠ΄Π°Ρ‘ΠΌ 5 Π’ΠΎΠ»ΡŒΡ‚ – ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 1023, Ρ‚.ΠΊ. Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ дальшС, Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 5.5 Π’ΠΎΠ»ΡŒΡ‚. Как ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ высокоС напряТСниС, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½ΠΈΠΆΠ΅.

Π§Ρ‚ΠΎ касаСтся точности: ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ 5V ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ DEFAULT ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ измСрСния напряТСния (5 / 1024)

4.9 ΠΌΠΈΠ»Π»ΠΈΠ²ΠΎΠ»ΡŒΡ‚. ΠŸΠΎΡΡ‚Π°Π²ΠΈΠ² INTERNAL ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ напряТСниС ΠΎΡ‚ 0V Π΄ΠΎ 1.1V с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (1.1 / 1024)

0.98 ΠΌΠΈΠ»Π»ΠΈΠ²ΠΎΠ»ΡŒΡ‚. Π’Π΅ΡΡŒΠΌΠ° Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, особСнно Ссли Π±Π°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ напряТСния. Π§Ρ‚ΠΎ касаСтся внСшнСго источника ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния.

НСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ напряТСниС мСньшС 0V (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅) ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ 5.5V Π² качСствС внСшнСго ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ Π² ΠΏΠΈΠ½ AREF. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ внСшнСго ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ analogReference(EXTERNAL) Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogRead() (начиная с запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€! Π§Ρ‚ΠΎΠ±Ρ‹ β€œΠ½Π° лСту” ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΈ внСшним ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° AREF Ρ‡Π΅Ρ€Π΅Π· рСзистор Π½Π°

5 кОм. Π’Ρ…ΠΎΠ΄ AREF ΠΈΠΌΠ΅Π΅Ρ‚ собствСнноС сопротивлСниС Π² 32 кОм, поэтому Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ REF = V * R * 32 / (R + 32), Π³Π΄Π΅ R – сопротивлСниС рСзистора (кОм), Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС V (Π’ΠΎΠ»ΡŒΡ‚). НапримСр для 2.5V ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 2.5 * 32 / (32 + 5) =

2.2V Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅.

Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ напряТСния

0-5 Π’ΠΎΠ»ΡŒΡ‚

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ напряТСниС Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΏΠΈΠ½Π΅ ΠΈ пСрСвСсти Π΅Π³ΠΎ Π² Π’ΠΎΠ»ΡŒΡ‚Ρ‹. ΠŸΠ»Π°Ρ‚Π° питаСтся ΠΎΡ‚ 5V.

Бильно большС 5 Π’ΠΎΠ»ΡŒΡ‚

Для измСрСния постоянного напряТСния большС 5 Π’ΠΎΠ»ΡŒΡ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния Π½Π° рСзисторах (ВикипСдия). Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π° питаСтся ΠΎΡ‚ 12V Π² ΠΏΠΈΠ½ Vin ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ напряТСниС источника (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, аккумулятора): ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Код для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° значСния с analogRead Π² Π²ΠΎΠ»ΡŒΡ‚Ρ‹ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ дСлитСля напряТСния:

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ/Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния?

1 мкА, Ρ‡Ρ‚ΠΎ Π² тысячу Ρ€Π°Π· мСньшС! На самом Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ с Π³ΠΎΡ€Π°Π·Π΄ΠΎ бОльшим суммарным сопротивлСниСм (Π½ΠΎ Π½Π΅ большС 20 МОм, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ сопротивлСния самого АЦП), Π½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ кондСнсатор Π½Π°

Бильно мСньшС 5 Π’ΠΎΠ»ΡŒΡ‚

Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ малСнького напряТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΠ½ AREF ΠΊ источнику Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния (ΠΎΠ± этом Π±Ρ‹Π»ΠΎ Π²Ρ‹ΡˆΠ΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ β€œΡΡƒΠ·ΠΈΡ‚ΡŒβ€ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Ρ‹ АЦП. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ внСшний, Ρ‚Π°ΠΊ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ 1.1V ( analogReference(INTERNAL) ) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ напряТСниС ΠΎΡ‚ 0 Π΄ΠΎ 1.1 Π’ΠΎΠ»ΡŒΡ‚Π° с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 1.1/1024

Π’ΠΈΠ΄Π΅ΠΎ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Arduino для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π£Ρ€ΠΎΠΊ 3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ ΡƒΡ€ΠΎΠΊΠΎΠ² β€œArduino для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…β€. На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΌΡ‹ познакомились с ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌΠΈ схСмами β€” сборкой ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ свСтодиода ΠΈ свСтодиода, Π·Π°Π³ΠΎΡ€Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ. БСгодня собираСм модСль с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ рСзистором) ΠΈ свСтодиодом. Вакая модСль ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ.ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’ΠΈΠ΄Π΅ΠΎ-инструкция сборки ΠΌΠΎΠ΄Π΅Π»ΠΈ:

Для сборки ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π°ΠΌ потрСбуСтся:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π§Ρ‚ΠΎ понадобится для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ свСтодиода Π½Π° Arduino?

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Arduino с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈ свСтодиодом:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Arduino с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈ свСтодиодом

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Arduino IDE):

Π’Π°ΠΊ выглядит собранная модСль Arduino ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° со свСтодиодом:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

МодСль Arduino с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈ свСтодиодом Π² собранном Π²ΠΈΠ΄Π΅

ВсС посты сайта Β«Π—Π°Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°Β» ΠΏΠΎ Ρ‚Π΅Π³Ρƒ Arduino.

НС Π·Π½Π°Π΅Ρ‚Π΅, Π³Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Arduino? ВсС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΡƒΡ€ΠΎΠΊΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ входят Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² Arduino, ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ здСсь. НизкиС Ρ†Π΅Π½Ρ‹, спСцпрСдлоТСния ΠΈ бСсплатная доставка Π½Π° сайтах AliExpress ΠΈ DealExtreme. Если Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ посылку ΠΈΠ· ΠšΠΈΡ‚Π°Ρ β€” Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹ АмпСрка ΠΈ DESSY. НизкиС Ρ†Π΅Π½Ρ‹ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ доставку ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ ROBstore. Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ список ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ².

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ВзаимозамСняСм ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, дТойстик ΠΈ энкодСр Π² схСмах Π½Π° Arduino (Π§Π°ΡΡ‚ΡŒ I)

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих устройств Π΅ΡΡ‚ΡŒ свои особСнности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΡ… примСнСния Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Но ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π΅Ρ‚ энкодСра, Π° ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡˆΠ΅Π²Π΅Π»ΠΈΡ‚ΡŒ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ. И Ρ‚ΠΎΠ³Π΄Π°, пошСвСлив собствСнными ΠΈΠ·Π²ΠΈΠ»ΠΈΠ½Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³.

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ всСх ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΡ† Arduino Π½Π° сайтС ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Amperkot.ru. Π‘ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ я Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ β€œΠ’Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, дТойстика ΠΈ энкодСра Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… проСктах”. Π­Ρ‚ΠΎΡ‚ большой ΠΈ структурированный объСм ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½ΠΎ ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π½ΠΎ самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ послС прочтСния всСго Ρ†ΠΈΠΊΠ»Π°, 95% ΠΈΠ· Вас Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ Ρ€Π°Π½Π΅Π΅. Π’Π°Ρˆ ΠΏΠΎΠΊΠΎΡ€Π½Ρ‹ΠΉ слуга Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ остроту ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ читатСля Π² Ρ‚Π΅ΠΌΠ΅ Arduino!

Π’ этом Ρ†ΠΈΠΊΠ»Π΅ статСй Вас Π±ΡƒΠ΄ΡƒΡ‚ ΠΆΠ΄Π°Ρ‚ΡŒ:
— Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятноС объяснСниС основ написания скСтчСй для Arduino;
— Π Π°Π·Π±ΠΎΡ€ схСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ;
— Поиск интСрСсных ΠΈ самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… способов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΈ β€œΠΊΠΎΠ»Ρ…ΠΎΠ·Π½ΠΎΠΌβ€ уровнях.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, дТойстик ΠΈ энкодСр. Всё Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд просто.

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих устройств Π΅ΡΡ‚ΡŒ свои особСнности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΡ… примСнСния Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Но ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π΅Ρ‚ энкодСра, Π° ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡˆΠ΅Π²Π΅Π»ΠΈΡ‚ΡŒ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ. И Ρ‚ΠΎΠ³Π΄Π°, пошСвСлив собствСнными ΠΈΠ·Π²ΠΈΠ»ΠΈΠ½Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³.

Π’ этом Ρ†ΠΈΠΊΠ»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠ΅ основной ΡƒΠΊΠ»ΠΎΠ½ ΠΈΠ΄Π΅Ρ‚ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ со всСми трСмя модулями сразу Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° Arduino ΠΈ Π΅Ρ‘ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° случай банального отсутствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ сильно ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² элСктротСхнику, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с физичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽ Π½ΡƒΠΆΠ½Ρ‹ΠΌ.

Π― Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΡŽ нСсколько нСслоТных схСм (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ свСтодиода, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ мощности двигатСля, навигация ΠΏΠΎ мСню LCD дисплСя) ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объясню, ΠΊΠ°ΠΊ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΊΠΎΠ΄ Π²ΠΎ всСх случаях. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΡ‹ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ с трудностями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сильнСС приблизят нас ΠΊ истинС ΠΈ пониманию Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅ΠΌ!

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎ Ρ‚Ρ€Π΅Ρ… Π½Π°ΡˆΠΈΡ… гСроях!

НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ β€” ΠΎΠ½ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор, ΠΎΠ½ ΠΆΠ΅ β€œΠΊΠ°ΠΊΠ°Ρ-Ρ‚ΠΎ ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ° с ручкой”, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ сопротивлСниС Π²Π½ΡƒΡ‚Ρ€ΠΈ устройства Π² зависимости ΠΎΡ‚ полоТСния Ρ€ΡƒΡ‡ΠΊΠΈ. На Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ напряТСниС (Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² питания, Π² ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… полоТСниях Ρ€ΡƒΡ‡ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ значСния 0 ΠΈ 5 Π²ΠΎΠ»ΡŒΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Π° Arduino Π²Ρ‹Π΄Π°Π΅Ρ‚ максимальноС напряТСниС 5 Π²ΠΎΠ»ΡŒΡ‚) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ардуино прСобразуСтся Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ значСния ΠΎΡ‚ 0 Π΄ΠΎ 1023. ΠžΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡ ΠΈΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств.

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

ДТойстик β€” устройство для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π΄Π²ΡƒΠΌ осям: OX ΠΈ OY, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнной ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π’ состоянии покоя напряТСниС Π½Π° этих ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… равняСтся 2,5 Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌ, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ стика измСняСтся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 5 Π²ΠΎΠ»ΡŒΡ‚. ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ дТойстика ΠΎΡ‚ энкодСра ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° β€” Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стик Π½Π΅ фиксируСтся ΠΈ всСгда возвращаСтся Π² исходноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌΡΡ Π·Π°Ρ€Π°Π½Π΅Π΅

ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ практичСским ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся. ΠšΡƒΠΏΠΈΡ‚ΡŒ ΠΈΡ… Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° сайтС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Amperkot.ru ΠΏΠΎ Π²ΠΏΠΎΠ»Π½Π΅ сСбС Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Ρ†Π΅Π½Π°ΠΌ!

Π”Π° ΠΈ говоря Π² Ρ†Π΅Π»ΠΎΠΌ β€” ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… российских ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… Π±Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π² ΠšΠΈΡ‚Π°Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π’Ρ‹ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ быстрого Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, экономитС врСмя, (Π° Π·Π½Π°Ρ‡ΠΈΡ‚ дСньги Ρ‚ΠΎΠΆΠ΅), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ тСхничСского спСциалиста ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ Π½Π° ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€.

А Ссли Π’Ρ‹ ΠΆΠΈΠ²Π΅Ρ‚Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… столиц России: Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅ ΠΈΠ»ΠΈ МосквС, Ρ‚ΠΎ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня (самовывоз). ΠžΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ!

Π’ΠΎΡ‚ список ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся Π² этих ΡƒΡ€ΠΎΠΊΠ°Ρ…:

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Наша с Π’Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π° β€” Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ нСстандартныС Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π½Π΅ ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ, поэтому смодСлируСм эти самыС ситуации ΠΈ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΠΊΠΎΠ΄ΠΎΠΌ!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.1: Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° яркости свСтодиода ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π΅Π΅ всСго Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€. Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ всС ΠΏΠΎ схСмС:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² схСмС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор. Π’Π°ΠΊΠΈΠ΅ рСзисторы (Ρ‡Π°Ρ‰Π΅ всСго Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΎΡ‚ 10 Π΄ΠΎ 30 кОм) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ… Π² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал. Но ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΡƒΠΆΠ΅ встроСны Ρ‚Π°ΠΊΠΈΠ΅ рСзисторы Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΆΠ΅ ситуации ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π΅Ρ‚ смысла, Ρ‚Π°ΠΊ тСкущая Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ трСбуСтся высокой точности Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Но Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… частях этого большого Π»ΠΈΠΊΠ±Π΅Π·Π° эта Ρ‚Π΅ΠΌΠ° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ освСщСна!

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Настало врСмя Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π±Π·Π°Ρ†Π°Ρ… я позволю сСбС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ нСбольшоС руководство ΠΏΠΎ структурС написания ΠΊΠΎΠ΄Π° Π½Π° Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Π½Π΅ чувствовали сСбя Π½Π΅ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ:) ВсС, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ этими Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ, β€” ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот тСкст, Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ для сСбя Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½ΠΎΠ²ΠΎΠ΅.

Для Π½Π°Ρ‡Π°Π»Π° посчитаСм, сколько устройств Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² нашСй схСмС: ΠΈΡ… Π΄Π²Π° β€” ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор ΠΈ свСтодиод. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ ΠΈΡ… Π² ΠΊΠΎΠ΄Π΅.

Π‘Π΄Π΅Π»Π°Π΅ΠΌ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ констант (ячСйки памяти Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ #define, ΠΌΡ‹ создаСм ячСйку памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΈΠ½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Arduino, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ устройство.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ информация, ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΊ Π½Π΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· констант ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ словами (led, pot), Π° послС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания (β€˜=’) записываСм Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ячСйкС. Π’ нашСм случаС, это Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΈΠ½ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ наши устройства. Выглядит это Ρ‚Π°ΠΊ:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π”Π°Π»Π΅Π΅ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ΄ΡƒΡ‚ Π΄Π²Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” void setup() ΠΈ void loop(). Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (сразу послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания), Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с нашими устройствами Π½Π° протяТСнии всСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°. Код обрабатываСтся свСрху Π²Π½ΠΈΠ·, ΠΎΠ΄Π½Π°ΠΊΠΎ послС выполнСния послСднСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² void loop() ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ возвращаСтся Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ void loop() ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ самыС дСйствия Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ самом порядкС. Π’Π°ΠΊ ΠΈ проявляСтся Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ. НС зря loop пСрСводится с английского, ΠΊΠ°ΠΊ β€œΠΏΠ΅Ρ‚Π»Ρβ€.

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π Π°Π½Π΅Π΅ ΠΌΡ‹ выяснили, Ρ‡Ρ‚ΠΎ Π² нашСй схСмС Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° устройства. Им ΠΌΡ‹ Π΄Π°Π»ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ констант. Π’Π΅ΠΏΠ΅Ρ€ΡŒ опрСдСлимся с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ. ΠŸΠΎΡΡ‚Π°Π²ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ β€” ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ яркости свСтодиода ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Ρ€ΡƒΡ‡ΠΊΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ классифицируСм устройства ΠΏΠΎ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ: устройства Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅). Когда ΠΌΡ‹ ΠΊΡ€ΡƒΡ‚ΠΈΠΌ Ρ€ΡƒΡ‡ΠΊΡƒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, Ρ‚ΠΎ ΠΌΡ‹ Π»ΠΈΡ‡Π½ΠΎ измСняСм значСния Π½Π° Π΅Π³ΠΎ сигнальном ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΏΠΈΠ½Π΅ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Π­Ρ‚ΠΎ Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚/вводятся Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ устройством Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….

ПослС кручСния Ρ€ΡƒΡ‡ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ сигнал ΡƒΠΆΠ΅ Π½Π° свСтодиод, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΡ‚ свСтился с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ выводятся ΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. А Π·Π½Π°Ρ‡ΠΈΡ‚ свСтодиод β€” устройство Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡ этими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, запишСм Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этих устройств Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ void setup (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ достаточно ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΠΎΠ½ΡΡ‚ΡŒ, с ΠΊΠ°ΠΊΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ устройств ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌΠΈ). ДСлаСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ pinMode (Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π° с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ устройством, Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π°). Для устройств Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… β€” INPUT, Π° для устройств Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… β€” OUTPUT.

Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ void loop() прописываСм Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия: считываниС Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° яркости свСтодиода.
Π Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания Π² Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ схСму:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²: Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ (ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° значСния: 1 ΠΈ 0, ΠΊΠ°ΠΊ Ρ€Π΅Π»Π΅ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ) ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ 0 Π΄ΠΎ 1023). Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ШИМ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ (это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, Π½ΠΎ со встроСнным Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ

): ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. ВсС зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π’Ρ‹ это ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠ΄Π΅.

Π”Π°Π»Π΅Π΅ самыС распространСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π° (чтСния) ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° (написания ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) Π΄Π°Π½Π½Ρ‹Ρ… β€” Write ΠΈ Read. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ просто: Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΈΠ½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚ΠΎ ΠΈΠ½Π°Ρ‡Π΅ говоря, Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ ΠΈΡ… (ΠΊΠ°ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ), Π° Π·Π½Π°Ρ‡ΠΈΡ‚ пишСм послС Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° (digital ΠΈΠ»ΠΈ analog) слово Read (с английского языка β€œΡ‡ΠΈΡ‚Π°Ρ‚ΡŒβ€). Π’ случаС Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ прописываСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π°ΡˆΠ΅ΠΌΡƒ устройству ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ дСйствиС (Π² нашСм случаС β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° свСтодиоду Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ). ΠŸΠΈΡΠ°Ρ‚ΡŒ с английского языка β€œwrite”.

Π’Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡƒΡ‚Π΅ΠΌ объСдинСния Π΄Π²ΡƒΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… слов: digitalWrite, digitalread, analogWrite, analogRead.

Для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… прописываСм Π² скобках Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит считываниС): analogRead (pot).

Для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… прописываСм Π² скобках Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π° ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиода Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ analogWrite (Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ свСтодиод, логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² допустимо Π½Π° мСстС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΈΡΠ°Ρ‚ΡŒ значСния 1 ΠΈΠ»ΠΈ HIGH (высокий логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ) ΠΈ 0 ΠΈΠ»ΠΈ LOW (Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ), Π° для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ШИМ число ΠΎΡ‚ 0 Π΄ΠΎ 255 (Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ Arduino ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ).

Для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ для получСния Π΄Π°Π½Π½Ρ‹Ρ… с сигнального ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ analogRead (pot).

Π§Ρ‚ΠΎΠ±Ρ‹ эти Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π½ΠΎΠ²ΡƒΡŽ ячСйку памяти β€” ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. Она создаСтся Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ константа, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вмСсто #define ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€). КакиС Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² любой Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ΅ Π² ЯндСкс ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ…. Нам Π±ΡƒΠ΄Π΅Ρ‚ достаточно цСлочислСнного Ρ‚ΠΈΠΏΠ° int. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ val (ΠΎΡ‚ английского value β€” «Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅») ΠΈ присвоим Π΅ΠΉ значСния с Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас появилась ячСйка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ эти Π΄Π°Π½Π½Ρ‹Π΅. Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ дСйствия.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Arduino ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ значСния ΠΎΡ‚ 0 Π΄ΠΎ 255, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ значСния с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°: ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сохраним Π² Π½ΠΎΠ²ΡƒΡŽ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ «brightness». А Π·Π°Ρ‚Π΅ΠΌ значСния ΠΈΠ· этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ выставим Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogWrite (led, brightness) β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° ΠΏΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ Π΄Π°Π»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ led, подаСтся напряТСниС ΠΎΡ‚ 0 Π΄ΠΎ 5 Π²ΠΎΠ»ΡŒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ значСния с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π—Π°Π΄Π°Ρ‡Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.2: Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° яркости свСтодиода дТойстиком

Π‘ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это самоС ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ситуации. Но ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ, Ссли ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Ρƒ Вас, скаТСм, дТойстик? Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния ΠΏΠΎ Π΄Π²ΡƒΠΌ осям (ΠΏΠΎ сути это Π΄Π²Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, располоТСнных пСрпСндикулярно Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ).

Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ значСния с дТойстика ΠΏΠΎ оси OX, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ map() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ ΠΈΡ… Π² значСния для яркости свСтодиода Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogWrite(). ДТойстик ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π±Π΅Π· использования обвязки, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² случаС с дТойстиком ΠΏΠΎΠΌΠ΅Ρ…ΠΈ Π² Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ мСньшС, Π° Π² случаС со свСтодиодом ΠΎΠ½ΠΈ Ρ€ΠΎΠ»ΠΈ Π½Π΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚. Но Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎΠ± этом Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ напряТСниСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· рСзисторы. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прСдставлСна Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:

ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

По Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1.1 напишСм ΠΊΠΎΠ΄. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:

Π—Π΄Π΅ΡΡŒ Ρƒ нас Ρ‚Π°ΠΊΠΆΠ΅ 2 устройства, Π½ΠΎ дТойстик Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° позволяСт ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ значСния с Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (ΠΏΠΎ оси OX, ΠΏΠΎ оси OY ΠΈ со встроСнной ΠΊΠ½ΠΎΠΏΠΊΠΈ), поэтому Π²Π²Π΅Π΄Π΅ΠΌ 4 константы. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ β€” всё Ρ‚ΠΎ ΠΆΠ΅ самоС.

Если Π’Ρ‹ искрСннС Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтчи для Arduino ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΡ…, Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π±Π΅Π· копипаста. Π’ этом случаС Ρƒ Вас сильнСС Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ моторная ΠΈ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΈΠΏΡ‹ памяти, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, структуру ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния яркости свСтодиода с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дТойстика. ВсС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ Π΅ΡΡ‚ΡŒ нюанс. Π― с Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΎΡ€Π° Π½Π°Ρ‡Π½Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π° Π’Π°ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ этим, ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ нСдостатки практичСским ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части

На этом ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ свои вопросы Π² коммСнтариях ΠΊ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. По возмоТности Π±ΡƒΠ΄Ρƒ Π½Π° Π½ΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ. Но Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… грамотности ΠΈ адСкватности! ВсСм ТСлаю успСхов ΠΈ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ компиляции!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

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