Ардуино ΡƒΠ½ΠΎ распиновка. Распиновка Arduino UNO: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΈ возмоТностям ΠΏΠ»Π°Ρ‚Ρ‹

Как устроСна распиновка Arduino UNO. КакиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹. Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ интСрфСйсы UART, SPI, I2C Π½Π° Arduino. КакиС Π΅ΡΡ‚ΡŒ особСнности питания ΠΏΠ»Π°Ρ‚Ρ‹.

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

ΠžΠ±Π·ΠΎΡ€ распиновки Arduino UNO

Arduino UNO — ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных ΠΏΠ»Π°Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ элСктронных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π•Π΅ сСрдцСм являСтся 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega328P. Распиновка Arduino UNO Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
  • 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²
  • Π Π°Π·ΡŠΠ΅ΠΌΡ‹ питания
  • USB-ΠΏΠΎΡ€Ρ‚
  • РазъСм для внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°

ВсС эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Arduino Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π΅Π΅ основС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ возмоТности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΈΠ½ΠΎΠ².

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Arduino UNO

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Arduino UNO трСбуСтся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ трСмя способами:

  1. Π§Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ питания 5.5/2.1 ΠΌΠΌ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС 7-12Π’ постоянного Ρ‚ΠΎΠΊΠ°.
  2. На ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ VIN. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ 7-12Π’.
  3. Π§Π΅Ρ€Π΅Π· USB-ΠΏΠΎΡ€Ρ‚. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ 5Π’ ΠΈ Ρ‚ΠΎΠΊ Π΄ΠΎ 500 мА.

На ΠΏΠ»Π°Ρ‚Π΅ Π΅ΡΡ‚ΡŒ нСсколько ΠΏΠΈΠ½ΠΎΠ², связанных с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ:


  • VIN — Π²Ρ…ΠΎΠ΄ для внСшнСго питания
  • 5V — Π²Ρ‹Ρ…ΠΎΠ΄ стабилизированного напряТСния 5Π’
  • 3V3 — Π²Ρ‹Ρ…ΠΎΠ΄ стабилизированного напряТСния 3.3Π’
  • GND — зСмля (5 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²)

Π’Ρ‹Π±ΠΎΡ€ источника питания зависит ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. USB ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, внСшний Π±Π»ΠΎΠΊ питания — для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

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

Arduino UNO ΠΈΠΌΠ΅Π΅Ρ‚ 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² A0-A5. Они ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ 10-Π±ΠΈΡ‚Π½ΠΎΠΌΡƒ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ (АЦП), встроСнному Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. АЦП позволяСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ напряТСниС 0-5Π’ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0-1023.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² Arduino:

  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 10 Π±ΠΈΡ‚ (1024 уровня)
  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСрСния: 0-5Π’
  • Π¨Π°Π³ квантования: 4.9 ΠΌΠ’
  • Частота дискрСтизации: 9600 Π“Ρ†

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

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ Arduino

Arduino UNO оснащСна 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΈΠ½Π°ΠΌΠΈ D0-D13. Π˜Ρ… основныС особСнности:


  • ΠœΠΎΠ³ΡƒΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹
  • Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с логичСскими уровнями 0 ΠΈ 1 (0Π’ ΠΈ 5Π’)
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠΈΠ½ — 20 мА
  • Π˜ΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅)

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ΠΎΠ²:

  • 0-0.8Π’ считаСтся Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ (0)
  • 2-5Π’ считаСтся высоким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ (1)
  • 0.8-2Π’ — запрСщСнная Π·ΠΎΠ½Π°

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дискрСтных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ управлСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами. Пин D13 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ встроСнному свСтодиоду.

ШИМ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½Π°Ρ… Arduino

6 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² Arduino UNO (3, 5, 6, 9, 10, 11) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляции (ШИМ). ШИМ позволяСт Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики ШИМ Π½Π° Arduino:

  • Частота ШИМ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 490 Π“Ρ†
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 8 Π±ΠΈΡ‚ (256 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ)
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ analogWrite()

ШИМ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся для:

  • УправлСния ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ свСтодиодов
  • Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ скорости Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Π“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигналов
  • Боздания Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… напряТСний

ИзмСняя коэффициСнт заполнСния ШИМ-сигнала, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ напряТСния Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅.


Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ UART Π½Π° Arduino

UART (Universal Asynchronous Receiver-Transmitter) — это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. На Arduino UNO ΠΎΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΈΠ½Π°Ρ…:

  • D0 (RX) — ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…
  • D1 (TX) — ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ особСнности UART Π½Π° Arduino:

  • Асинхронный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» (Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ тактирования)
  • НастраиваСмая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Π±ΠΎΠ΄)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ UART
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· USB

