Arduino ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° – Arduino β€” ВикипСдия

Arduino ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° – Arduino β€” ВикипСдия

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino Π² Windows

Π”Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч.

  1. НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ β€” Arduino ΠΈ USB-кабСль
  2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° β€” срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Arduino
  3. ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ
  4. УстановитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
  5. ЗапуститС срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino
  6. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€
  7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ
  8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚
  9. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π² Arduino
НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ β€” Arduino ΠΈ USB-кабСль

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Uno, Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila.Β 

Π’Π°ΠΌ потрСбуСтся Ρ‚Π°ΠΊΠΆΠ΅ кабСль стандарта USB (с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° USB-A ΠΈ USB-B). Arduino Due: ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° Π±Π°Π·Π΅ 32-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ARM-процСссора

КакиС прСимущСства Π΄Π°Π΅Ρ‚ 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ ядро ARM Π² Arduino Due. Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Due. КакиС интСрфСйсы ΠΈ возмоТности прСдоставляСт Arduino Due для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Как ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino Due ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с этой ΠΏΠ»Π°Ρ‚ΠΎΠΉ.

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

ΠžΠ±Ρ‰Π°Ρ характСристика Arduino Due

Arduino Due — это мощная ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ 32-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ процСссора Atmel SAM3X8E ARM Cortex-M3. Π­Ρ‚ΠΎ пСрвая ΠΏΠ»Π°Ρ‚Π° Arduino с 32-Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π΅ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прСимущСства ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ:

  • Вактовая частота 84 ΠœΠ“Ρ†
  • 96 ΠšΠ‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти
  • 512 ΠšΠ‘ Ρ„Π»Π΅Ρˆ-памяти для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π° 1 Ρ‚Π°ΠΊΡ‚
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ DMA для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

Π­Ρ‚ΠΈ характСристики Π΄Π΅Π»Π°ΡŽΡ‚ Arduino Due ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для рСсурсоСмких ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ питания Arduino Due

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ»Π°Ρ‚ Arduino, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚ 5Π’, Arduino Due ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ напряТСниС питания 3.3Π’. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΏΠ»Π°Ρ‚Ρ‹:


  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 3.3Π’
  • Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС: 7-12Π’
  • ΠŸΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС: 6-20Π’
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ с Π²Ρ‹Π²ΠΎΠ΄Π° 3.3Π’: 800 мА
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ с Π²Ρ‹Π²ΠΎΠ΄Π° 5Π’: 800 мА

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· USB, внСшний источник ΠΈΠ»ΠΈ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ. ΠŸΡ€ΠΈ использовании внСшнСго источника рСкомСндуСтся напряТСниС 7-12Π’.

Π’Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Arduino Due

Arduino Due оснащСна большим количСством Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²:

  • 54 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π°/Π²Ρ‹Ρ…ΠΎΠ΄Π°
  • 12 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 12 Π±ΠΈΡ‚
  • 2 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π° (ЦАП) с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 12 Π±ΠΈΡ‚
  • 12 Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² с ШИМ

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° напряТСнии 3.3Π’ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊ Π΄ΠΎ 3-15 мА Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ 6-9 мА Π½Π° Π²Ρ…ΠΎΠ΄Π΅. НСкоторыС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ интСрфСйсов UART, SPI, I2C (TWI).

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ возмоТности

Arduino Due прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами:

  • 4 Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° UART
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ SPI
  • 2 интСрфСйса I2C (TWI)
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ CAN (ΠΏΠΎΠΊΠ° Π½Π΅ поддСрТиваСтся Arduino API)
  • Нативный USB-ΠΏΠΎΡ€Ρ‚
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ USB-ΠΏΠΎΡ€Ρ‚

Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Arduino Due ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ связь с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· USB.


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino Due

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino Due осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· срСду Arduino IDE. Однако Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino:

  • НСобходимо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Native USB Port)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности языка C++
  • Доступны Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ SAM3X
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС CMSIS для Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ программирования

ΠŸΡ€ΠΈ пСрСносС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Arduino Π½Π° Due ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ адаптация ΠΊΠΎΠ΄Π°, особСнно Π² части Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Arduino Due Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…

Благодаря своСй высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π±ΠΎΠ³Π°Ρ‚ΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ интСрфСйсов, Arduino Due ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ ΠΈ слоТными ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ
  • БистСмы сбора ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов
  • 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΈ ЧПУ-станки

Due особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΎ справляСтся с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌΠΈ быстрых вычислСний ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ….


Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Arduino Due с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с популярными ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino Uno ΠΈ Mega, Due ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСимущСства:

  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠΉ объСм памяти
  • Π‘ΠΎΠ»Π΅Π΅ высокоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ АЦП ΠΈ ЦАП
  • НаличиС Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ USB-ΠΏΠΎΡ€Ρ‚Π°
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CAN-интСрфСйса

Однако Due ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния:

  • ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ с 5Π’ устройствами
  • Π‘ΠΎΠ»Π΅Π΅ слоТноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
  • Π’Ρ‹ΡˆΠ΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ модСлями

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Due ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² Arduino Due

Arduino Due прСдоставляСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС памяти ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino:

  • 512 ΠšΠ‘ Ρ„Π»Π΅Ρˆ-памяти для хранСния скСтчСй
  • 96 ΠšΠ‘ SRAM для выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 512 ΠšΠ‘ NAND Ρ„Π»Π΅Ρˆ-памяти для хранСния Π΄Π°Π½Π½Ρ‹Ρ…

Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с большими объСмами ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Однако ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания Π΄Π°Π½Π½Ρ‹Ρ… для 32-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ процСссора
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования DMA для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с AVR-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ

Для эффСктивного использования памяти Π² Arduino Due рСкомСндуСтся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ особСнности Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM Cortex-M3.


Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности Arduino Due

Arduino Due прСдоставляСт ряд Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino:

  • АппаратноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • АппаратныС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈ счСтчики
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· JTAG

Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΈ эффСктивныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ Arduino Due.

ЭкосистСма ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Arduino Due

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Arduino Due ΠΌΠ΅Π½Π΅Π΅ популярна, Ρ‡Π΅ΠΌ классичСскиС 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, для Π½Π΅Π΅ доступСн ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр рСсурсов ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ:

  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, совмСстимых с Due
  • АктивноС сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²
  • ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° со стороны ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

Π­Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino Due ΠΈ позволяСт быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ развития Arduino Due

Π₯отя Arduino Due Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΎΠ½Π° остаСтся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ:


  • ПоявлСния Π½ΠΎΠ²Ρ‹Ρ… вСрсий ΠΏΠ»Π°Ρ‚Ρ‹ с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ характСристиками
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Arduino IDE ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • Боздания Π½ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ARM
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с соврСмСнными тСхнологиями IoT ΠΈ машинного обучСния

Arduino Due остаСтся ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для создания ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² области элСктроники ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.


Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino Π² Windows