UART примСняСтся для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ модулями (Bluetooth, Wi-Fi, GPS) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ осущСствляСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° скСтчСй ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ SPI Π½Π° Arduino

SPI (Serial Peripheral Interface) — синхронный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс для связи с внСшними устройствами. На Arduino UNO ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΈΠ½Ρ‹:

  • D10 (SS) — Π²Ρ‹Π±ΠΎΡ€ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ устройства
  • D11 (MOSI) — Π²Ρ‹Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ
  • D12 (MISO) — Π²Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ
  • D13 (SCK) — Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ SPI:

  • Высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΠΎΠ»Π½ΠΎΠ΄ΡƒΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств
  • ΠŸΡ€ΠΎΡΡ‚Π°Ρ аппаратная рСализация

SPI часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связи с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, дисплСями, ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ памяти ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌΠΈ высокой скорости ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.


Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C Π½Π° Arduino

I2C (Inter-Integrated Circuit) — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для соСдинСния микросхСм. На Arduino UNO ΠΎΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΈΠ½Π°Ρ…:

  • A4 (SDA) — линия Π΄Π°Π½Π½Ρ‹Ρ…
  • A5 (SCL) — тактовая линия

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности I2C:

  • Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ интСрфСйс
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… устройств
  • АдрСсация устройств (Π΄ΠΎ 128 Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС)
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄ΠΎ 400 ΠΊΠ±ΠΈΡ‚/с

I2C ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, влаТности, давлСния), OLED-дисплССв, часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… высокой скорости ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ Π½Π° Arduino UNO

Arduino UNO ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ внСшниС прСрывания Π½Π° Π΄Π²ΡƒΡ… ΠΏΠΈΠ½Π°Ρ…:

  • D2 — ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT0
  • D3 — ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT1

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° внСшниС события, Π½Π΅ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ постоянно состояниС ΠΏΠΈΠ½ΠΎΠ². Они ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ:

  • Низкому ΡƒΡ€ΠΎΠ²Π½ΡŽ сигнала
  • ИзмСнСнию уровня
  • Π—Π°Π΄Π½Π΅ΠΌΡƒ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ 1->0)
  • ΠŸΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌΡƒ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ 0->1)

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для:

  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΎΠΊ
  • ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²
  • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ частоты
  • Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΠΈ с внСшними устройствами

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Arduino.


РазъСм ICSP на Arduino UNO

ICSP (In-Circuit Serial Programming) — 6-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, минуя Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Arduino. Π•Π³ΠΎ распиновка:

  • MISO — Π²Ρ‹Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • VCC — ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ +5Π’
  • SCK — Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал
  • MOSI — Π²Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • RESET — сброс ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • GND — зСмля

ICSP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для:

  • ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Arduino
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° чистом C Π±Π΅Π· срСды Arduino
  • ВосстановлСния «ΠΊΠΈΡ€ΠΏΠΈΡ‡Π½ΡƒΡ‚Ρ‹Ρ…» ΠΏΠ»Π°Ρ‚

Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Arduino использованиС ICSP Π½Π΅ трСбуСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стандартный ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтчСй Ρ‡Π΅Ρ€Π΅Π· USB Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Arduino UNO ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ благодаря Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡŽ ΠΏΠΈΠ½ΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… интСрфСйсов. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ самых Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² — ΠΎΡ‚ простых свСтодиодных ΠΌΠΈΠ³Π°Π»ΠΎΠΊ Π΄ΠΎ слоТных систСм управлСния ΠΈ сбора Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ распиновки Arduino UNO:

  • 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² для Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
  • 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² с 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌ АЦП
  • 6 ШИМ-Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ управлСния
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° UART, SPI, I2C для связи с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ
  • 2 ΠΏΠΈΠ½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ
  • Π“ΠΈΠ±ΠΊΠΈΠ΅ возмоТности питания

ПониманиС назначСния ΠΈ возмоТностСй Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² Arduino — ΠΊΠ»ΡŽΡ‡ ΠΊ созданию эффСктивных ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. ЭкспСримСнтируйтС, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ для сСбя ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ возмоТностСй Arduino!



ΠŸΠ»Π°Ρ‚Π° Arduino UNO R3 — описаниС, настройки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ схСмы распиновки