Π”Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч.

  1. НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ β€” Arduino ΠΈ USB-кабСль
  2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° β€” срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Arduino
  3. ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ
  4. УстановитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
  5. ЗапуститС срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino
  6. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€
  7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ
  8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚
  9. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π² Arduino
НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ β€” Arduino ΠΈ USB-кабСль

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Uno, Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila.Β 

Π’Π°ΠΌ потрСбуСтся Ρ‚Π°ΠΊΠΆΠ΅ кабСль стандарта USB (с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° USB-A ΠΈ USB-B): Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΈΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€. (Для Arduino Nano Π²Π°ΠΌ потрСбуСтся вмСсто этого кабСль с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ А ΠΈ ΠΌΠΈΠ½ΠΈ-Π’).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° – срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Arduino

НайдитС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° страницС скачивания.

ПослС окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ распакуйтС скачанный Ρ„Π°ΠΉΠ». Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° структура ΠΏΠ°ΠΏΠΎΠΊ. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ Π½Π° Π½Π΅ΠΉ. Π’ Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ

Arduino Uno, Mega, Duemilanove ΠΈ Arduino Nano ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ автоматичСски ΠΎΡ‚ любого USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ источнику питания. ΠŸΡ€ΠΈ использовании Arduino Diecimila ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° сконфигурирована для получСния питания Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания выбираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ малСнького пластикового Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π°, Π½Π°Π΄Π΅Ρ‚ΠΎΠ³ΠΎ Π½Π° Π΄Π²Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ USB ΠΈ питания. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» установлСн Π½Π° Π΄Π²Π° ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°, Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ USB.

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ USB-кабСль. Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод питания, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ PWR.

УстановитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Arduino Uno Π½Π° Windows7, Vista ΠΈΠ»ΠΈ XP:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Windows Π½Π°Ρ‡Π½Π΅Ρ‚ процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, нСсмотря Π½Π° всС Π΅Ρ‘ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ, процСсс закончится Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎ.
  • НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ПУБК ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ПанСль управлСния.
  • Π’ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ (System and Security). Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ БистСма. Когда откроСтся ΠΎΠΊΠ½ΠΎ БистСма, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ДиспСтчСр устройств (Device Manager).
  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT). Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Arduino UNO (COMxx)Β».
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Β«Arduino UNO (COMxx)Β» ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Β» (Update Driver Software).
  • ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ «Browse my computer for Driver software».
  • Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Uno – Β«ArduinoUNO.infΒ», располоТСнный Π² ΠΏΠ°ΠΏΠΊΠ΅ Drivers ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Arduino (Π½Π΅ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«FTDI USB DriversΒ»).
  • На этом Windows Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ для установки Uno ΠΏΠΎΠ΄ Windows XP.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Arduino Duemilanove, Nano ΠΈΠ»ΠΈ Diecimila Π² Windows7, Vista ΠΈΠ»ΠΈ XP:

Когда Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Windows запустит процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Ссли Π΄ΠΎ этого Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino).

Π’ Windows Vista Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ скачаСтся ΠΈ установится автоматичСски (это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!)

Π’ Windows XP откроСтся ΠœΠ°ΡΡ‚Π΅Ρ€ установки Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования (Add New Hardware wizard).

  • На вопрос Β«ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΡƒΠ·Π»Ρƒ Windows Update для поиска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния? (Can Windows connect to search for software?)Β» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ «НСт, Π½Π΅ Π² этот Ρ€Π°Π· (No, not this time)Β». НаТмитС Β«Π”Π°Π»Π΅Π΅Β».
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· списка ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ мСстонахоТдСниС (Advanced) (Install from a list or specified location (Advanced))Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”Π°Π»Π΅Π΅Β».
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ мСстС (Search for the best driver in these locations)Β»; снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΡΡŠΠ΅ΠΌΠ½Ρ‹Ρ… носитСлях (Search removable media)Β»; Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска (Include this location in the search)Β» ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ drivers/FTDI USB Drivers Π² дистрибутивС Arduino. (ПослСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° FTDI Π²Π΅Π±-сайтС). НаТмитС Β«Π”Π°Π»Π΅Π΅Β».
  • ΠœΠ°ΡΡ‚Π΅Ρ€ Π½Π°Ρ‡Π½Π΅Ρ‚ поиск ΠΈ Π·Π°Ρ‚Π΅ΠΌ сообщит Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Β«USB Serial ConverterΒ». НаТмитС Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎ (Finish)Β».
  • Π‘Π½ΠΎΠ²Π° появится мастСр установки Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ всС Ρ‚Π΅ ΠΆΠ΅ шаги с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ опциями ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡƒΡ‚ΠΈ для поиска. На этот Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Β«USB Serial PortΒ».

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установлСны ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² ДиспСтчСр устройств (Windows Device Mananger) (ΠΎΠ½ находится Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅(Hardware) ΠΏΠ°Π½Π΅Π»ΠΈ Бвойства систСмы(System)). НайдитС Β«USB Serial PortΒ» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠΎΡ€Ρ‚Ρ‹ (Ports)Β» – это ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Π° Arduino.

ЗапуститС срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino

Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для Arduino.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Β«LEDΒ» ΠΏΠΎ адрСсу: File > Examples > 1.Basics > Blink.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Π² мСню Tools > Board menu, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ вашСй ΠΏΠ»Π°Ρ‚Π΅ Arduino.


Π’Ρ‹Π±ΠΎΡ€ Arduino Uno

Для Duemilanove ArduinoΠΏΠ»Π°Ρ‚ с ATmega328 (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ надпись Π½Π° микросхСмС) Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino Duemilanove ΠΈΠ»ΠΈ Nano с ATmega328. Π’Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ с ATmega168; для Π½ΠΈΡ… Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino Diecimila, Duemilanove, ΠΈΠ»ΠΈ Nano с ATmega168. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… мСню ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° страницС Β«Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ».

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈΠ· мСню Tools | Serial Port. ВСроятно, это Π±ΡƒΠ΄Π΅Ρ‚ COM3 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ (COM1 ΠΈ COM2 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… COM-ΠΏΠΎΡ€Ρ‚ΠΎΠ²). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ мСню; ΠΏΡƒΠ½ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исчСз, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π’Π½ΠΎΠ²ΡŒ подсоСдинитС ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π² Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«UploadΒ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ – срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ нСсколько сСкунд – Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиодов RX ΠΈ TX Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² строкС состояния появится сообщСниС Β«Done uploading (Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°)Β».
(Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Ρƒ вас Arduino Mini, NG ΠΈΠ»ΠΈ другая ΠΏΠ»Π°Ρ‚Π°, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ физичСски ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ reset нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«UploadΒ»).

НСсколько сСкунд спустя послС окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ свСтодиод Π²Ρ‹Π²ΠΎΠ΄Π° 13 (L) Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, Ссли это Ρ‚Π°ΠΊ! Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Arduino!

arduino.ru

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino: справочник Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° программиста

Главная

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ардуино – это Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ язык, с Ρ†Π΅Π»ΡŒΡŽ выполнСния машиной ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, поставлСнной ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΠΌ самый ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΈ дополняСмый справочник программиста Arduino. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ постоянно дополняСтся ΠΈ обновляСтся.

Ардуино – ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ мноТСству ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² со всСго ΠΌΠΈΡ€Π° ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ влоТСниями. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ систСмой управлСния ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, построСнными Π½Π° языкС Π‘++. БоотвСтствСнно, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅, Π²Π°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π½ΡŽΠ°Π½ΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΆΠ΅ составим ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС программирования Arduino ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ссли Π²Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ.

ΠžΡΠ½ΠΎΠ²Ρ‹ Arduino

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Ардуино, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΠΌΠ΅Ρ‚ΡŒ базис Π² сфСрС программирования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ построСн Π½Π° поэтапной Π±Π»ΠΎΠΊ-ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ описываСтся, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΈ ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Для упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Ардуино созданы Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Π°ΠΌ достаточно лишь Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ†Π΅Π»ΠΈ. ЕстСствСнно, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π½Π΅ Π΄ΠΎΠ±ΡŒΡ‘Ρ‚Π΅ΡΡŒ, Π½ΠΎ для создания собствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ потрСбуСтся Π·Π½Π°Π½ΠΈΠ΅ языка Π‘++ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ построСна ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡ΠΈΠΏΠ°.

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

ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ строятся ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ для Π‘++. Π­Ρ‚ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ способы ΠΈΡ… примСнСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ любая функция, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ для получСния свСдСний ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сигнала, – это Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записан Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. И Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ достаточно ΠΎΠΏΡ‹Ρ‚Π° ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ для ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π»ΠΈ Π²Π°ΠΌ стоит Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ.

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

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

Π§Π°Ρ‰Π΅ всСго примСняСтся ООП. Π‘Π°ΠΌ Π‘++ ΠΈΠΌΠ΅Π΅Ρ‚ ядро ΠΈΠ· многочислСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², поэтому, Ссли Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ всём ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ, стоит Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с освоСния языка с нуля.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Arduino программирования

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

Π£ программирования Π½Π° Ардуино ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ свои достоинства, Ρ‚Π°ΠΊ ΠΈ нСдостатки, ΠΈ Π²Π°ΠΌ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π΅ стороны вопроса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, с Ρ‡Π΅ΠΌ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ ΠΈ Ρ‡Π΅Π³ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ. Π‘Ρ€Π΅Π΄ΠΈ достоинств Ардуино, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚:

  1. Низкий ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния. Π­Ρ‚ΠΎΡ‚ ΠΏΡƒΠ½ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Π² нСдостатках, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ·-Π·Π° простоты систСмы ΠΈ отсутствия Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ базису ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² сСти гуляСт мноТСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, написанных уТасным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. На Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΡƒΠΉΠ΄Ρ‘Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ Π½Π° созданиС своСй собствСнной. А стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ для ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.
  2. ΠžΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ. Π­Ρ‚ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ достоинство Ардуино ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°ΠΌΠΈ, вСдь Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ…ΡΡ созданиСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Π½Ρ‘ΠΌ, ΠΊΠ°ΠΊ русскоязычных, Ρ‚Π°ΠΊ ΠΈ англоязычных. Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†Π΅Π½Π½Ρ‹Π΅ совСты ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, слСдуСт всё ΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ английский язык. Π’Π°ΠΊ ΠΊΠ°ΠΊ большая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ встрСтятся, ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π² Π“ΡƒΠ³Π»Π΅, Π½ΠΎ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° английском.
  3. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ случаи. Но, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ описано Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, Ρƒ этого Π΅ΡΡ‚ΡŒ ΠΈ свои нСдостатки.

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρƒ программирования Π½Π° Ардуино ΠΈ ряд вСсомых минусов:

  1. Низкая ΠΏΠ»Π°Π½ΠΊΠ° для вхоТдСния ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΠΈΠΌΠΈ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π° ΡΠ΅Ρ‚ΡŒ, Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсполСзный мусор. Π’Π΅Π΄ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ просто ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ написаны Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π·Π½Π°Π½ΠΈΠΉ основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Ρ‡Π°ΡΡ‚ΡŒ – вовсС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ нСпонятно, Π·Π°Ρ‡Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΈΡ… создавали. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΏΠ°Ρ‚ΠΈΡ‚ΡŒ нСсколько англоязычных Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ² ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с нуля.
  2. БлоТности программирования Π½Π° Π‘++. На Π΄Π΅Π»Π΅ – это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»ΠΎΠΆΠ½Π΅ΠΉΡˆΠΈΡ… языков ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, для создания ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Однако, Ссли Π²Ρ‹ ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ ΠΈ Π·Π½Π°Π΅Ρ‚Π΅ хотя Π±Ρ‹ основныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ…ΠΎΡ‚ΡŒ с ΠΎΠ΄Π½ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ЯП, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ.
  3. Низкая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° самих Ρ‡ΠΈΠΏΠΎΠ² ΠΈ ΠΈΡ… слабыС характСристики. Π”Π°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ардуино ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π΄ΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, Π½ΠΎ это ΠΈΠ³Ρ€Π°Π΅Ρ‚ с Π½ΠΈΠΌΠΈ Π·Π»ΡƒΡŽ ΡˆΡƒΡ‚ΠΊΡƒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ Π·Π½Π°ΡŽΡ‚, для Ρ‡Π΅Π³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Π΅Ρ‚ΠΈΡ‰Π΅, ΠΎΠ½ΠΈ ΡƒΡΡ€Π΅Π΄Π½ΡΡŽΡ‚ всС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ люди, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π·Π° Π½Π΅Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ занимаСтся Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ процСссов, приходится Π΄ΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΈ ΠΏΠ°ΡΡ‚ΡŒ мноТСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚.

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

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Arduino

Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½Π΅Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΈ это ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΎΡ‰Π΅, Ссли Π²Ρ‹ Π½Π°Ρ‡Π½Ρ‘Ρ‚Π΅ с основ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΠ»Π°Π½Π°Ρ… Ρƒ вас Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоят ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… способов обучСния, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° стоит ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ писались профСссионалами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜Π½Π°Ρ‡Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π΅ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Но ΠΊΡƒΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с основ ΠΈ ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ хотя Π±Ρ‹ нСдСлю освоСнию Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π±Π»ΠΎΠΊΠΈ, Π° Ρ‚Π΅ – ΡƒΠΆΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ шаги. ПодобноС построСниС Π±Π»ΠΎΠΊ-схСм Π²Π°ΠΌ Π½Π΅ Ρ€Π°Π· пригодится Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Когда Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ вСсь базис, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈ ΡΠ°ΠΌΠΎΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ Π½Π° Π‘++, ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ Π·Π°Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. На этом этапС вашСй Ρ†Π΅Π»ΡŒΡŽ станСт ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ возмоТности языка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Ρ‡Ρ‘Ρ‚ΠΊΠΎ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π·Π΄Ρ€Π°Π²ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