1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ установка срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Для программирования ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Arduino — «Arduino IDE». Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΏΠΎ ссылкС Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΈ использовании Windows Π½Π° русском языкС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски выставит Π² интСрфСйсС Ρ‚ΠΎΠΆΠ΅ русский язык.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Arduino IDE (Windows) Β Β Β  Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Arduino IDE (MacOS)

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «JUST DOWNLOAD«.

2. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ скачаСтС ΠΈ установитС Arduino IDE, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino UNO Π² любой свободный ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ настройку.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Windows сообщит ΠΎΠ± ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° элСмСнт ΠΏΠ»Π°Ρ‚Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ красной Ρ€Π°ΠΌΠΊΠΎΠΉ — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Если Π²ΠΎΠ·Π»Π΅ USB Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΡƒΡŽ микросхСму, ваша Ардуино ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный китайский ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Ch440G, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Windows автоматичСски Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ смоТСт.

Если ваша Arduino UNO — ΠšΠΈΡ‚Π°ΠΉ, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ придСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Об этом систСма оповСстит вас сообщСниСм «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для устройства Π½Π΅ Π±Ρ‹Π»ΠΎ установлСно».

Если всС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ описали Π²Ρ‹ΡˆΠ΅, приступаСм ΠΊ установкС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΏΠΎ этой инструкции: Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ установкС Ch440G

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС «Π£ΡΡ‚ройство установлСно ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ использованию», ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ настройкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

3. Настройка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹

НавСрху ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ список ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π°.
Π’ этом ΠΎΠΊΠ½Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, какая ΠΏΠ»Π°Ρ‚Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Arduino/Genuino Uno» .

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π° Arduino/Genuino Uno

ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠΎΡ€Ρ‚.

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ свою Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‚ΠΎ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ всС занятыС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ COM-ΠΏΠΎΡ€Ρ‚Ρ‹. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ любой ΠΈΠ· доступных ΠΈ провСряСм, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ-Π»ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΏΠ»Π°Ρ‚Ρ‹

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚-Π»ΠΈ ваша Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π° Ρ‚ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ — это ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π»ΠΈΡ‚ΡŒ Π² Π½Π΅Π΅ тСстовый скСтч (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ).

Из Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ: Π€Π°ΠΉΠ» ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ 01.Basics Blink

Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΌΠΈΠ³Π°Π΅Ρ‚ свСтодиодом. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ Π² Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°».

Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со скСтчами — вторая ΠΊΠ½ΠΎΠΏΠΊΠ°:

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π² Ρ‡Π΅Ρ€Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅) показываСтся процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π² ΠΏΠ»Π°Ρ‚Ρƒ. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°».

Piranha Uno — Описания, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния:

Piranha UNO R3Β β€” разработанная нашСй компаниСй плата являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Arduino UNO R3, Π½ΠΎ Π²Β ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Arduino UNO R3Β Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Piranha UNO R3 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ стабилизаторы напряТСния для шин питания Π½Π° 5Π’ ΠΈ 3.3Π’, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сказываСтся Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π’ΠΈΠ΄Π΅ΠΎ:

БпСцификация:

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: ATmega328.
  • Π―Π΄Ρ€ΠΎ: AVR.
  • Вактовая частота 16 ΠœΠ“Ρ†.
  • Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ: 8 Π±ΠΈΡ‚.
  • Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС питания:
    • Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΡ‘ΠΌ питания:Β 7-12 Π’.
    • Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB: 5 Π’.
    • источник питания выбираСтся автоматичСски (ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° питания).
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ логичСской Β«1Β» Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… (Π»ΠΎΠ³ΠΈΠΊΠ° Ρ‡ΠΈΠΏΠ°): 5 Π’.
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉΒ Ρ‚ΠΎΠΊ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ I/O: Π΄ΠΎΒ 20 мА.
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ суммарный Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… I/O: Π΄ΠΎ 150 мА.
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ 3,3V: 500 мА.
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ 5V: 800 мА.
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² I/O: 14 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² (ΠΈΠ· Π½ΠΈΡ… 6 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²Β ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚Β Π¨Π˜Πœ 8 Π±ΠΈΡ‚).
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²: 6 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² (АЦП 10 Π±ΠΈΡ‚).
    (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ A0-A5 ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ I/O: D14-D19).
  • ΠžΠ±ΡŠΡ‘ΠΌ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (FLASH): 32 ΠšΠ±Π°ΠΉΡ‚ (ΠΈΠ· Π½ΠΈΡ… 0.5 ΠšΠ±Π°ΠΉΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ).
  • ОбъСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (SRAM): 2 ΠšΠ±Π°ΠΉΡ‚.
  • ОбъСм Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ памяти (EEPROM): 1 ΠšΠ±Π°ΠΉΡ‚.
  • ВстроСнныС интСрфСйсы (Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΡˆΠΈΠ½Ρ‹): I2C, SPI, UART.
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ интСрфСйсов USB-UART: FTDI.
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ питания:Β AMS1117.
  • Π”Π»ΠΈΠ½Π°: 68,6 ΠΌΠΌ
  • Π¨ΠΈΡ€ΠΈΠ½Π°: 53,4 ΠΌΠΌ
  • ВСс: 25 Π³.

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

    Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊ Piranha UNOΒ R3 ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Trema ShieldΒ ΠΈΠ»ΠΈΒ Trema Set Shield.

    Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡΡΒ ΠΊΠ°Π±Π΅Π»ΡŒ USB.

    ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅:

    ΠŸΠ»Π°Ρ‚Π° Piranha Uno R3 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΈΡ‚Π°Π½Π° ΠΎΡ‚ USB ΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΈΠ»ΠΈ ΠΎΡ‚ внСшнСго источника питания:Β AC/DC Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π½Π° 9Π’,Β AC/DC Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π½Π° 12Π’, ΡˆΡ‚Π΅ΠΊΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ (Ø 2,1 ΠΌΠΌ, Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ — ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ силовому Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ питания. ΠŸΡ€ΠΈ создании ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Battery ShieldΒ Π² качСствС источника Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ питания.  Если внСшним источником питания слуТит аккумуляторная батарСя от 6,5 Π΄ΠΎ 12Π’, Ρ‚ΠΎ Π΅Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Vin ΠΈ GND. Π’ΠΈΠΏ источника питания выбираСтся автоматичСски, для этого Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Piranha Uno R3 установлСн ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€.

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΠ»Π°Ρ‚Π΅:

    Разработанная нами ΠΏΠ»Π°Ρ‚Π°Β Piranha UNO R3 являСтся Arduino совмСстимой ΠΏΠ»Π°Ρ‚ΠΎΠΉ, ΠΎΠ½Π° создана Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Β ATmega328, ΠΊΠ°ΠΊ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Π°Β Arduino UNO. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° Piranha UNO R3 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² любом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, созданном для Arduino UNO.

    Если Π’Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π½Π° Arduino, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅Β ΠΏΠ»Π°Ρ‚Ρ‹ Piranha UNO R3 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ срСди всСй Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΠ»Π°Ρ‚ Arduino, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡƒΡ€ΠΎΠΊΠΎΠ², ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π² сСти интСрнСт, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ для ΠΏΠ»Π°Ρ‚ Arduino UNO.

    На ΠΏΠ»Π°Ρ‚Π΅ Piranha UNO R3 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ FTDI ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB-UART, Π·Π½Π°Ρ‡ΠΈΡ‚ Π’Π°ΠΌ Π½Π΅ потрСбуСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹Β ΠΊ USB ΠΏΠΎΡ€Ρ‚ΡƒΒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с ОБ Windows 10, ΠΏΠ»Π°Ρ‚Π° опрСдСлится ΠΊΠ°ΠΊΒ FT230x, Π° Π² Arduino IDE ΠΊΠ°ΠΊ COMxx (НапримСр COM10).

    Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹ Piranha UNOΒ R3 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π’Ρ‹ сразу ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅, Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚:

    • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ON, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ питания, располоТСн рядом с Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠΌ питания;
    • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ RXΒ ΠΈΒ TX прСобразоватСля USB-UART располоТСны рядом с USB Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌΒ ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ/ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°;
    • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ L,Β ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ D13, располоТСн рядом с этим Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ уровня логичСской Β«1Β» Π½Π° Π½Ρ‘ΠΌ;

    Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΠ»Π°Ρ‚ Piranha UNO R3 осущСствляСтся на нашСм производствС, Π³Π΄Π΅ каТдая ΠΏΠ»Π°Ρ‚Π°Β ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ качСства.

    На ΠΏΠ»Π°Ρ‚Π΅ PiranhaΒ Uno R3 имССтся ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠ° питания, ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… 5Π’ Π»ΠΎΠ³ΠΈΠΊΡƒ. К этим Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сСнсоры, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, дисплСй, ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Ρ€Π΅Π»Π΅, shieldΒ ΠΈ Ρ‚.Π΄.. ПослС Ρ‡Π΅Π³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB загруТаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (скСтч) которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π² Π½Π΅Ρ‘ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ.

    ΠšΠ°Ρ€Ρ‚Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Piranha Uno

    ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Piranha UNO Π² Arduino IDE

    ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π² Arduino IDE Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΊΠ°ΠΊ подписан. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ»Π°Ρ‚ сСмСйства Piranha Π² Arduino IDE, достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько простых шагов, описанных Π² пошаговой инструкции.

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

    Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ (Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Arduino IDE для создания, рСдактирования ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтчСй Π² Piranha /Β Arduino / Genuino UNO R3, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта.

    Π‘ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ инструкциСй ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, установкС ΠΈ настройкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino IDE ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅Β Wiki — Установка/настройка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Arduino IDE для Windows.

    Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Piranha UNO R3 Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino IDE Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ»Π°Ρ‚Π° Arduino / Genuino UNO.

    Бсылки:

    • Piranha Uno
    • Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ Arduino IDE
    • Wiki — Установка/настройка Arduino IDE для Windows
    • Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° FTDI Π½Π° Windows 10
    • Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° FTDI Π½Π° Windows 7
    Анатомия ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno

    | ДокумСнтация ΠΏΠΎ Arduino

    ΠžΠ±Π·ΠΎΡ€ классичСской Arduino UNO.

    ΠΠ’Π’ΠžΠ : Arduino

    ΠŸΠžΠ‘Π›Π•Π”ΠΠ―Π― Π Π•Π”ΠΠšΠ¦Π˜Π―:

    05.10.2022, 13:00

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

      1. Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с функциями digitalRead(), digitalWrite() ΠΈ AnalogWrite(). AnalogWrite() Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ с символом PWM.
      1. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 13 Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ЕдинствСнный ΠΏΡ€ΠΈΠ²ΠΎΠ΄, встроСнный Π² Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. Помимо Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ этот свСтодиод являСтся ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ мишСнью для вашСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ скСтча, ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
      1. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π° Arduino подаСтся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. ПолСзно для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
      1. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega Π‘Π΅Ρ€Π΄Ρ†Π΅ вашСй ΠΏΠ»Π°Ρ‚Ρ‹.
      1. Аналоговый Π² Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с AnalogRead().
      1. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GND ΠΈ 5V Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ для обСспСчСния питания +5V ΠΈ зазСмлСния Π²Π°ΡˆΠΈΡ… Ρ†Π΅ΠΏΠ΅ΠΉ.
      1. РазъСм питания Π­Ρ‚ΠΎ способ питания Arduino, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ для питания. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ напряТСниС ΠΎΡ‚ 7 Π΄ΠΎ 12 Π’.
      1. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ TX ΠΈ RX Π­Ρ‚ΠΈ свСтодиоды ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° связь ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. ΠžΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ быстро ΠΌΠ΅Ρ€Ρ†Π°Ρ‚ΡŒ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ эскиза, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎ врСмя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи. ПолСзно для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
      1. ΠŸΠΎΡ€Ρ‚ USB Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для питания Arduino Uno, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтчСй Π½Π° Arduino ΠΈ для связи с вашим скСтчСм Arduino (Ρ‡Π΅Ρ€Π΅Π· Serial. println() ΠΈ Ρ‚. Π΄.).
      1. Кнопка сброса БбрасываСт ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega.

    ВСкст руководства ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons Attribution-ShareAlike 3.0. ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹ ΠΊΠΎΠ΄Π° Π² руководствС ΡΠ²Π»ΡΡŽΡ‚ΡΡ общСствСнным достояниСм.

    ВнСситС свой Π²ΠΊΠ»Π°Π΄ Π² Arduino

    ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ сообщСству ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΉΡ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ для этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ‡Π΅Ρ€Π΅Π· GitHub. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ участия, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ запрос Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.
    Π’ΠšΠ›ΠΠ”

    Π§Ρ‚ΠΎ-Ρ‚ΠΎ упустили?

    ЗаглянитС Π² наш ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΈ ΠΊΡƒΠΏΠΈΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому руководству.
    ΠŸΠžΠ‘Π•Π’Π˜Π’Π• НАШ ΠœΠΠ“ΠΠ—Π˜Π

    ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚Π΅ измСнСния

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ docs.arduino.cc доступно Ρ‡Π΅Ρ€Π΅Π· общСдоступный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ GitHub. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ взносов.
    Π˜Π—ΠœΠ•ΠΠ˜Π’Π¬ Π­Π’Π£ БВРАНИЦУ

    ОписаниС распиновки Arduino β€” Botland

    Бписок ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²:

    • 1 Arduino β€” ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ распиновки
    • 2 Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сюда тСкст Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
    • 3 Arduino – Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹
    • 4 Arduino – Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹
    • 5 Arduino – Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сигналов ШИМ
    • 6 Arduino – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ связи – интСрфСйс UART
    • 7 Arduino – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ связи – интСрфСйс SPI
    • 8 Arduino – ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ – интСрфСйс I2C
    • 9 Arduino – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ прСрывания
    • 10 РазъСм ICSP Π² Arduino UNO R3
    • 11 Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ стоит Π·Π½Π°Ρ‚ΡŒ ΠΎ распиновкС Π² Arduino?

    ВрСмя чтСния: 5 ΠΌΠΈΠ½.

    Мини-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Arduino ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ своим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ мноТСство возмоТностСй для использования, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ это Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для мноТСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ интСрСсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСны описаниС ΠΈ характСристики ΠΏΠ»Π°Ρ‚Ρ‹ Arduino UNO R3 Π½Π° Π±Π°Π·Π΅ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR ATmega328P.

    Arduino – ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ распиновки

    Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Arduino, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ, ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΠΊΠ°ΠΊ Arduino UNO R3, оснащСны 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ AVR ATmega328P. Π”ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ»ΠΎΠΆΠ΅Π½Ρ‹ для создания соСдинСний ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ полосами Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² , благодаря Ρ‡Π΅ΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ внСшним устройствам, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Arduino Shield (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ связи), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ свСтодиоды, транзисторы, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Распиновка Arduino UNO R3 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ питания, Ρ€Π°Π·ΡŠΠ΅ΠΌ USB ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USB-ASP. Распиновка ΠΏΠ»Π°Ρ‚Ρ‹ Arduino UNO R3 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС 1.9.0003 Рис. 1 – распиновка Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO R3

    Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сюда тСкст Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°

    Как ΠΈ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ элСктронноС устройство, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino трСбуСтся напряТСниС питания. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΊ Arduino UNO R3 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ трСмя способами.

    ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ внСшнСго источника питания ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ 5,5 ΠΌΠΌ/2,1 ΠΌΠΌ . Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния источника питания составляСт ΠΎΡ‚ 7 Π’ Π΄ΠΎ 12 Π’ постоянного Ρ‚ΠΎΠΊΠ°. НапряТСниС питания Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° питания Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ пластины ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ , ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΈΡ… ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Β«VINΒ». ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· встроСнный Ρ€Π°Π·ΡŠΠ΅ΠΌ USB Ρ‚ΠΈΠΏΠ° B β€” Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ³Π΄Π° Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π»ΠΈΠ±ΠΎ питаСтся ΠΎΡ‚ зарядного устройства для смартфона.

    Π’ΠΈΠΏ Π±Π»ΠΎΠΊΠ° питания слСдуСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² соотвСтствии с трСбованиями ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ прилоТСния , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ создаСтС Π½Π° основС ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π’Ρ‹Π²ΠΎΠ΄ Β«VINΒ» соСдинСн с плюсом Π±Π»ΠΎΠΊΠ° питания Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ модуля Π² случаС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ напряТСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ полярности. Π‘Π»ΠΎΠΊ питания USB, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, обСспСчиваСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ 500 мА. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Arduino ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ напряТСнии 3,3 Π’ ΠΈΠ»ΠΈ 5,0 Π’ (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Β«3V3Β» ΠΈ Β«5VΒ» соотвСтствСнно) Π² соотвСтствии со спСцификациСй внСшнСго оборудования.


    ΠŸΠ ΠžΠ’Π•Π ΠšΠ Π’ ΠœΠΠ“ΠΠ—Π˜ΠΠ•

    НСзависимо ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ источника питания Ρ†Π΅ΠΏΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΌΡ‹ΠΊΠ°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· зСмлю – Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino Π΅ΡΡ‚ΡŒ ΠΏΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Β«GNDΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈ связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β«RESETΒ» ΠΏΡ€ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ Π½Π° зСмлю (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π΅) Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания ΠΈ пСрСзапуск Arduino. На ΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ имССтся Π²Ρ‹Π²ΠΎΠ΄ Β«IOREFΒ», ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС.

    Arduino – Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

    АналоговыС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π½Π° Arduino (Β«A0Β» – Β«A5Β») ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ составной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega328P. Аналого-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (АЦП) позволяСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ напряТСния (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал) ΠΎΡ‚ 0Π’ Π΄ΠΎ 5Π’ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΡƒΡŽ Π² Π±ΠΈΡ‚Π°Ρ…. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ АЦП Π² Arduino составляСт 10 Π±ΠΈΡ‚. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ количСство ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ квантования напряТСния Π½Π° Π²Ρ…ΠΎΠ΄Π΅ АЦП Ρ€Π°Π²Π½ΠΎ 1024 (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния ΠΎΡ‚ 0 Π΄ΠΎ 1023), Π° напряТСниС измСряСтся с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 4,89.ΠΌΠ’.

    Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π°Π² напряТСниС Π½ΠΈΠΆΠ΅ 5Π’ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ Β«AREFΒ», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС , ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСряСт напряТСниС Π½Π° ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π° Π½Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π°Ρ…. Частота дискрСтизации АЦП составляСт ΠΎΠΊΠΎΠ»ΠΎ 9600 Π“Ρ†, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ прСобразоватСля сигнал, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° самая высокая частота Π² Π΅Π³ΠΎ спСктрС Π½Π΅ прСвысит ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ частоты дискрСтизации АЦП Π² Arduino, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 4800 Π“Ρ†. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ прилоТСния для АЦП Π½Π° Arduino Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ голосовыми ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ (VoIP), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ устройство Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

    Arduino β€” Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

    Arduino Uno ΠΈΠΌΠ΅Π΅Ρ‚ 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (Β«D0Β» β€” Β«D13Β»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ , ΠΏΡ€ΠΈ этом Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β«D13Β» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ встроСнному свСтодиоду, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ цикличСским ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ΠΌ свСтодиода. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° составляСт 20 мА. Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с логичСскими состояниями , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” Π½ΠΈΠ·ΠΊΠΎΠ΅ состояниС прСдставляСт собой Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π±ΠΈΡ‚, Π° высокоС состояниС прСдставляСт собой Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚.

    ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π½Π° Arduino настроСны ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, напряТСниС для Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ состояния составляСт 0 Π’, Π° для высокого состояния β€” 5 Π’. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ сконфигурированы ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ сигналы ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌΠΈ напряТСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Arduino ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС ΠΎΡ‚ 0,0 Π’ Π΄ΠΎ 0,8 Π’ ΠΊΠ°ΠΊ Π½ΠΈΠ·ΠΊΠΎΠ΅ состояниС (Β«0Β»), Π° ΠΎΡ‚ 2,0 Π’ Π΄ΠΎ 5,0 Π’ β€” ΠΊΠ°ΠΊ высокоС состояниС (Β«1Β»). Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 0,8–2,0 Π’ прСдставляСт собой Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠ΅ состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ логичСского состояния Π½Π΅ допускаСтся.

    Arduino – Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сигнала ШИМ

    Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΡ… стандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Β«D3Β», Β«D5Β», Β«D6Β», D9, Β«D10Β» ΠΈ Β«D11Β» ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сигнал ШИМ (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ сигнал с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ коэффициСнтом заполнСния). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ частота ШИМ-сигнала Π² Arduino установлСна ​​примСрно Π½Π° 490 Π“Ρ†. Π€Π°ΠΊΡ‚ΠΎΡ€ заполнСния, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, опрСдСляСт, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ части ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ШИМ появляСтся Π½ΠΈΠ·ΠΊΠΎΠ΅ состояниС, ΠΈ опрСдСляСт срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСго ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° сигнала.

    НапримСр, Ссли коэффициСнт заполнСния ШИМ-сигнала, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ Β«D3Β», Ρ€Π°Π²Π΅Π½ 40%, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ напряТСния 5Π’ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСго ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° напряТСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ сигнала Π±ΡƒΠ΄Π΅Ρ‚ 2Π’ . БоотвСтствСнно, , Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта заполнСния, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала ШИМ . Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ прилоТСниями для ШИМ-сигналов Π² Arduino ΡΠ²Π»ΡΡŽΡ‚ΡΡ рСгуляторы скорости элСктродвигатСлСй, рСгуляторы яркости свСтодиодного освСщСния ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ синтСзаторы.

    Arduino β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ связи β€” интСрфСйс UART

    Для связи с внСшними устройствами Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² связи . Одним ΠΈΠ· Π½ΠΈΡ… являСтся ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ асинхронного ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (UART). Π­Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Β«D0Β» (Β«RXΒ» β€” ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ β€” ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сигнал ΠΎΡ‚ внСшнСго устройства) ΠΈ Β«D1Β» (Β«TXΒ» β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ β€” отправляСт сигнал Π½Π° внСшнСС устройство). Π­Ρ‚ΠΎΡ‚ интСрфСйс обСспСчиваСт связь с внСшними модулями, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ β€” ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ USB-ΠΏΠΎΡ€Ρ‚Π°.

    Arduino β€” ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ β€” интСрфСйс SPI

    Π”Ρ€ΡƒΠ³ΠΎΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для связи с внСшними устройствами, β€” это SPI (Serial Peripheral Interface) β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими устройствами, Π° Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ связь с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π² Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ-Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ, Π³Π΄Π΅ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ являСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ, Π° Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ — Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ, Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ являСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ Π² стандартной Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. На Arduino UNO R3 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ интСрфСйса SPI Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя:

    • SS (Slave Select) β€” ΠΏΠΈΠ½ Β«D10Β» β€” Π²Ρ‹Π±ΠΎΡ€ адрСса Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ устройства, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€;
    • SCK (Serial Clock) β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β«D13Β». – Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях;
    • MISO (Master Input Slave Output) β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β«D12Β». – линия ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Π²Π΅Π΄ΠΎΠΌΡ‹Ρ… ΠΊ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ
    • MOSI (Master Output Slave Input) β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β«D11Β» β€” линия ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ устройствам.

    Arduino – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ связи – интСрфСйс I2C

    ΠŸΠ»Π°Ρ‚Π° Arduino Ρ‚Π°ΠΊΠΆΠ΅ оснащСна шиной I2C, которая обСспСчиваСт связь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ . Для ΠΏΠ»Π°Ρ‚Ρ‹ UNO R3 связь ΠΏΠΎ I2C Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… ΠΏΠΈΠ½ΠΎΠ²:

    • SDA (Serial Data) β€” ΠΏΠΈΠ½ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ шинС I2C;
    • SCL (Serial Clock) β€” Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ синхронизируСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ шинС I2C Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях.

    КаТдоС внСшнСС устройство, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ с Arduino Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΠ½Ρƒ I2C, ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0x23 Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии) ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ 255 устройств . На Arduino UNO R3 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Β«SDAΒ» ΠΈ Β«SCLΒ» располоТСны Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… Β«A4Β» ΠΈ Β«A5Β» соотвСтствСнно.

    Arduino β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ прСрывания

    Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, Π² Ρ‚ΠΎΠΌ числС Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ встроСнный Π² Arduino ATmega238P, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° внСшнСго прСрывания . Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ β€” это систСмноС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄ дСйствиСм возмущСния Π²Π½Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° инициируСтся автоматичСски сопрягаСмым устройством ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

    Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ использования Π² Arduino являСтся подсчСт количСства ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ считываниС частоты ΠΈΠ· внСшнСго ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ источника сигнала ΠΈΠ»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ прСрывания для продолТСния Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. На Arduino UNO R3 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ прСрывания Β«INT0Β» ΠΈ Β«INT1Β» доступны ΠΏΠΎΠ΄ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ Β«D2Β» ΠΈ Β«D3Β» соотвСтствСнно, Π° активация ΠΈ дСактивация ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прСрывания ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для Ρ‚ΠΈΠΏ измСнСния логичСского уровня ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя запуск ΠΏΠΎ Π·Π°Π΄Π½Π΅ΠΌΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌΡƒ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ запуск ΠΏΠΎ Π½ΠΈΠ·ΠΊΠΎΠΌΡƒ ΠΈ высокому ΡƒΡ€ΠΎΠ²Π½ΡŽ.

    РазъСм ICSP в Arduino UNO R3

    ICSP (In-Circuit Serial Programming) β€” 6-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго USB-ASP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° . Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΡ… Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅Β» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языках Π‘ΠΈ ΠΈ АссСмблСр ΠΈ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 5 ΠšΠ‘ памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Arduino (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных с Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ синтаксиса Arduino C/C++) . Распиновка ICSP ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • SCK (Serial Clock) – Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ внСшним ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ;
    • MISO (Master Input Slave Output) – линия, которая отправляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ Π²Π΅Π΄ΠΎΠΌΡ‹Ρ… устройств ΠΊ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ (Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ)
    • MOSI (Master Output Slave Input) – линия, которая отправляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ с Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства (внСшнСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°) Π½Π° Π²Π΅Π΄ΠΎΠΌΡ‹Π΅ устройства.
    • VCC – линия Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ питания 5Π’;
    • GND – масса Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ питания;
    • RESET – сброс ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

    Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ стоит Π·Π½Π°Ρ‚ΡŒ ΠΎ распиновкС Π² Arduino?

    ΠŸΠ»Π°Ρ‚Π° Arduino UNO R3 Π² настоящСС врСмя являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых популярных ΠΏΠ»Π°Ρ‚ для прототипирования . ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ описаниС ΠΏΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ² относится ΠΊ ΠΈΡ… основному Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ. Π’ зависимости ΠΎΡ‚ спСцифики Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ прилоТСния, Π² Ρ‚ΠΎΠΌ числС спСциализированных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ внСшнСС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ Π² Π±ΠΎΠ»Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

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

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

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