Π‘Π°ΠΌΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ардуино дСлится Π½Π° Ρ‚Ρ€ΠΈ этапа:

  1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ скачиваниС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
  2. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° этих Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ‡ΠΈΠΏΠ°. Π­Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.
  3. Π’Π²ΠΎΠ΄ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, АВ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π° Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ дСйствия.

Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ простоС, ΠΈ Π²Π°ΠΌ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° ΠΏΡƒΠ½ΠΊΡ‚Π°.

Π‘Π°ΠΌΡ‹Π΅ простыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с использованиСм Arduino

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с Ардуино мноТСство, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ освСщённости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ LED Π»Π°ΠΌΠΏΡ‹ ΠΏΠΎΠ΄ Ρ‚Ρƒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ, которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅.
  2. Автоматизация Π»ΡŽΠ±Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ Π² вашСм Π΄ΠΎΠΌΠ΅. НапримСр, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ-Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСта, открытия Π΄Π²Π΅Ρ€Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.
  3. Автоматизация ΠΎΡ€Π°Π½ΠΆΠ΅Ρ€Π΅ΠΈ.

Π₯отя это ΠΈ Π·Π²ΡƒΡ‡ΠΈΡ‚ достаточно ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, Π½Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ этих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², благодаря обилию ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Π½ΠΈΠΌ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²Ρ‹ Π½Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сил.

arduinoplus.ru

Arduino Due (Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΎ) | Аппаратная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino

Arduino Due, Π²ΠΈΠ΄ спСрСди Arduino Due, Π²ΠΈΠ΄ сзади
ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

Arduino Due β€”Β ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ процСссора Atmel SAM3X8EΒ ARM Cortex-M3 (описаниС). Π­Ρ‚ΠΎ пСрвая ΠΏΠ»Π°Ρ‚Π° Arduino Π½Π° основС 32-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с ARM ядром. На Π½Π΅ΠΉ имССтся 54 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄Π° (ΠΈΠ· Π½ΠΈΡ… 12 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ШИМ), 12 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ², 4 UARTΠ° (Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°), a Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты 84 ΠœΠ“Ρ†, связь ΠΏΠΎ USB с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OTG, 2 ЦАП (Ρ†ΠΈΡ„Ρ€ΠΎ-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… прСобразоватСля), 2 TWI, Ρ€Π°Π·ΡŠΠ΅ΠΌ питания, Β Ρ€Π°Π·ΡŠΠ΅ΠΌ SPI, Ρ€Π°Π·ΡŠΠ΅ΠΌ JTAG, ΠΊΠ½ΠΎΠΏΠΊΠ° сброса ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° стирания.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino, Arduino Due Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ 3,3 Π’. МаксимальноС напряТСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ составляСт 3,3 Π’. Подав Π±ΠΎΠ»Π΅Π΅ высокоС напряТСниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5 Π’, Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino Due, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ.

ΠŸΠ»Π°Ρ‚Π° содСрТит всС, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½Π΅ΠΉ, достаточно просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎ-USB, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ с AC/DC прСобразоватСля ΠΈΠ»ΠΈ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ. Β Due совмСстим со всСми ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Arduino, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΎΡ‚ 3,3 Π’, ΠΈ с Ρ†ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠΎΠΉ Arduino 1.0.

РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Due повторяСт Ρ†ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΡƒ Arduino 1.0:

  • TWI: Π’Ρ‹Π²ΠΎΠ΄Ρ‹ SDA ΠΈ SCL располоТСны рядом с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ AREF.
  • Π’Ρ‹Π²ΠΎΠ΄ IOREF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌΡƒ Arduino. Благодаря этому ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ совмСстимы ΠΈ с 3,3-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° Due ΠΈ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Π½Π° Π±Π°Π·Π΅ AVR, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΎΡ‚ 5 Π’.
  • ΠΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹, Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ для использования Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ядра ARM

На Due установлСно 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ ARM ядро, прСвосходящСС ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. НаиболСС Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ отличия:

32-Π±ΠΈΡ‚Π½ΠΎΠ΅ ядро, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 4 Π±Π°ΠΉΡ‚Π° Π·Π° 1 Ρ‚Π°ΠΊΡ‚ (Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ смотри Π½Π° страницС int type).

  • частота процСссора (CPU) 84 ΠœΠ“Ρ†.
  • 96 ΠšΠ‘ ΠžΠ—Π£.
  • 512 ΠšΠ‘ Ρ„Π»Π΅Ρˆ-памяти для хранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
  • ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ DMA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор ΠΎΡ‚ выполнСния интСнсивных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.
Π‘Ρ…Π΅ΠΌΠ°, исходныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ располоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

Π€Π°ΠΉΠ»Ρ‹ EAGLE: arduino-Due-reference-design.zip

Π‘Ρ…Π΅ΠΌΠ°: arduino-Due-schematic.pdf

РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²: SAM3X Pin Mapping page

Π₯арактСристики

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

AT91SAM3X8E

Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС

3,3 Π’

Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅)

7-12 Π’

Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС (ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅)

6-20 Π’

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π’Ρ…ΠΎΠ΄Ρ‹/Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹

54 (Π½Π° 12 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… рСализуСтся Π²Ρ‹Ρ…ΠΎΠ΄ ШИМ)

АналоговыС Π²Ρ…ΠΎΠ΄Ρ‹

12
АналоговыС Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ 2 (ЦАП)
ΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ постоянный Ρ‚ΠΎΠΊ
Π½Π° всСх Π²Ρ…ΠΎΠ΄Π°Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ…

50 мА

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ 3,3 Π’ 800 мА
ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ 5 Π’ 800 мА
ЀлСш-ΠΏΠ°ΠΌΡΡ‚ΡŒ 512 ΠšΠ‘ доступно всСго для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠžΠ—Π£ 96 ΠšΠ‘ (Π΄Π²Π° Π±Π°Π½ΠΊΠ°: 64 ΠšΠ‘ ΠΈ 32 ΠšΠ‘)
Вактовая частота 84Β ΠœΠ“Ρ†
ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Arduino Due ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· USB ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ внСшнСго источника питания. Π’Ρ‹Π±ΠΎΡ€ источника питания выполняСтся автоматичСски.

Π’Π½Π΅ΡˆΠ½ΠΈΠΌ (Π½Π΅ USB) источником питания ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ AC/DC ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (Β«wall wartΒ» — Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС с Π²ΠΈΠ»ΠΊΠΎΠΉ), Π»ΠΈΠ±ΠΎ батарСя. АдаптСр ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ питания ΠΏΠ»Π°Ρ‚Ρ‹ 2,1Β ΠΌΠΌ ΡˆΡ‚Π΅ΠΏΡΠ΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΈΠ»ΠΊΠΎΠΉ с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Gnd ΠΈ Vin Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° POWER. ΠŸΠ»Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ внСшнСм ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ 6 Π΄ΠΎ 20 Π’. Но Ссли напряТСниС питания опускаСтся Π½ΠΈΠΆΠ΅ 7 Π’, Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ 5 Π’Β  ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ мСньшС пяти Π²ΠΎΠ»ΡŒΡ‚, ΠΈ ΠΏΠ»Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ. Если ΠΆΠ΅ подаСтся напряТСниС Π±ΠΎΠ»Π΅Π΅ 12 Π’, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Ρ‚ΡŒΡΡ стабилизатор напряТСния, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΏΠ»Π°Ρ‚Ρ‹. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСний – ΠΎΡ‚ 7 Π΄ΠΎ 12 Π’.

НиТС пСрСчислСны Π²Ρ‹Π²ΠΎΠ΄Ρ‹ питания:

  • VIN. Π­Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС для ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° питаСтся ΠΎΡ‚ внСшнСго источника питания (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ 5 Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· USB соСдинСниС ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΈΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ источника питания). НапряТСниС питания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° этот Π²Ρ‹Π²ΠΎΠ΄, ΠΈΠ»ΠΈ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ с этого Π²Ρ‹Π²ΠΎΠ΄Π° Π² случаС питания Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ питания.
  • 5V. Π”Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ слуТит Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ напряТСния 5 Π’ со встроСнного стабилизатора Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π‘Π°ΠΌΠ° ΠΏΠ»Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ питания постоянного Ρ‚ΠΎΠΊΠ° (7-12 Π’), Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· USB ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ (5 Π’), Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ VIN Π½Π° ΠΏΠ»Π°Ρ‚Π΅ (7-12V). ΠŸΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Ρ‹ 5 Π’ ΠΈ 3,3 Π’ подаСтся Π² ΠΎΠ±Ρ…ΠΎΠ΄ стабилизатора ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. ΠœΡ‹ Π½Π΅ совСтуСм Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ.
  • 3.3V. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ 3,3 Π’, Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ встроСнным стабилизатором. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ 800 мА. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SAM3X.
  • GND. ЗСмляныС Π²Ρ‹Π²ΠΎΠ΄Ρ‹.
  • IOREF. Π”Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino обСспСчиваСт ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π’Π΅Ρ€Π½ΠΎ сконфигурированная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ напряТСниС Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ IOREF ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ источник питания, ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ использованиС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ напряТСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 5 Π’ ΠΈΠ»ΠΈ 3,3 Π’.
ΠŸΠ°ΠΌΡΡ‚ΡŒ

ЀлСш-ΠΏΠ°ΠΌΡΡ‚ΡŒ SAM3X составляСт 512 ΠšΠ‘ (2 Π±Π»ΠΎΠΊΠ° ΠΏΠΎ 256 ΠšΠ‘) для хранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ (Π±ΡƒΡ‚Π»ΠΎΠ΄Π΅Ρ€) записываСтся Atmel ΠΏΡ€ΠΈ производствС ΠΈ хранится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌ для Π½Π΅Π³ΠΎ ΠŸΠ—Π£. Доступный объСм ΠžΠ—Π£ составляСт 96 ΠšΠ‘ Π² Π΄Π²ΡƒΡ… смСТных Π±Π°Π½ΠΊΠ°Ρ… – 64 ΠšΠ‘ ΠΈ 32 ΠšΠ‘. Вся доступная ΠΏΠ°ΠΌΡΡ‚ΡŒ (Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠžΠ—Π£ ΠΈ ΠŸΠ—Π£) ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊΠ°ΠΊ плоскоС адрСсноС пространство.

БущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ SAM3X с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнной ΠΊΠ½ΠΎΠΏΠΊΠΈ стирания. ΠŸΡ€ΠΈ этом ΠΈΠ· микропроцСссора удалится тСкущая загруТСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Для стирания Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ нСсколько сСкунд ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ стирания ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹.Β 

Π’Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹
  • Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹: Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с 0 ΠΏΠΎ 53
    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· 54 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Due ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π²Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ pinMode(), digitalWrite() ΠΈ digitalRead(). Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ 3,3 Π’. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ (ΠΊΠ°ΠΊ источник) Ρ‚ΠΎΠΊ 3 мА ΠΈΠ»ΠΈ 15 мА, Π² зависимости ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ (ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ) Ρ‚ΠΎΠΊ 6 мА ΠΈΠ»ΠΈ 9 мА, Π² засимости ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π°. На Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ рСзисторы (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹) Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 100 кОм. ΠšΡ€ΠΎΠΌΠ΅ этого, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ спСциализированныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ линия: 0 (RX) ΠΈ 1 (TX)
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ линия 1: 19 (RX) ΠΈ 18 (TX)
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ линия 2: 17 (RX) ΠΈ 16 (TX)
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ линия 3: 15 (RX) ΠΈ 14 (TX)
    Π­Ρ‚ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ΅ΠΌΠ° (RX) ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (TX) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… TTL (с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ 3,3 Π’). Π’Ρ‹Π²ΠΎΠ΄Ρ‹ 0 ΠΈ 1 соСдинСны с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega16U2Β USB-to-TTL.Β 
  • ШИМ: Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с 2 ΠΏΠΎ 13Β 
    На Π½ΠΈΡ… рСализуСтся 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ШИМ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogWrite(). Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ШИМ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ analogWriteResolution().
  • SPI: Ρ€Π°Π·ΡŠΠ΅ΠΌ SPI (Ρ€Π°Π·ΡŠΠ΅ΠΌ ICSP Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino)
    Π”Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ слуТат для связи ΠΏΠΎ SPI с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SPI. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ SPI Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ 6-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ физичСски совмСстим с Uno, Leonardo ΠΈ Mega2560. РазъСм SPI ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами SPI, Π½ΠΎ Π½Π΅ для программирования SAM3X ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ внутрисхСмного ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования (ICSP). SPI Π½Π° Due Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, доступныС ΠΏΡ€ΠΈ использовании Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² SPI для Due.
  • CAN: CANRX ΠΈ CANTX
    На этих Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… поддСрТиваСтся ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» связи CAN, Π½ΠΎ ΠΏΠΎΠΊΠ° Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы (API) Arduino.Β 
  • «L» LED: 13Β 
    ВстроСнный свСтодиод, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 13. ΠŸΡ€ΠΈ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ сигнала Π½Π° Π΄Π°Π½Π½ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅, свСтодиод Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ – Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиода, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Π²ΠΎΠ΄ 13 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ являСтся Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ШИМ.
  • TWI 1: 20 (SDA) ΠΈ 21 (SCL)
  • TWI 2: SDA1 ΠΈ SCL1Β 
    На Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΒ  Wire поддСрТиваСтся связь ΠΏΠΎ TWI.
  • АналоговыС Π²Ρ…ΠΎΠ΄Ρ‹: Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с A0 ΠΏΠΎ A11Β 
    ΠŸΠ»Π°Ρ‚Π° Arduino Due ΠΈΠΌΠ΅Π΅Ρ‚ 12 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 12 Π±ΠΈΡ‚ (Ρ‚.Π΅. 4096 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 10 Π±ΠΈΡ‚ для совмСстимости с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ АЦП ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogReadResolution(). АналоговыС Ρ…ΠΎΠ΄Ρ‹ Due производят измСрСния ΠΎΡ‚ уровня Π·Π΅ΠΌΠ»ΠΈ Π΄ΠΎ максимального значСния 3,3 Π’. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊ этим Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ напряТСния ΡΠ²Ρ‹ΡˆΠ΅ 3,3Β Π’ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ кристалла SAM3X. Ѐункция analogReference() Π½Π° Due игнорируСтся.
    Π’Ρ‹Π²ΠΎΠ΄ AREF ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния SAM3X Ρ‡Π΅Ρ€Π΅Π· рСзисторный мост. Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° AREF Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΠ°ΡΡ‚ΡŒ с ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ рСзистор BR1.
  • DAC1 ΠΈ DAC2Β 
    На Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… ЦАП  DAC1 ΠΈ DAC2 ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ достовСрныС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ с 12-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ (4096 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ) ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogWrite(). Π”Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈ этом Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Audio.Β 

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

  • AREFΒ 
    ΠžΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ analogReference().
  • ResetΒ 
  • По Π½ΠΈΠ·ΠΊΠΎΠΌΡƒ ΡƒΡ€ΠΎΠ²Π½ΡŽ Π½Π° этой Π»ΠΈΠ½ΠΈΠΈ происходит сброс ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Reset – Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ сброса Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, которая ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ эту ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅.Β 
Бвязь

Π’ Arduino Due Π΅ΡΡ‚ΡŒ ряд срСдств для взаимодСйствия с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ устройствами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, Ρ„ΠΎΡ‚ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Ρ‚.ΠΏ. SAM3X ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ UART ΠΈ Ρ‚Ρ€ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… USARTΠ°Β  для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи Β TTL-уровня (3,3 Π’).

ΠŸΠΎΡ€Ρ‚ программирования соСдинСн с  ATmega16U2, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM ΠΏΠΎΡ€Ρ‚ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. (Для опрСдСлСния этого устройства ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ОБ Windows потрСбуСтся Ρ„Π°ΠΉΠ»Β  .inf, Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΆΠ΅ с OSX ΠΈ Linux ΠΏΠ»Π°Ρ‚Π° автоматичСски Π±ΡƒΠ΄Π΅Ρ‚ распознана ΠΊΠ°ΠΊ COM ΠΏΠΎΡ€Ρ‚). Π§ΠΈΠΏ 16U2 Ρ‚Π°ΠΊΠΆΠ΅ соСдинСн с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ UARTΠΎΠΌ Β SAM3X. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… RX0 ΠΈ TX0 прСдоставляСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Serial-to-USB для программирования ΠΏΠ»Π°Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega16U2. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ простыС тСкстовыС сообщСния. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ RX ΠΈ TX Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· кристалл ATmega16U2 ΠΈ Ρ‡Π΅Ρ€Π΅Π· USB ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (Π½ΠΎ Π½Π΅ Π²ΠΎ врСмя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ 0 ΠΈ 1).

БобствСнный USB ΠΏΠΎΡ€Ρ‚ Β (Native USB port) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ SAM3X. Π­Ρ‚ΠΎ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ связь (CDC) посрСдством USB. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ обСспСчиваСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ прилоТСниям Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’Π°ΠΊΠΆΠ΅ это Π΄Π°Π΅Ρ‚ Due Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для присоСдинСнного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β  USB ΠΌΡ‹ΡˆΡŒ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ. Для использования этих возмоТностСй смотритС справочныС страницы Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

БобствСнный USB ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ USB хост для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств: ΠΌΡ‹ΡˆΠΈ, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ смартфотонов. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти свойства, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ справочным страницам USB хост.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ SAM3X ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, связь ΠΏΠΎ интСрфСйсам  TWI ΠΈ SPI.Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Wire для облСгчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с шиной TWI; смотритС Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Для связи Ρ‡Π΅Ρ€Π΅Π· SPI Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ SPI.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Arduino Due ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств Arduino (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ). Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация содСрТится Π² справочникС.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для SAM3X отличаСтся ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR, находящихся Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² кристалл управляСтся ΠΈΠ· ΠŸΠ—Π£ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SAM3X ΠΈ запускаСтся, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ кристалла пуста.

ΠŸΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π° USB ΠΏΠΎΡ€Ρ‚Π°, хотя рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ программирования, Π² связи с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ стираниС кристалла:

  • ΠŸΠΎΡ€Ρ‚ программирования: Для использования этого ΠΏΠΎΡ€Ρ‚Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Arduino IDE Π² качСствС вашСй ΠΏΠ»Π°Ρ‚Ρ‹ «Arduino Due (Programming Port)». ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚ программирования ΠΏΠ»Π°Ρ‚Ρ‹ Due (блиТайший ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ питания постоянного Ρ‚ΠΎΠΊΠ°) ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠŸΠΎΡ€Ρ‚ программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ микросхСму 16U2 Π² качСствС прСобразоватСля USB-to-serial, соСдинСнный с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ UARTΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SAM3X (RX0 ΠΈ TX0). Π”Π²Π° Π²Ρ‹Π²ΠΎΠ΄Π° 16U2 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Reset ΠΈ Erase SAM3X. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π° программирования, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 1200 Π±ΠΈΡ‚ Π² сСкунду, запускаСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Β«Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ стирания» Ρ‡ΠΈΠΏΠ° SAM3X, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Erase ΠΈ Reset Π½Π° SAM3X ΠΏΠ΅Ρ€Π΅Π΄ установлСниСм связи с UART. Π­Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΡ€Ρ‚ для программирования Due. АппаратноС стираниС Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ, Ρ‡Π΅ΠΌ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ стираниС», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ происходит Π½Π° собствСнном USB ΠΏΠΎΡ€Ρ‚Π΅, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π² случаС поврСТдСния Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ микропроцСссора.
  • БобствСнный ΠΏΠΎΡ€Ρ‚: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΠΎΡ€Ρ‚, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Arduino IDE Ρ‚ΠΈΠΏ вашСй ΠΏΠ»Π°Ρ‚Ρ‹Β  «Arduino Due (Native USB Port)». БобствСнный USB ΠΏΠΎΡ€Ρ‚ подсоСдинСн Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Β SAM3X. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ собствСнный USB ΠΏΠΎΡ€Ρ‚ Arduino Due (Π±Π»ΠΈΠΆΠ½ΠΈΠΉ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Reset) ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ собствСнного ΠΏΠΎΡ€Ρ‚Π° ΠΏΡ€ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 1200 Π±ΠΈΡ‚ Π² сСкунду запускаСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ стирания»: Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ стираСтся ΠΈ ΠΏΠ»Π°Ρ‚Π° пСрСзапускаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. Если Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½, Ρ‚ΠΎ, вСроятно, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ стираниС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π½Π° SAM3X происходит ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ собствСнного ΠΏΠΎΡ€Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… скоростях ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ сброса SAM3X.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ avrdude,Β  Due полагаСтся Π½Π° bossac.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ATmega16U2 доступСн Π² Β Π°Ρ€Ρ…ΠΈΠ²Π΅ Arduino. К Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ ISP ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ внСшний ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ (пСрСзаписывая Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ DFU). Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² инструкциях для ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.

Воковая Π·Π°Ρ‰ΠΈΡ‚Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° USB

На Arduino Due имССтся ΡΠ°ΠΌΠΎΠ²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ – Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ USB ΠΏΠΎΡ€Ρ‚Ρ‹ вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π΅ΡΡ‚ΡŒ встроСнная Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ, этот ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ Π΄Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ. ΠŸΡ€ΠΈ Ρ‚ΠΎΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· USB ΠΏΠΎΡ€Ρ‚ Π±ΠΎΠ»Π΅Π΅ 500 мА связь автоматичСски обрываСтся ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄ΠΎ прСкращСния ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания.

ЀизичСскиС характСристики и ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

Максимальная Π΄Π»ΠΈΠ½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Due Ρ€Π°Π²Π½Π° 4 дюйма, Π° ΡˆΠΈΡ€ΠΈΠ½Π° – 2,1 дюйма, Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° USB соСдинитСлСй ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° питания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π·Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹. Π’Ρ€ΠΈ отвСрстия ΠΏΠΎΠ΄ Π²ΠΈΠ½Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° повСрхности ΠΈΠ»ΠΈ Π² корпусС. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Β 7 ΠΈ 8 составляСт Β 160 ΠΌΠΈΠ» (0.16″, 4,064Β ΠΌΠΌ), Π½Π΅ ΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°ΠΌ Π² 100 ΠΌΠΈΠ» (2,54 ΠΌΠΌ) ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ.

Arduino Due сдСлан совмСстимым с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΠ»Π°Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для Uno, Diecimila ΠΈΠ»ΠΈ Duemilanove. Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с 0 ΠΏΠΎ 13 (ΠΈ сосСдниС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ AREF ΠΈ GND), Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ с 0 ΠΏΠΎ 5, Ρ€Π°Π·ΡŠΠ΅ΠΌ питания, Ρ€Π°Π·ΡŠΠ΅ΠΌ «ICSP» (SPI) располоТСны ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π½Π° всСх ΠΏΠ»Π°Ρ‚Π°Ρ…. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, основной UART (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚) находится Π½Π° Ρ‚Π΅Ρ… ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… (0 ΠΈ 1).
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ шина Β I2C располоТСна Π² Arduino Due Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… (20 ΠΈ 21), Π½Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Duemilanove / Diecimila (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ Β 4 ΠΈ 5).

arduino.ru

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π‘Ρ‚ΡŽΠ°Ρ€Ρ‚Π° с использованиСм Arduino||Arduino-diy.com

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π‘Ρ‚ΡŽΠ°Ρ€Ρ‚Π°.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ-манипулятор обСспСчиваСт ΡˆΠ΅ΡΡ‚ΡŒ стСпСнСй свободы ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ конструкция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для установки Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, манипулирования нСбольшими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π’ Π΄Π°Π½Π½ΠΎΠΉ конструкции, вмСсто Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π°ΠΊΡ‚ΡƒΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ…ΠΎΠ±Π±ΠΈ-сСрвы для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ двиТСния. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ осущСствляСтся ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ проводятся всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ расчСты для обСспСчСния Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π² Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ управлСния сСрвоприводами.

ΠžΠ±Ρ‰Π°Ρ информация ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅

  • масса Π³Ρ€ΡƒΠ·Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎ 2 ΠΊΠ³ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ 1.5 ΠΊΠ³. Π’ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ пСрСмСщСния Π½Π΅ наблюдалось.). ВСорСтичСски, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ большСй массой;
  • Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС – ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 1 ΠΊΠ³, потрСбляСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ составляла ΠΎΠΊΠΎΠ»ΠΎ 5 Π’Π°Ρ‚Ρ‚;
  • минимальноС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ составляСт ΠΎΠΊΠΎΠ»ΠΎ 1 ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°;
  • высокиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ точности Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ;
  • высокая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ….

ВсС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Arduino, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ) располоТСны здСсь:

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π² основном опрСдСляСтся ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ сСрводвигатСлСй ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. ΠŸΠΎΡ€Π΅Π·ΠΊΠ° ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ части конструкции ΠΏΠΎ стоимости обойдутся дСшСвлС.

IrDA ΠΈ LCD дисплСй с интСрфСйсом I2C Π±Ρ‹Π»ΠΈ ΠΊΡƒΠΏΠ»Π΅Π½Ρ‹ Π½Π° ebay. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡ… составила ΠΎΠΊΠΎΠ»ΠΎ 10$.

Π£Π·Π»Ρ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Π²Ρ‹Ρ€Π΅Π·Π°Π½Ρ‹ ΠΈΠ· Π°ΠΊΡ€ΠΈΠ»Π° Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ 4 ΠΌΠΌ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ: Π΄Ρ€Π΅Π»ΡŒ, ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ – всС, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ;), двусторонний скотч.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈΠ· Π°ΠΊΡ€ΠΈΠ»Π° основныС элСмСнты конструкции. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ Π² Ρ„Π°ΠΉΠ»Π°Ρ… platform_bot ΠΈ platform_top. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй для большСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘ΠΌΠ΅Π½ΠΈΠ² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ вмСстС Π²ΠΈΠ½Ρ‚Π°ΠΌΠΈ Π² отвСрстиях A1-A3.

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° установку срСднСстатистичСской Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Π­Ρ‚ΠΎ Π½Π΅ истина послСднСй инстанции. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ, Π½Π° вашС усмотрСниС.

ΠœΠ΅ΡΡ‚Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ B1-B3 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для отвСрстий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ установкС ΡˆΡ‚Π°Π½Π³. На Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ рисункС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ крСпятся. Π‘Ρ‚Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΠ²Ρ‹-Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ΄Π½Ρ‹ Π½Π° рисункС Π²Ρ‹Π·Π²Π°Π½Ρ‹ использованиСм клСя для фиксации Π²ΠΈΠ½Ρ‚ΠΎΠ² Π² Π°ΠΊΡ€ΠΈΠ»Π΅.

Π’Π°ΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΎΡ€Π΅Π·ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ настил ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ двухстороннСго скотча. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.

Π”Π»ΠΈΠ½Π° ΡˆΡ‚Π°Π½Π³ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 12 сантимСтров. На рисункС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ слСгка ΠΈΠ·ΠΎΠ³Π½ΡƒΡ‚Ρ‹. Благодаря этому Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повысился Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡ… ΠΈ Π½Π΅ ΡΠ³ΠΈΠ±Π°Ρ‚ΡŒ. Π’ΠΎΠΎΠ±Ρ‰Π΅, Π΄Π»ΠΈΠ½Π° ΡˆΡ‚Π°Π½Π³ΠΈ подбираСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅ΠΉ ΠΈ ΠΊΠ°Ρ‡Π°Π»ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ равнялся 70 градусам.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ основания

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ самого основания, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания сСрвоприводов. ЭлСктросхСма ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рисункС Π²Ρ‹ΡˆΠ΅. Π§Π΅Ρ€Ρ‚Π΅ΠΆ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ находится Π² Ρ„Π°ΠΉΠ»Π΅ power_board_layout.svg. Ко всСм ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ Π² синСм ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ сСрводвигатСли. Π’ Π·Π΅Π»Π΅Π½ΠΎΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ – ΠΏΠΈΠ½Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройствам: LCD дисплСй, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ для бСспроводной связи ΠΈ Ρ‚.ΠΏ. Π’ ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° находятся ΠΏΠΈΠ½Ρ‹ для Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Π‘ΡƒΠΊΠ²ΠΎΠΉ C ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ кондСнсаторов. Пин Π½Π° свободном ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅. МоТно для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΠ½ GND Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ€Π΅Π·Π°Ρ‚ΡŒ основаниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· base_bot ΠΈ base_top. ΠŸΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ размСститС Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΈ зафиксируйтС Π²ΠΈΠ½Ρ‚Π°ΠΌΠΈ Π² мСстах ΠΏΠΎΠ΄ отвСрстия C. ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‡Π°Π»ΠΊΠΈ ΠΊ отвСрстиям B1-B3 (ΠΈΠ· Ρ„Π°ΠΉΠ»Π° servo_arm.dxf). ПослС этого размСститС сСрвы Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части. Π‘Π΅Ρ€Π²Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² отвСрстия A0-A5, ΠΈΡ… ΠΊΠ°Π±Π΅Π»ΠΈ протянитС Ρ‡Π΅Ρ€Π΅Π· отвСрстия S ΠΈ W, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС сСрводвигатСли ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. ВсС ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ для управлСния сСрвами ΠΈΠ΄ΡƒΡ‚ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino Ρ‡Π΅Ρ€Π΅Π· отвСрстия W. ПослС этого зафиксируйтС ΡˆΡ‚Π°Π½Π³ΠΈ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части основания. НадСТно ΠΈΡ… зафиксируйтС, сСрводвигатСли Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ.

ΠŸΠ»Π°Ρ‚Ρƒ Arduino зафиксируйтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ½Ρ‚ΠΎΠ² Π² отвСрстиях AD, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС ΠΊΠ°Π±Π΅Π»ΠΈ. Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ питания зафиксируйтС, воспользовавшись отвСрстиСм SW. Для установки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° прСдусмотрСны отвСрстия I. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅, Ρ‚Π°ΠΊΠΆΠ΅, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ LCD ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π° основаниС. ВсС ΠΊΠ°Π±Π΅Π»ΠΈ ΠΎΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, пСрСчислСнных Π²Ρ‹ΡˆΠ΅, устройств ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ сборка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π‘Ρ‚ΡŽΠ°Ρ€Ρ‚Π°

Π’ качСствС ΠΊΠ°Ρ‡Π°Π»ΠΎΠΊ для ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹Ρ€Π΅Π·Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π°ΠΊΡ€ΠΈΠ»Π° ΡƒΠ·Π»Ρ‹, Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находится Π² Ρ„Π°ΠΉΠ»Π΅ servo_arm.dxf. ΠŸΡ€ΠΎΡΠ²Π΅Ρ€Π»ΠΈΡ‚Π΅ Π² Π½ΠΈΡ… отвСрстия. Расстояния Π΄ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° отвСрстий ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½Π΅Π΅. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ отвСрстия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для фиксации сфСричСского ΡˆΠ°Ρ€Π½ΠΈΡ€Π° ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π²Ρ‹ΡˆΠ΅. На Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ сдСлайтС отвСрстиС для Π²Π°Π»Π° сСрводвигатСля.

УстановитС всС сСрводвигатСли Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° 1500 миллисСкунд), послС Ρ‡Π΅Π³ΠΎ Π½Π°Π΄Π΅Π½ΡŒΡ‚Π΅ ΠΊΠ°Ρ‡Π°Π»ΠΊΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ затянитС Π±ΠΎΠ»Ρ‚Ρ‹ стяТки Π½Π° Ρ‚ΠΎΡ€Ρ†Π΅.

ВсС! Π’Π°ΡˆΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π‘Ρ‚ΡŽΠ°Ρ€Ρ‚Π° Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ использованию.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ссылка Π½Π° скачиваниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» platform.ino. Π­Ρ‚ΠΎ тСкст вашСй основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Arduino. Π’ Π½Π΅ΠΌ Π²Π°ΠΌ, скорСС всСго, придСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² соотвСтствии с Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ вашСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° рисунках Π²Ρ‹ΡˆΠ΅.

MIN ΠΈ MAX опрСдСляСт минимальноС ΠΈ максимальноС значСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° для сСрводвигатСлСй;

zero[] – Π΄Π»ΠΈΠ½Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Ρ‡Π°Π»ΠΊΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² находятся Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ;

beta[] – ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ осью x ΠΈ ΠΊΠ°Ρ‡Π°Π»ΠΊΠΎΠΉ сСрводвигатСля;

servo_min, servo_max – ΡƒΠ³ΠΎΠ» ΠΊΠ°Ρ‡Π°Π»ΠΊΠΈ сСрводвигатСля Π² ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… полоТСниях

servo_mult – значСния ΠΈ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π° сСрводвигатСлСй , ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΈ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π² соотвСтствии с этой ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ;

L1 – Π΄Π»ΠΈΠ½Π° ΠΊΠ°Ρ‡Π°Π»ΠΊΠΈ сСрводвигатСля (ΠΎΡ‚ оси вращСния сСрводвигатСля Π΄ΠΎ оси вращСния ΡˆΠ°Ρ€Π½ΠΈΡ€Π° ΡˆΡ‚Π°Π½Π³ΠΈ), Π² Π΄ΡŽΠΉΠΌΠ°Ρ…;

L2 – Π΄Π»ΠΈΠ½Π° ΡˆΡ‚Π°Π½Π³ΠΈ, Π² Π΄ΡŽΠΉΠΌΠ°Ρ…;

z_home – высота подъСма ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π°Π΄ основаниСм, расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Ρ‡Π°Π»ΠΊΠΎΠΉ сСрводвигатСля ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ.

ЗначСния RD, PD, theta_p, theta_r – ΠΎΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° рисунках, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π²Ρ‹ΡˆΠ΅.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π‘Ρ‚ΡŽΠ°Ρ€Ρ‚Π°?

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

На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡˆΠ°Ρ€Π½ΠΈΡ€ΠΎΠ² Π½Π° основании ΠΈ Π½Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. ПослС получСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитываСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΡˆΠ°Ρ€Π½ΠΈΡ€ΠΎΠ² ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΎΡ‚ процСсс дСлится Π½Π° Π΄Π²Π΅ части. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ ΠΏΠΎ осям x, y, z ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°, которая Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Ρ€ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡƒΠ³Π»Π°, послС Ρ‡Π΅Π³ΠΎ всС это собираСтся вмСстС Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ getrxp, которая обСспСчиваСт Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ПослС этого Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ рассчитываСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрводвигатСля, этот ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ прСобразуСтся Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΈ подаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΈΠ½Ρ‹ Arduino Π½Π° сСрводвигатСли.

Для Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ управлСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ» src_comm_lib Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ C++ для сСрийного ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Arduino. ПояснСния ΠΏΠΎ Π΅Π³ΠΎ использованию ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ„Π°ΠΉΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

arduino-diy.com

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

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