Часы Π½Π° arduino nano. Часы Π½Π° Arduino своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ: пошаговая инструкция ΠΏΠΎ сборкС

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ часы Π½Π° Arduino. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ понадобятся для сборки. ПошаговоС руководство ΠΏΠΎ созданию часов с LED-дисплССм. Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino для Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов. КакиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ часы.

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

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

Для создания часов Π½Π° Arduino ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • ΠŸΠ»Π°Ρ‚Π° Arduino (рСкомСндуСтся Arduino Nano ΠΈΠ»ΠΈ Arduino Uno)
  • LED-дисплСй ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ‡ΠΈΠΏΠ΅ MAX7219)
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS3231
  • Кнопки для настройки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (2-3 ΡˆΡ‚ΡƒΠΊΠΈ)
  • РСзисторы ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для соСдинСния
  • ΠšΠΎΡ€ΠΏΡƒΡ для часов (ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅)
  • Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания (Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ питания)

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

Пошаговая инструкция ΠΏΠΎ сборкС часов

ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания часов Π½Π° Arduino состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… основных этапов:


  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino согласно схСмС
  2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  3. Π‘Π±ΠΎΡ€ΠΊΠ° корпуса ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  4. Настройка ΠΈ тСстированиС часов

Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Π¨Π°Π³ 1: ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ LED-дисплСй ΠΏΠΎ интСрфСйсу SPI ΠΈΠ»ΠΈ I2C
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ DS3231 ΠΏΠΎ шинС I2C (ΠΏΠΈΠ½Ρ‹ SDA ΠΈ SCL)
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄Π°ΠΌ Arduino Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС соСдинСния Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ. ΠžΡ‚ этого зависит коррСктная Ρ€Π°Π±ΠΎΡ‚Π° часов.

Π¨Π°Π³ 2: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino

Для программирования часов понадобится срСда Arduino IDE. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

  • RTClib — для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • LedControl — для управлСния LED-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ скСтч, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ часов:

  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с модуля DS3231
  • Π’Ρ‹Π²ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° дисплСй
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ для настройки

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ скСтч Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino. ΠŸΡ€ΠΈ нСобходимости ΠΎΡ‚Π»Π°Π΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.


Π¨Π°Π³ 3: Π‘Π±ΠΎΡ€ΠΊΠ° корпуса

Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² корпусС часов:

  • Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса
  • УстановитС дисплСй Π½Π° Π»ΠΈΡ†Π΅Π²ΡƒΡŽ панСль
  • Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для наТатия мСстС
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ источник питания

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ зафиксированы ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π½Π΅ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Π¨Π°Π³ 4: Настройка ΠΈ тСстированиС

ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ настройку ΠΈ тСстированиС часов:

  • УстановитС Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ врСмя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° дисплСС
  • ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ часов
  • ΠŸΡ€ΠΈ нСобходимости ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π°

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ тСстирования ваши ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ часы Π½Π° Arduino Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ использованию!

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для часов Π½Π° Arduino

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ часы Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹ ΠΈ дня Π½Π΅Π΄Π΅Π»ΠΈ
  • Π‘ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ с настраиваСмым сигналом
  • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности
  • АвтоматичСская Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° яркости дисплСя
  • Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ Wi-Fi ΠΈΠ»ΠΈ GPS

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… часов Π½Π° Arduino

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ часов Π½Π° Arduino своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд прСимущСств:

  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ устройства
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ добавлСния Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Π‘ΠΎΠ»Π΅Π΅ низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ модСлями
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ практичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с элСктроникой
  • Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ издСлия, созданного своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ часы Π½Π° Arduino станут ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΡƒΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€Π° ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ гордости любого Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ΠΎ часах Π½Π° Arduino

Π’ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ популярныС вопросы ΠΎ создании часов Π½Π° Arduino:

ΠšΠ°ΠΊΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для часов?

Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² часов ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Arduino Nano ΠΈΠ»ΠΈ Arduino Uno. Они ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ достаточной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ интСрфСйсы для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ дисплСя ΠΈ модуля RTC.

Как ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ…ΠΎΠ΄ часов?

Для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ…ΠΎΠ΄Π° рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ DS3231. Он ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.


МоТно Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ часы с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΊ?

Π”Π°, часы Π½Π° Arduino ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹ΠΉ отсСк ΠΈΠ»ΠΈ аккумулятор подходящСй Смкости. Для экономии энСргии примСняйтС Ρ€Π΅ΠΆΠΈΠΌΡ‹ энСргосбСрСТСния Arduino.

Какой дисплСй Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для часов?

Π’Ρ‹Π±ΠΎΡ€ дисплСя зависит ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

  • 7-сСгмСнтныС LED-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹
  • ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ LED-дисплСи
  • OLED-дисплСи
  • LCD-экраны

Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ дисплСя часов?

Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ШИМ-Π²Ρ‹Ρ…ΠΎΠ΄ Arduino. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ фоторСзистор для автоматичСской подстройки яркости Π² зависимости ΠΎΡ‚ освСщСнности.

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

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ часов Π½Π° Arduino — ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ элСктроники. БлСдуя пошаговой инструкции, Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ смоТСт ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ часы своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. ЭкспСримСнтируйтС с Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎ-настоящСму ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство!


Π΄Π΅Π»Π°Π΅ΠΌ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ часы

На нашСм сайтС Π±Ρ‹Π»ΠΎ написано ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ созданию Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… часов Π½Π° основС Ардуино ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² — ΠΈ самыС Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ часы, ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ часы Π½Π° ATMega328, ΠΈ Π΄Π°ΠΆΠ΅ самыС ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ элСктронныС часы. БСгодня ΠΌΡ‹ сдСлаСм соврСмСнныС, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π½Π°Ρ€ΡƒΡ‡Π½Ρ‹Π΅ часы Π½Π° основС ΠΏΠ»Π°Ρ‚Ρ‹ Sparkfun Pro Micro ΠΈ дисплСя ST7789.

Π¨Π°Π³ 1. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅

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

ΠŸΠ»Π°Ρ‚Π° Arduino

На этот Ρ€Π°Π· ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ Sparkfun Pro Micro 3.3 V 8 MHz.

ДисплСй

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ST7789 1.3″ IPS LCD.

Π›ΠΈΡ‚ΠΈΠΉ-ΠΏΠΎΠ»ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ аккумулятор

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ для часов 301420 LiPo.

Зарядник LiPo

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ для зарядки LiPo 15 Ρ… 15 ΠΌΠΌ.

Π§ΠΈΠΏ RTC

На этот Ρ€Π°Π· ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ DS3231M, это встроСнный ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π΅ трСбуСтся.

БатарСя RTC

ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ врСмя, Π΄Π°ΠΆΠ΅ Ссли батарСя LiPo разряТСна. MS412FE — это ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Π°Ρ пСрСзаряТаСмая батарСя Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 1 мАч, согласно спСцификации RTC, 1 мАч ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ врСмя Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Π½Π΅ΠΉ.

РСмСшок для часов

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅ΠΌΠ΅ΡˆΠΎΠΊ для часов ΠΈΠ· Ρ‚ΠΊΠ°Π½ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 20 ΠΌΠΌ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΈΠΎΠ΄ 1N5822, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ 6 ΠΌΠΌ Π²ΠΈΠ½Ρ‚Π° M2, Π»Π΅Π½Ρ‚Π° ΠΈΠ· ΠΌΠ΅Π΄Π½ΠΎΠΉ Ρ„ΠΎΠ»ΡŒΠ³ΠΈ ΠΈ нСсколько ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ².

Π¨Π°Π³ 2. ЀиксируСм ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ дисплСй

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ нСбольшой кусок ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ пластика ΠΊΠ°ΠΊ Π½Π° Ρ„ΠΎΡ‚ΠΎ Π²Ρ‹ΡˆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ вмСстС Pro Micro ΠΈ дисплСй.

Π¨Π°Π³ 3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ зСмлю

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ тСхничСскиС характСристики Π–Πš-дисплСя, прСдоставлСнныС вашим поставщиком.

ΠžΡ‚Ρ€Π΅ΠΆΡŒΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π½Ρ‚Ρ‹ ΠΈΠ· ΠΌΠ΅Π΄Π½ΠΎΠΉ Ρ„ΠΎΠ»ΡŒΠ³ΠΈ, соСдинитС всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GND (зСмля) ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ дисплСя ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Π½Π° пластинС FPC. Π—Π°Ρ‚Π΅ΠΌ паяСм ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с ΠΌΠ΅Π΄Π½ΠΎΠΉ Ρ„ΠΎΠ»ΡŒΠ³ΠΎΠΉ.

Π¨Π°Π³ 4. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GND ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊ ΠΌΠ΅Π΄Π½ΠΎΠΉ Ρ„ΠΎΠ»ΡŒΠ³Π΅. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Vcc ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Vcc дисплСя.

Π¨Π°Π³ 5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ дисплСя

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС всСх соСдинСний:

LCD  -> Arduino
LED+ -> GPIO 10
SDA  -> GPIO 16(MOSI)
SCL  -> GPIO 15(SCLK)
RST  -> GPIO 18(A0)
DC   -> GPIO 19(A1)
CS   -> GPIO 20(A2)

Π¨Π°Π³ 6. УдаляСм ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания всСгда Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈ потрСбляСт Π±ΠΎΠ»Π΅Π΅ 1 мА Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ, поэтому Π»ΡƒΡ‡ΡˆΠ΅ Π΅Π³ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ. НуТно Ρ€Π°ΡΠΏΠ°ΡΡ‚ΡŒ ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΡΠ½ΡΡ‚ΡŒ свСтодиод.

Π¨Π°Π³ 7. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ LiPo Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС всСх соСдинСний:

ΠŸΠ»Π°Ρ‚Π° зарядки +ve      -> Pro Micro J1 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ рядом с USB сокСтом (5V)
ΠŸΠ»Π°Ρ‚Π° зарядки -ve      -> Pro Micro GND ΠΏΠΈΠ½
ΠŸΠ»Π°Ρ‚Π° зарядки БатарСя +ve -> LiPo +ve -> 1N5822 Π΄ΠΈΠΎΠ΄ -> Pro Micro Raw Pin
ΠŸΠ»Π°Ρ‚Π° зарядки БатарСя -ve -> LiPo -ve

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ зарядки LiPo Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ…ΠΎΠ΄Π° 5Π’. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠ»Π°Ρ‚Π° Pro Micro Π½Π΅ обСспСчиваСт Π²Ρ‹Π²ΠΎΠ΄ USB 5Π’. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Ρ€Π°Π·ΡŠΠ΅ΠΌ J1 рядом с USB-Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ USB 5Π’. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! НС паяйтС 2 Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° вмСстС.

Π¨Π°Π³ 8. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ RTC

DS3231M ΠΎΡ‡Π΅Π½ΡŒ малСнький ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅Π΅, Π±ΡƒΠ΄ΡŒΡ‚Π΅ Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²Ρ‹ ΠΈ соСдинитС всС вмСстС:

DS3231M pin 2 (Vcc)  -> ΠΏΠ»Π°Ρ‚Π° Vcc
DS3231M pin 5 (GND)  -> ΠΏΠ»Π°Ρ‚Π° GND, MS412FE RTC батарСя -ve
DS3231M pin 6 (VBAT) -> MS412FE RTC батарСя +ve
DS3231M pin 7 (SDA)  -> ΠΏΠ»Π°Ρ‚Π° GPIO 2 (SDA)
DS3231M pin 8 (SCL)  -> ΠΏΠ»Π°Ρ‚Π° GPIO 3 (SCL)

Π¨Π°Π³ 9. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ двиТСния

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ Π² качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ «ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅» ΠΏΠ»Π°Ρ‚Ρ‹. Однако Π² часах Π½Π΅Ρ‚ мСста для установки Π΄Π²ΡƒΡ… 5-ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ. ΠœΡ‹ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ 3 ΠΌΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ ΠΈ тСстировали нСсколько Π΄Π½Π΅ΠΉ. Но это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ часов ΠΈ батарСя разряТаСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня.

Π¨Π°Π³ 10. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ

Если Π²Ρ‹ этого Π΅Ρ‰Π΅ Π½Π΅ сдСлали — скачайтС ΠΈ установитС Arduino IDE.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Sparkfun Pro Micro

Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям ΠΏΠΎ установкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ»Π°Ρ‚ Sparkfun: https://github.com/sparkfun/Arduino_Boards

ПослС установки ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Π² Arduino IDE:

БСрвис -> ΠŸΠ»Π°Ρ‚Π° -> SparkFun Pro Micro (Tools -> Board -> SparkFun Pro Micro)

БСрвис -> ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ -> ATmega32U4 (3,3 Π’, 8 ΠœΠ“Ρ†) (Tools -> Processor -> ATmega32U4 (3.3V, 8MHz))

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Adafruit RTClib

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Arduino IDE Library Manager для установки RTClib: https://www.arduino.cc/en/guide/libraries

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Arduino GFX

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Arduino_GFX Π² Arduino IDE: https://github.com/moononournation/Arduino_GFX.git

Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° этого Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ, Ρ‚ΠΎ просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈΠ· GitHub, — Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π·Π΅Π»Π΅Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ», Π° Π·Π°Ρ‚Π΅ΠΌ Β«Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ZIPΒ». Π”Π°Π»Π΅Π΅ Π² Arduino IDE Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ мСню: Эскиз -> Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ -> Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ .ZIP … -> Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ZIP (Π°Π½Π³Π».: Sketch -> Include Library -> Add .ZIP Library… -> ZIP).

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LowPower

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Arduino_GFX Π² Arduino IDE: https://github.com/rocketscream/Low-Power.git

Установка такая ΠΆΠ΅, ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅.

Основной ΠΊΠΎΠ΄ часов ArduinoΒ  — Watch Core

Основной ΠΊΠΎΠ΄ Π½Π°ΡˆΠΈΡ… часов Ардуино ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ ссылкС: https://github.com/moononournation/ArduinoWatch.git. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ZIP-Π°Ρ€Ρ…ΠΈΠ² часов Π½ΠΈΠΆΠ΅:

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Arduino IDE, скомпилируйтС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ RTClibSetRTC.ino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя Π² RTC. А Π·Π°Ρ‚Π΅ΠΌ скомпилируйтС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Arduino_Watch.ino.

Π¨Π°Π³ 11. ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ корпус Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ схСму ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ корпуса ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ссылкС: https://www.thingiverse.com/thing:3799868

Π¨Π°Π³ 12. Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ сдСлали своим Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ! ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  • Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚;
  • Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ стали, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΌΠ½Ρ‹ΠΌΠΈ часами;
  • ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный корпус для часов.

НавСрх ↑

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅


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

ΠŸΡ€ΠΈΠ·Π½Π°ΡŽΡΡŒ, идСя Π½Π° Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого Ρ‚ΠΈΠΏΠ° дисплСя Π½Π΅ моя, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎ, Π½ΠΎ всё ΠΆΠ΅. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ трСбованиями Π±Ρ‹Π»ΠΈ простота конструкции ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Ρ€Π΅ΡˆΠΈΠ» Π² качСствС ΠΌΠΎΠ·Π³ΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Arduino Nano, ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅ DS3231, Π° Ρ‚Π°ΠΊΠΆΠ΅ для отобраТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π½Π΅Π΄Π΅Π»ΠΈ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π±Ρ‹Π» собран ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ устройства, написана ΠΈ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ составлСна схСма устройства.

ΠžΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ схСма Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:


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

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


Π”Π°Π±Ρ‹ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ схСму навСсным ΠΌΠΎΠ½Ρ‚Π°ΠΆΠΎΠΌ, ΠΈ для увСличСния мСханичСской прочности конструкции Ρ€Π΅ΡˆΠΈΠ» развСсти ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Sprint layout.

Π”ΠΎ этого Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ я постоянно Π΄Π΅Π»Π°Π» ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π›Π£Π’Π°, Π½ΠΎ Π² этот Ρ€Π°Π· я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ фоторСзиста, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½.


ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ фоторСзистивном ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ»Π½ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.
Π”Π°Π»Π΅Π΅ Π·Π°Π»ΡƒΠ΄ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρƒ Π² сплавС Π ΠΎΠ·Π΅, я установил всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΡ€ΠΎΠΌΠ΅ Arduino Π½Π° свои посадочныС мСста ΠΈ запаял Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Arduino Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ сначала Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΠ°ΡΡ‚ΡŒ. ПослС ΠΏΠ°ΠΉΠΊΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΡ‹Ρ‚ΡŒ Ρ„Π»ΡŽΡ с ΠΏΠ»Π°Ρ‚Ρ‹.
ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ стандартный для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠ»Π°Ρ‚ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎΠΏΠΈΡˆΡƒ:
β€’ НуТно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino IDE

β€’ Π’ мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ – ΠΏΠ»Π°Ρ‚Π° Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Nano

β€’ Π’ мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ – ΠΏΠΎΡ€Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свой COM ΠΏΠΎΡ€Ρ‚ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Arduino
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΏΠ»Π°Ρ‚ Arduino ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ возникновСния Ρ€Π°Π·Π½Ρ‹Ρ… ошибок смотритС Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.
ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Arduino Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠ°ΡΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° своС мСсто согласно распиновкС. ЗапаянныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ выглядят Ρ‚Π°ΠΊ:
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ — Ссли ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ со стороны Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Din Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ справа.
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
ПослС соСдинСния ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ получится Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Β«Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄Β»
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Если всС собрано ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ часы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сразу послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания. Π’ качСствС источника питания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ питания с Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ напряТСниСм Π² 5Π’. Π’ΠΎΠΊ потрСблСния часов Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ максимальной яркости Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 200мА, Ρ‡Ρ‚ΠΎ позволяСт Π² качСствС источника питания ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ USB ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π― ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСтСвой Π±Π»ΠΎΠΊ питания Π½Π° 5Π’ с Ρ‚ΠΎΠΊΠΎΠΌ Π² 1А.
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ° питания я установил стандартный для этого Ρ€Π°Π·ΡŠΠ΅ΠΌ 5ΠΌΠΌ*2ΠΌΠΌ
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Π”Π°Π»Π΅Π΅ слСдуСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ врСмя ΠΈ Π΄Π°Ρ‚Ρƒ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ:
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Π΄Π²Π΅ сСкунды Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΏΠΊΡƒ «Настройка» послС Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ часы, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Β«Π’Π²Π΅Ρ€Ρ…Β» ΠΈ Β«Π’Π½ΠΈΠ·Β» Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ врСмя, послС Ρ‡Π΅Π³ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Настройка», ΠΈ Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, ΠΈ послС ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ настройки снова Π½Π° Π΄Π²Π΅ сСкунды Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Настройка», для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ отобраТСния. Для установки Π΄Π°Ρ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Настройка», послС Ρ‡Π΅Π³ΠΎ отобразится Π΄Π°Ρ‚Π° ΠΈ Π΅Ρ‰Π΅ Π½Π° Π΄Π²Π΅ сСкунды Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Настройка», послС Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Β«Π’Π²Π΅Ρ€Ρ…Β» ΠΈ Β«Π’Π½ΠΈΠ·Β» ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с установкой Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅ часы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ силу ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ практичСски ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ. Часы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ, Ρ…ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΡ‡Π΅Π½. Π’ процСссС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для Π½ΠΈΡ… Π΅Ρ‰Ρ‘ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ, ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ слСдитС…
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅

ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для сборки часов ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с Π“ΡƒΠ³Π» диска.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° Arduino Uno [АмпСрка / Π’ΠΈΠΊΠΈ]

Π§Ρ‚ΠΎ потрСбуСтся

ВидСоинструкция

Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ

Π‘ΠΊΠ΅Ρ‚Ρ‡

ΠŸΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ скСтчСм Ρ‡Π΅Ρ€Π΅Π· Arduino IDE.

simple-clock.ino
// ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисплССм
#include <QuadDisplay2.h>
// создаём ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса QuadDisplay ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘ΠΌ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π° CS
QuadDisplay qd(10);
// создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ класса bute для хранСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ значСния Часов, ΠœΠΈΠ½ΡƒΡ‚, Π‘Π΅ΠΊΡƒΠ½Π΄
int hours = 0;
int minutes = 0;
int seconds = 0;
// создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса long для хранСния счСтчика
long lastTime = 0;
Β 
void setup() {
   // инициализация дисплСя
  qd.begin();
  // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ врСмя
  setTime(__TIMESTAMP__);
}
Β 
void loop() {
  // ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ записанным Π² lastTime становится большС 1000 миллисСкунд...
  while(millis()-lastTime > 1000) {
    //...обновляСм  lastTime ΠΈ добавляСм ΠΊ счСтчику Π‘Π΅ΠΊΡƒΠ½Π΄ +1
    lastTime = millis();
    seconds++;
    // ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ счСтчик сСкунд достигнСт 60, обнуляСм Π΅Π³ΠΎ ΠΈ добавляСм ΠΊ счСтчику ΠœΠΈΠ½ΡƒΡ‚ +1...
    if (seconds >= 60) {
       seconds = 0;
       minutes++;
    }
    // ...Ρ‚ΠΎΠΆΠ΅ самоС для Часов...
    if (minutes >= 60) {
       minutes = 0;
       hours++;
    }
    // ... ΠΈ обнуляСм счСтчик Часов Π² ΠΊΠΎΠ½Ρ†Π΅ дня
    if (hours >= 24) {
       hours = 0;
    }
  }
  // Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ врСмя Π½Π° дисплСй
  qd.displayScore(hours, minutes, true);
}
Β 
// функция записи Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
Β 
void setTime(const char* compileTimeStamp) 
{
    hours = ((compileTimeStamp[11] - '0') * 10
        + (compileTimeStamp[12] - '0'));
Β 
    minutes = ((compileTimeStamp[14] - '0') * 10
        + (compileTimeStamp[15] - '0'));
Β 
    seconds = ((compileTimeStamp[17] - '0') * 10
        + (compileTimeStamp[18] - '0'));
}

Π“Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ?

Π£ ΠΌΠΎΠ΅Π³ΠΎ модуля QuadDisplay всСго Ρ‚Ρ€ΠΈ Π½ΠΎΠ³ΠΈ ΠΈ располоТСны ΠΎΠ½ΠΈ слСва. МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅?

Π£ вас прСдыдущая вСрсия модуля. Она снята с производства ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Π‘ этим скСтчСм, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠΈ схСмой сборки ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

OLED часы (Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€) Π½Π° arduino ΠΈ DS3231 – RobotChip

/*

  ВСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π½Π° Arduino IDE 1.8.0

Β Β Π”Π°Ρ‚Π° тСстирования 17.02.2017Π³.

*/

Β 

#include <OLED_I2C.h>Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OLED_I2C

#include <DS3231.h>Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ DS3231

OLEDΒ Β myOLED(SDA, SCL, 8);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 

DS3231Β Β rtc(SDA, SCL);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 

extern uint8_t MegaNumbers[];Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

extern uint8_t SmallFont[];Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

Β 

int x = 0;Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ «Ρ…»

Β 

void setup()

{

Β Β myOLED.begin();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Oled дисплСя

Β Β rtc.begin();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ RS3231

}

void loop()

{

Β Β if (x >= 10) {temp();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // Если «x», большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 10, выполняСм Ρ†ΠΈΠΊΠ» «temp»

Β Β Β Β Β Β x=0;}Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠžΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ «x»

Β Β else {clock();}Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // Если «x», мСньшС 10, выполняСм Ρ†ΠΈΠΊΠ» «clock»

Β Β Β Β Β Β x++;Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ «x» Π½Π° 1

}

Β 

void clock()Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π¦ΠΈΠΊΠ» считывания ΠΈ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

{Β Β 

Β Β myOLED.clrScr();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ экран

Β Β myOLED.setFont(SmallFont);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ малСнький ΡˆΡ€ΠΈΡ„Ρ‚

Β Β myOLED.print(rtc.getDOWStr(), CENTER, 0);Β Β Β Β Β Β Β Β Β Β Β Β // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ дня Π½Π΅Π΄Π΅Π»ΠΈ

Β Β String stringOne = rtc.getTimeStr();

Β Β myOLED.setFont(MegaNumbers);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ большой ΡˆΡ€ΠΈΡ„Ρ‚

Β Β myOLED.print(stringOne.substring(0,2), 4, 12);Β Β Β Β Β Β  // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ часов

Β Β myOLED.print(«/», 51, 12);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅

Β Β myOLED.print(stringOne.substring(3,5), 75, 12);Β Β Β Β Β Β // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΡƒΡ‚

Β Β myOLED.setFont(SmallFont);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ малСнький ΡˆΡ€ΠΈΡ„Ρ‚

Β Β myOLED.print(rtc.getDateStr(), CENTER, 57);Β Β Β Β Β Β Β Β Β Β // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹

Β Β myOLED.update();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ОбновляСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° дисплСС

Β Β delay(500);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠŸΠ°ΡƒΠ·Π°

Β Β myOLED.setFont(MegaNumbers);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ большой ΡˆΡ€ΠΈΡ„Ρ‚

Β Β myOLED.print(«-«, 51, 12);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π£Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅

Β Β myOLED.update();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ОбновляСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° дисплСС

Β Β delay(500);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // ΠŸΠ°ΡƒΠ·Π°

}

Β 

void temp()Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β // Π¦ΠΈΠΊΠ» считывания ΠΈ отобраТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

{

Β Β myOLED.clrScr();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ экран

Β Β myOLED.setFont(MegaNumbers);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ большой ΡˆΡ€ΠΈΡ„Ρ‚

Β Β myOLED.print(String(rtc.getTemp() , 1), CENTER, 12);

Β Β myOLED.setFont(SmallFont);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ малСнький ΡˆΡ€ΠΈΡ„Ρ‚

Β Β myOLED.print(«Temperature», CENTER, 57);Β Β Β Β Β Β Β Β Β Β Β Β  // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ надписи

Β Β myOLED.update();Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ОбновляСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° дисплСС

Β Β delay(2000);Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  // ΠŸΠ°ΡƒΠ·Π°

}

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ | Π›ΡƒΡ‡ΡˆΠΈΠ΅ самодСлки

БСгодня я Π±ΡƒΠ΄Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ взгляд людСй своим магичСским свСтодиодным свСчСниСм, это – часы, Π½ΠΎ Π½Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅, Π° часы-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO. Π›ΠΈΠ½Π΅ΠΉΠΊΠ° свСтодиодов Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ с высокой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вырисовываСт Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… часов с ходящими ΠΏΠΎ Π½ΠΈΠΌ стрСлками. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ отобраТСния ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ часы с Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ надписями. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ часы-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для сСбя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΈΠΊ-Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π»Π΅Π³ΠΊΠΎ, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ просто Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ!

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π§Ρ‚ΠΎ понадобится Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ΡΡ часы:

  • Arduino NANO;
  • Π―Ρ€ΠΊΠΈΠ΅ красныС свСтодиоды – 11 ΡˆΡ‚;
  • Π―Ρ€ΠΊΠΈΠ΅ Π·Π΅Π»Ρ‘Π½Ρ‹Π΅ свСтодиоды – 5 ΡˆΡ‚;
  • Π‘ΠΈΠ½ΠΈΠΉ свСтодиод – 1 ΡˆΡ‚;
  • РСзисторы 330 Ом – 16 ΡˆΡ‚;
  • РСзистор 2,2 кОм – 1 ΡˆΡ‚;
  • РСзистор 10 кОм – 1ΡˆΡ‚;
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Π₯ΠΎΠ»Π»Π° W130;
  • ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°;
  • НСбольшой Π½Π΅ΠΎΠ΄ΠΈΠΌΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Π³Π½ΠΈΡ‚;
  • Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ кассСтного ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°;
  • Аккумулятор – 3,7 Π’, 240 мА/Ρ‡.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ часы-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€, пошаговая инструкция:

Π¨Π°Π³ 1

Часы-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΉ схСмС:

Часы-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ схСма

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

ΠžΡ‚Ρ€Π΅ΠΆΠ΅ΠΌ ΠΎΡ‚ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ полоску, Π½Π° Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ вся схСма часов-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€Π° вмСстС с аккумулятором ΠΈ Ардуино.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

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

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

На Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ самого ΠΊΡ€Π°ΠΉΠ½Π΅Π³ΠΎ синСго свСтодиода, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ сигнализатором, Ρ‡Ρ‚ΠΎ Π½Π° часы ΠΏΠΎΠ΄Π°Π½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ внСшнюю ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ синюю Ρ€Π°ΠΌΠΊΡƒ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу Π΅Π³ΠΎ Π²ΠΏΠ°ΡΡ‚ΡŒ, я это сдСлал ΠΏΠΎΠ·ΠΆΠ΅, Π΅ΠΌΡƒ Ρ‚Π°ΠΊΠΆΠ΅ понадобится рСзистор, Π½Π° этот Ρ€Π°Π· 2,2 кОм.

Π¨Π°Π³ 2

На Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρƒ Ардуино, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° ΠΌΠΎΠ³Π»Π° Π² любоС врСмя Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π° ΠΈΠ· схСмы часов. ΠŸΠ»Π°Ρ‚Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° самом ΠΊΠΎΠ½Ρ†Π΅ ΠΌΠ΅ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ мСста для противовСса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установим Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅. ВставляСм ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π½Π° своё мСсто.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π¨Π°Π³ 3

БоСдиняСм ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ Π½ΠΎΠΆΠΊΠΈ Ардуины со свСтодиодами согласно схСмы.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π₯ΠΎΠ»Π»Π°.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

ΠŸΡ€ΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ Π΄Π²Π° ΠΏΠΈΠ½Π° для Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ аккумулятора, Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ ΠΊ этим ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ я подпаяю ΠΌΠΈΠΊΡ€ΠΎΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π²Π° ΠΏΠΈΠ½Π° ΠΏΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ аккумулятора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡŠΡ‘ΠΌΠ½Ρ‹ΠΌ. Аккумулятор я притянул ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ части Ардуино с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π·ΠΈΠ½ΠΊΠΈ.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π¨Π°Π³ 4

ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino ΠΈ свСтодиодами я просвСрлил отвСрстиС. Взял свСрло ΠΏΠΎ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Ρƒ Π²Π°Π»Π° двигатСля Π½Π°Π΄Π΅Π» Π½Π° Π½Π΅Ρ‘ Ρ€ΠΎΠ»ΠΈΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стоял Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ ΠΎΡ‚ кассСтного ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°, ΠΏΡ€ΠΎΠ΄Π΅Π» свСло Ρ‡Π΅Ρ€Π΅Π· отвСрстиС Π² ΠΏΠ»Π°Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ» этот Ρ€ΠΎΠ»ΠΈΠΊ ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π—Π°Ρ‚Π΅ΠΌ взял Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ€ΠΎΠ»ΠΈΠΊ ΠΈ Π½Π°Π΄Π΅Π» Π½Π° свСрло (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€ΠΎΠ»ΠΈΠΊΠΈ стояли Ρ€ΠΎΠ²Π½ΠΎ ΠΏΠΎ оси) с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π»ΠΈΠ» Ρ‚Π΅Ρ€ΠΌΠΎΠΊΠ»Π΅Π΅ΠΌ.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π’Π°ΠΊΠΆΠ΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΊΠ»Π΅Π΅ΠΌ я зафиксировал ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ снизу ΠΏΠ»Π°Ρ‚Ρ‹ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСстах.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π¨Π°Π³ 5

Всё, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ счСтч часов-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€Π° Π² Ардуино, Π΅Π³ΠΎ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΡΡŽΠ΄Π°.

Π¨Π°Π³ 6

На ΡΠΊΠΎΡ€ΡƒΡŽ Ρ€ΡƒΠΊΡƒ сдСлал корпус ΠΈΠ· косков Π”Π‘ΠŸ ΠΈ Ρ„Π°Π½Π΅Ρ€Ρ‹, покрасил ΠΏΠ΅Ρ€Π΅Π΄Π½ΡŽΡŽ панСль Π² Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚, ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сдСлал отвСрстиС для Π²Π°Π»Π° двигатСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½ сзади.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π’Π°ΠΊΠΆΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ ΠΎΡ‚ свСтодиодС ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, Π²ΠΎΠ·Π»Π΅ Ардуино просвСрлил отвСрстиС ΠΏΠΎΠ΄ Π±ΠΎΠ»Ρ‚ΠΈΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π½Π°ΠΊΡ€ΡƒΡ‚ΠΈΠ» 3 Π³Π°ΠΉΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π» противовСс ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стороны ΠΏΠ»Π°Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ большого пСрСвСса ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· сторон.

Π¨Π°Π³ 7

НадСваСм Π½Π° Π²Π°Π» двигатСля Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ΄ΠΈΠΌΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Π³Π½ΠΈΡ‚ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части, Π² Ρ‚ΠΎΠΌ мСстС Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π₯ΠΎΠ»Π»Π°.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ напряТСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ часы ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° 12 часов Π±Ρ‹Π»Π° Ρ‚ΠΎΡ‡Π½ΠΎ Π²Π²Π΅Ρ€Ρ…Ρƒ.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π¨Π°Π³ 8

Когда я убСдился, Ρ‡Ρ‚ΠΎ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, я припаял синий свСтодиод «состояния часов» ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ подпаял Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ питания.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Всё, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ часы-ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹! Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Π΄ΠΎ сначала ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π²ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ состояниС, ΠΏΡ€ΠΈ этом загорится синий ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ свСтодиод, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π°Ρ‘ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, настраивая Π½Π° Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π‘ΠŸ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ напряТСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚ выровнялся.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π’Π½ΠΈΠ·Ρƒ Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ часы совмСщённыС с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ надписью, это моя ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°. НадСюсь Π’Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ данная самодСлка ΠΈ Π’Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π΅Ρ‘, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π½Π΅ слоТная Π½Π° самом Π΄Π΅Π»Π΅.

Часы ΠΏΡ€ΠΎΠΏΠ΅Π»Π»Π΅Ρ€ Π½Π° Arduino NANO своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ часы своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ (Arduino) WS2812 управляСмых (адрСсных)

ПослС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ своСго 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° . ΠšΡΡ‚Π°Ρ‚ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Anet 8A скоро Π²Ρ‹Π»ΠΎΠΆΡƒ.

И Ρ‚Π°ΠΊ ΠΎ Ρ‡Π΅ΠΌ это я. Ах Π΄Π°. И Π²ΠΎΡ‚ Ρ€Π΅ΡˆΠΈΠ» я Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ плоскиС ΠΈ большиС Π΄Π΅Ρ‚Π°Π»ΠΈ. ИмСнно ΠΎΠ½ΠΈ Ρƒ мСня ΠΎΡ‚Ρ€Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΎΡ‚ стала 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°. Π”Π°ΠΆΠ΅ Π±Ρ‹Π²Π°Π»ΠΎ ΠΎΡ‚Ρ€Ρ‹Π²Π°Π»ΠΎ вмСстС со скотчСм.

НашСл я модСль свСтодиодных часов . Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ модСль ΠΌΠΎΠΆΠ½ΠΎ со страницы Π°Π²Ρ‚ΠΎΡ€Π°.

НашСл я модСль свСтодиодных часов

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Nano , ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ часов DS3231.

Π‘Π±ΠΎΡ€ΠΊΠ° часов Π½Π° Arduino ΠΈ адрСсных свСтодиодах WS2812:

1. ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ всС Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅.

ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ всС Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅

2. ΠŸΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°Π΅ΠΌ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ Π½Π° 2 пластины ΠΈ спаиваСм ΠΈΡ… Π·ΠΈΠ³Π·Π°Π³ΠΎΠΌ.

ΠŸΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°Π΅ΠΌ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ Π½Π° 2 пластины ΠΈ спаиваСм ΠΈΡ… Π·ΠΈΠ³Π·Π°Π³ΠΎΠΌ

НашСл я модСль свСтодиодных часов.

3. УстанавливаСм Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π»Π΅Π½Ρ‚Ρ‹. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. УстанавливаСм Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π»Π΅Π½Ρ‚Ρ‹

4. Π£ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌ всС Π² корпус часов ΠΈ ΠΊΡ€Π΅ΠΏΠΈΠΌ всС Π½Π° Π²ΠΈΠ½Ρ‚ΠΈΠΊΠΈ М3.

Π£ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌ всС Π² корпус часов ΠΈ ΠΊΡ€Π΅ΠΏΠΈΠΌ всС Π½Π° Π²ΠΈΠ½Ρ‚ΠΈΠΊΠΈ М3

5. Π‘Ρ‚Π°Π²ΠΈΠΌ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ для Π½ΠΎΠΆΠ΅ΠΊ ΠΈ ΠΊΡ€Π΅ΠΏΠΈΠΌ Π½ΠΎΠΆΠΊΠΈ.

Π‘Ρ‚Π°Π²ΠΈΠΌ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ для Π½ΠΎΠΆΠ΅ΠΊ ΠΈ ΠΊΡ€Π΅ΠΏΠΈΠΌ Π½ΠΎΠΆΠΊΠΈ.

6. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ элСктронику ΠΏΠΎ схСмС.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ элСктронику ΠΏΠΎ схСмС.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ элСктронику ΠΏΠΎ схСмС.

7. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Arduino. Автор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Arduino Pro Mini, я Ρ€Π΅ΡˆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino NANO v2 (ATmega168).

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Arduino. Автор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Arduino Pro Mini, я Ρ€Π΅ΡˆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino NANO v2 (ATmega168)

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρƒ Π°Π²Ρ‚ΠΎΡ€Π° ΠΌΠ½Π΅ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΠΈ я Ρ€Π΅ΡˆΠΈΠ» Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ. Π’ связи с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ Ρƒ часов всСго 5 строк. Π’ΠΎ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½Π΅ подошли. И ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ.

Π’ ΠΈΡ‚ΠΎΠ³ΠΈ Ρƒ часов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ возмоТности:

1. Настройка Ρ†Π²Π΅Ρ‚Π° Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚Π°.

2. ИзмСнСниС яркости 10 Ρ€Π΅ΠΆΠΈΠΌΠΎΠ².

3. Π’Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки.

4. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ всСх настроСк Π² ΡΠ½Π΅Ρ€Π³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ часы ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ всС настройки.

5. ΠœΠΎΠ΄ΡƒΠ»ΡŒ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, оснащСнный Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ, позволяСт Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя Π½Π΅ завися ΠΎΡ‚ наличия питания Π½Π° самом устройствС.

6. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ Π½Π° Arduino Nano V2.0 (ATmega168) . ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° часов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Nano V3.0 (ATmega328) .

Π’ ΠΈΡ‚ΠΎΠ³ΠΈ Ρƒ часов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ возмоТности

Π’ связи с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ я использовал Arduino Nano V2.0 (ATmega168), дальшС Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π½Π΅ получится. НСт свободной памяти. Но Ссли ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Arduino Nano V3.0 (ATmega328) Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ памяти Π² 2 Ρ€Π°Π·Π° большС . БоотвСтствСнно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚:

1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ яркости. ΠŸΠΎΡΡ‚Π°Π²ΠΈΠ² Ρ„ΠΎΡ‚ΠΎ рСзистор.

2. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ спикСр ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ настройку Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°.

3. К функциям Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стробоскоп. ΠœΠΈΠ³Π°Ρ‚ΡŒ просто Π±Π΅Π»Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ полицСйская сирСна ΠΎΠ΄Π½Π° сторона синим другая красным.

4. ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Arduino Nano Π½Π° NodeMCU ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ часами Ρ‡Π΅Ρ€Π΅Π· смартфон. ВывСсти ΠΏΠΎΠ³ΠΎΠ΄Ρƒ, курс Π²Π°Π»ΡŽΡ‚Ρ‹. Π“Ρ€ΡƒΠ±ΠΎ говорят ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ΅Ρ€. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ дисплСй часов Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ большой. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ информация Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Π°Ρ.

Π£ Π°Π²Ρ‚ΠΎΡ€Π° корпуса Π΅ΡΡ‚ΡŒ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ вСрсии часов. НапримСр подставка сдСлана ΡƒΠΆΠ΅ побольшС ΠΈ часы Π±ΠΎΠ»Π΅Π΅ устойчивыС. Π’Π°ΠΊΠΆΠ΅ сдСланы Π½Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° с Π·Π°Π΄Π½Π΅ΠΉ стороны.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ сотритС Ρ‚ΡƒΡ‚: Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ часы своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ (Arduino) WS2312

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠ°Π½Π°Π» Youtube ΠΈ вступайтС Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΈ Facebook.

ВсСм Пока-Пока. И Π΄ΠΎ встрСчи Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Сю с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ:

Π€Π°ΠΉΠ»Ρ‹ для скачивания

Clock_v1Clock_v1.ino10 Kb 261Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ часы — ΠΏΠ»Π΅Π΅Ρ€ Π½Π° Arduino с сСнсорным дисплССм Nextion.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° часов Π½Π° Arduino достаточно ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈ интСрСсная Ρ‚Π΅ΠΌΠ°. На ΠΌΠΎΡ‘ΠΌ сайтС Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² часов, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ часов Π½Π° Arduino с дисплССм Nextion.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ часы Π½Π° Arduino с сСнсорным дисплССм Nextion. НапСчатаСм Π½ΠΎΠ²Ρ‹ΠΉ корпус Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ воспроизвСдСния MP3 Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΊΠ°Ρ€Ρ‚Ρ‹ памяти.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ часы Π½Π° Arduino с сСнсорным дисплССм Nextion. НапСчатаСм Π½ΠΎΠ²Ρ‹ΠΉ корпус Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅

ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия часов с сСнсорным дисплССм.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия часов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ, Π½ΠΎ Π±Ρ‹Π»ΠΈ нСдостатки. Один ΠΈΠ· нСдостатков Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ часы ΠΎΠ±Π»Π°Π΄Π°Π»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, влаТности Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. Но большС всСго Π½Π΅ понравился ΠΌΠΎΠΈΠΌ подписчикам Π½Π° YouTube корпус. Он Π±Ρ‹Π» сдСлан ΠΈΠ· Π±Π°Π½ΠΊΠΈ ΠΈΠ·-ΠΏΠΎΠ΄ чипсов ΠΈ ΠΈΠΌΠ΅Π» ряд Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚ΠΎΠ². ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ корпус, ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ я ΠΈ сдСлал.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ часы Π½Π° Arduino с дисплССм Nextion Π½Π°ΠΌ понадобится:

1. Arduino Nano V3.0 (ATmega328). ВСрсия Arduino Nano V2.0 (ATmega168) Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° нСдостаточно памяти.

2. ДисплСй Nextion 2,8 дюйма. МоТно ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

3. Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности SHT3x (SHT31) .

4. Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC) DS3231, я использовал Π²Π΅Ρ€ΡΠΈΡŽ mini.

5. РазъСм 5.5 ΠΌΠΌ, для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания часов.

6. MP3-ΠΏΠ»Π΅Π΅Ρ€ DFPlayer Mini.

7. Π”ΠΈΠ½Π°ΠΌΠΈΠΊ 3Π’Ρ‚. 4Ом.

8. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° для соСдинСния элСмСнтов.

9. ΠŸΠ»Π°ΡΡ‚ΠΈΠΊ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ корпуса.

10. Π’ΠΈΠ½Ρ‚Ρ‹, Π³Π°ΠΉΠΊΠΈ ΠΈ ΡˆΠ°ΠΉΠ±Ρ‹ М3.

11. ΠšΡ€Π°ΡΠΊΠ° для покраски корпуса. МоТно ΠΈ Π½Π΅ ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ.

Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ пригодятся ΠΏΡ€ΠΈ сборС часов с сСнсорным дисплССм

Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ пригодятся ΠΏΡ€ΠΈ сборС часов с сСнсорным дисплССм. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, упустил ΠΈ расписал Π½Π΅ всС, Ρ‡Ρ‚ΠΎ использовал. Если Π΅ΡΡ‚ΡŒ замСчания ΠΈΠ»ΠΈ прСдлоТСния, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.


Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… часов ΠΈ ΠΏΠ»Π΅Π΅Ρ€Π°.

Π‘ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ. БСйчас ΠΌΠΎΠΆΠ½ΠΎ всС ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ. Для тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов я собрал элСктронику Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π²ΠΎΡ‚ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΉ схСмС.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… часов ΠΈ ΠΏΠ»Π΅Π΅Ρ€Π°.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС Π² корпус, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ RX TX. На ΠΏΠ»Π°Ρ‚Π΅ это pin 0 ΠΈ 1. Если ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊ Π½ΠΈΠΌ дисплСй, Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ардуино Π½Π΅ получится, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ сборкой Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч Π² Arduino NANO.

Π‘ΠΊΠ΅Ρ‚Ρ‡ часов Π½Π° Arduino с дисплССм Nextion.

Π‘ΠΊΠ΅Ρ‚Ρ‡ часов Π½Π° Arduino с дисплССм Nextion ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для скачивания. Π’Π°ΠΌ ΠΆΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π‘ΠΊΠ΅Ρ‚Ρ‡ часов Π½Π° Arduino с дисплССм Nextion ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для скачивания. Π’Π°ΠΌ ΠΆΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π’ ΠΊΠΎΠ΄Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΈ Ρ‡Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, достаточно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² Arduino.

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ трудности, Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅, Ρ‚Π°ΠΌ быстрСС ΡƒΠ²ΠΈΠΆΡƒ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Ρƒ Π²Π°ΠΌ.

ΠšΠΎΡ€ΠΏΡƒΡ для часов Nextion.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°Π±Ρ€Π°ΠΊΠΎΠ²Π°Π»ΠΈ ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ корпус для часов, я Ρ€Π΅ΡˆΠΈΠ» Π½Π΅ Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 3D Model Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Fusion 360.

3D Model Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Fusion 360

МодСль, ΠΊ соТалСнию, утСряна, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ мСня сломался Тёсткий диск. ΠžΡΡ‚Π°Π»ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ пластиком PLA, соплом 0,4 ΠΌΠΌ.Код ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для скачивания.

ΠšΠΎΡ€ΠΏΡƒΡ удался Π½Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°.

ΠŸΠ΅Ρ€Π²Π°Ρ модСль ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ достаточно малСнькая ΠΈ компактная, Π½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты Π±Ρ‹Π»ΠΎ Π±Ρ‹ достаточно слоТно.

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

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

Π”ΠΎΠ»Π³ΠΎ ΠΌΡƒΡ‡ΠΈΡ‚ΡŒΡΡ я Π½Π΅ стал с ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΎΠΉ всСх элСмСнтов ΠΈ сдСлал Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ получился Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ. Π― Ρ€Π΅ΡˆΠΈΠ» Π΅Π³ΠΎ Π·Π°Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ получился Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ красивый Π±Π΅Π»Ρ‹ΠΉ корпус.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ получился Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ. Π― Ρ€Π΅ΡˆΠΈΠ» Π΅Π³ΠΎ Π·Π°Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ получился Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ красивый Π±Π΅Π»Ρ‹ΠΉ корпус.

Π‘Π±ΠΎΡ€ΠΊΠ° часов с сСнсорным дисплССм.

Π‘Π±ΠΎΡ€ΠΊΠ° часов с сСнсорным дисплССм.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Arduino Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ установкС элСктроники Π² корпус. ΠŸΠΎΡΡ‚Π°ΠΏΠ½ΠΎ устанавливаСм всС элСмСнты: Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MP3 ΠΏΠ»Π΅Π΅Ρ€Π°, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ, Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ Π½Π° заднюю ΠΊΡ€Ρ‹ΡˆΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΡ€Π΅ΠΏΠ΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΡŒΡ†Π°.

ΠΊΡ€Ρ‹ΡˆΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΡ€Π΅ΠΏΠ΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΡŒΡ†Π°.

ДисплСй Nextion Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ½Ρ‚ΠΎΠ² M3, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΈΠ² ΠΏΠΎ Ρ‚Ρ€ΠΈ ΡˆΠ°ΠΉΠ±Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ корпусом ΠΈ дисплССм. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ корпус ΠΈ дисплСй Π±Ρ‹Π»ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. УстанавливаСм Ρ€Π°Π·ΡŠΡ‘ΠΌ питания Π½Π° заднюю ΠΊΡ€Ρ‹ΡˆΠΊΡƒ. ПослС Ρ‡Π΅Π³ΠΎ зданию ΠΊΡ€Ρ‹ΡˆΠΊΡƒ устанавливаСм Π½Π° мСсто, ΠΈ закрСпляСм Π΅Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… Π²ΠΈΠ½Ρ‚ΠΎΠ².

Часы Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ.

Часы Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ.

ΠžΠ±Π·ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… часов ΠΏΠ»Π΅Π΅Ρ€Π° Π½Π° Ардуино с дисплССм.

Часы Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈ ΠΏΠΎΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ данная самодСлка?

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… часов Π½Π° Ардуино

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… часов Π½Π° Ардуино:

  • Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ;
  • Π’Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности;
  • Настройка Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ;
  • ВрСмя Π½Π΅ сбрасываСтся ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания;
  • ВоспроизвСдСниС ΠΌΡƒΠ·Ρ‹ΠΊΠΈ с ΠΊΠ°Ρ€Ρ‚Ρ‹ памяти;
  • НастраиваСмыС плСйлисты.
  • ВоспроизвСдСниС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ плСйлиста.
  • ВоспроизвСдСниС случайной ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.
  • Настройка громкости.

Π‘ΠΎΠ»Π΅Π΅ наглядно ΠΎ возмоТностях Π΄Π°Π½Π½ΠΎΠΉ самодСлки Π²Ρ‹ смоТСтС ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ΠΎ.

Π’Ρ‹Π²ΠΎΠ΄.

ВозмоТности Arduino NANO достаточно ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ самодСлки. Π― ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½ΠΎ памяти ΡƒΠΆΠ΅ Π½Π΅ достаточно ΠΈ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΠ° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π²ΠΈΡΠ°Ρ‚ΡŒ, Ссли ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ большоС количСство ΠΊΠΎΠΌΠ°Π½Π΄ с дисплСя. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия часов с дисплССм Nextion Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ESP32.

Если Π΅ΡΡ‚ΡŒ вопросы, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, прСдлоТСния ΠΈ поТСлания, ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΈΡ… Π² коммСнтариях. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π΅Π· рСгистрации Π½Π° сайтС.

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠΉ YouTube ΠΊΠ°Π½Π°Π», Π²ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π½Π° Facebook.

И всСм пока-пока.

Π”ΠΎ встрСчи Π² Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Сю с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ:

Π€Π°ΠΉΠ»Ρ‹ для скачивания

Π‘ΠΊΠ΅Ρ‚Ρ‡ Clock-v1.3Π‘ΠΊΠ΅Ρ‚Ρ‡ Clock-v1.3.zip5 Kb 83Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

Часы-1.3.HMIЧасы-1.3.HMI.zip154 Kb 73Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

Часы-1.3.tftЧасы-1.3.tft.zip155 Kb 71Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

gcode, PLA, соплом 0,4 ΠΌΠΌgcode, PLA, соплом 0,4 ΠΌΠΌ.zip1797 Kb 63Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

leonardosposina / arduino-led-dot-matrix-clock: ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ свСтодиодный Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС Arduino Nano (ATmega328), Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ DS3231RTC ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ LDR. ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ
  • ΠŸΠΎΡ‡Π΅ΠΌΡƒ GitHub? ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ β†’
    • ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ΄Π°
    • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ
    • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
    • ДСйствия
    • ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹
    • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
    • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
    • Π₯остинг
    • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ
    • ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² β†’
    • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ β†’
  • ΠΊΠΎΠΌΠ°Π½Π΄Π°
  • прСдприятиС
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ исслСдования
    • Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ GitHub β†’
    ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ внСсти свой Π²ΠΊΠ»Π°Π΄
    • Π’Π΅ΠΌΡ‹
    • ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ
    • Π’Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ
    • Learning Lab
    • Руководства с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
    ΠžΠ±Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ
.
Nano V3.0 ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ‰ΠΈΡ‚Π° записи Π΄Π°Π½Π½Ρ‹Ρ… для устройства записи Arduino Nano 3,3 Π’ с интСрфСйсным ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ SD-ΠΊΠ°Ρ€Ρ‚Ρ‹ Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ RTC | |

Π©ΠΈΡ‚ рСгистрации Π΄Π°Π½Π½Ρ‹Ρ… для Arduino NANO

Π½ΠΎΠ²Ρ‹ΠΉ для Arduino NANO Shield. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ — сохраняСтС Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° любой SD-ΠΊΠ°Ρ€Ρ‚Π΅, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² FAT16 ΠΈΠ»ΠΈ FAT32, для чтСния любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², элСктронных Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ставят всС ваши Π΄Π°Π½Π½Ρ‹Π΅ вмСстС с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΠΊΠΎΠ³Π΄Π°!

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π½Π΅ поставляСтся с Arduino NANO (Π²Π°ΠΌ понадобится ΠΎΠ΄ΠΈΠ½ со Ρ‰ΠΈΡ‚ΠΎΠΌ) ΠΈΠ»ΠΈ SD-ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ.Π­Ρ‚ΠΎ Π½Π΅ с Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΉ RTC.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ SD-ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° FAT16 ΠΈΠ»ΠΈ FAT32. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ уровня 3.3 Π’ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ вашСй SD-ΠΊΠ°Ρ€Ρ‚Ρ‹

Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Arduino ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. РСзСрвная батарСя длится Π³ΠΎΠ΄Π°ΠΌΠΈ

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° для SD ΠΈ RTC ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ

ΠžΠ±Π»Π°ΡΡ‚ΡŒ прототипирования для ΠΏΠ°ΠΉΠΊΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ², схСм ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

ВстроСнный рСгулятор 3, являСтся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌ напряТСниСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ SD ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ энСргии для запуска

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Arduino NANO ΠΈΠ»ΠΈ MICRO

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: это Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ

Π’ ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ:

1 Ρ… Nano Data Logging Shield для Arduino

,

Arduino — Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Π―Π·Ρ‹ΠΊ | Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ | Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ измСнСния

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π‘Ρ€Π΅Π΄Π° Arduino ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° Π·Π° счСт использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠ°ΠΊ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ программирования. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для использования Π² эскизах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² эскизС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π΅ ΠΈΠ· Β« Эскиз»> Β«Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Β».
Ряд Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ поставляСтся с IDE, Π½ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ.ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ эти инструкции для Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΎΠ± установкС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ написанию Π²Π°ΡˆΠΈΡ… собствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π‘ΠΌ. Руководство ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ API для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ создании Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ API Π² стилС Arduino для вашСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

  • EEPROM — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись Π² «постоянноС» Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
  • Ethernet — для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ с использованиСм Arduino Ethernet Shield, Arduino Ethernet Shield 2 ΠΈ Arduino Leonardo ETH
  • Firmata — для связи с прилоТСниями Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎ стандартному ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ.
  • GSM — для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти GSM / GRPS со Ρ‰ΠΈΡ‚ΠΎΠΌ GSM.
  • LiquidCrystal — для управлСния ТидкокристалличСскими дисплСями (Π–Πš-дисплСями)
  • SD — для чтСния ΠΈ записи SD-ΠΊΠ°Ρ€Ρ‚
  • Servo — для управлСния сСрводвигатСлями
  • SPI — для связи с устройствами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΡˆΠΈΠ½Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ интСрфСйса (SPI)
  • SoftwareSerial — для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи Π½Π° Π»ΡŽΠ±Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄Π°Ρ…. ВСрсия 1.0 ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Arduino Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ NewSoftSerial Микала Π₯Π°Ρ€Ρ‚Π° ΠΊΠ°ΠΊ SoftwareSerial.
  • Stepper — для управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ двигатСлями
  • TFT — для рисования тСкста, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ„ΠΈΠ³ΡƒΡ€ Π½Π° экранС Arduino TFT
  • WiFi — для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino WiFi Shield
  • Wire — Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ интСрфСйс (TWI / I2C) для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ устройств ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Matrix ΠΈ Sprite большС Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ основного дистрибутива.

101 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

  • CurieBLE — ВзаимодСйствиС со смартфонами ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°ΠΌΠΈ с Bluetooth Low Energy (BLE).
  • CurieIMU — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹ΠΌ аксСлСромСтром ΠΈ гироскопом.
  • CurieTimerOne — ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.
  • CurieTime — ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ RTC (часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ)

Π”ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

  • Аудио — ВоспроизвСдСниС Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»ΠΎΠ² с SD-ΠΊΠ°Ρ€Ρ‚Ρ‹.

Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Due, Zero ΠΈ MKR1000

  • USBHost — ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами USB, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Ноль ΠΈ всС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ MKR Π½Π° Π±Π°Π·Π΅ SAMD21

  • AudioFrequencyMeter — сэмплируйтС аудиосигнал ΠΈ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ частоту
  • AudioZero — воспроизвСдСниС Π°ΡƒΠ΄ΠΈΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² с SD-ΠΊΠ°Ρ€Ρ‚Ρ‹
  • RTC — часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для планирования событий
  • ArduinoSound — простой способ воспроизвСдСния ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π°ΡƒΠ΄ΠΈΠΎΠ΄Π°Π½Π½Ρ‹Ρ…
  • I2S — Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» I2S Π½Π° SAMD21

WiFi 101 ΠΈ MKR1000 Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

  • WiFi101 — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Wifi shield 101
  • WiFi101OTA — бСспроводныС обновлСния Π½Π° MKR1000

MKR WiFi 1010, MKR VIDOR 4000, Arduino NANO 33 IoT ΠΈ Arduino UNO WiFi Rev.2

  • WiFi NINA — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования модуля WiFi Nina Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚.

Arduino Nano 33 BLE, Nano 33 BLE Sense, NANO 33 IoT, Uno WiFi Rev 2, MKR WiFi 1010.

  • ArduinoBLE — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ BLE Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚.

Arduino Nano 33 IoT ΠΈ UNO WiFi Rev. 2

  • ArduinoLSM6DS3 — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования 6-осСвого IMU LSM6DS3, доступная Π² Arduino Nano 33 IoT ΠΈ Arduino UNO WiFi Rev. 2.

Arduino Nano 33 BLE ΠΈ BLE Sense

  • ArduinoLSM9DS1 — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования 9-осСвого IMU LSM9DS1, доступная Π½Π° Arduino Nano 33 BLE ΠΈ Arduino Nano 33 BLE Sense.

Arduino Nano 33 BLE Sense

  • PDM — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° MP34DT05, наша Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PDM ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ с нашСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ArduinoSound.
  • ArduinoAPDS9960 — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ТСста APDS9960; ΠΎΠ½ чувствуСт ТСст, Ρ†Π²Π΅Ρ‚, освСщСниС ΠΈ Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ окруТСния.
  • ArduinoLPS22HB — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Π±Π°Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ LPS22; это ΡƒΠ»ΡŒΡ‚Ρ€Π°ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€.
  • ArduinoHTS221 — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ влаТности HTS221; это ΡƒΠ»ΡŒΡ‚Ρ€Π°ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ планарная кондСнсаторная структура ΠΈΠ· ΠΏΠΎΠ»ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ диэлСктрика, способная ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ измСнСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ влаТности, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс.

MKR Волько для транспортных срСдств Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

MKR FOX 1200 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

  • SigFox — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с MKRFOX1200

MKR WAN 1300 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

  • MKRWAN — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с MKR WAN 1300

MKR Волько GSM 1400 Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

  • MKRGSM — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с MKR GSM 1400

MKR NB 1500 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

  • MKRNB — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с MKR NB 1500
.

Arduino — ΠŸΡ€ΠΎΠ²ΠΎΠ΄

Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° позволяСт Π²Π°ΠΌ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с устройствами I2C / TWI. На ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino с Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ R3 (Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠ° 1.0) SDA (линия ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈ SCL (линия синхронизации) находятся Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² рядом с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ AREF. Arduino Due ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° интСрфСйса I2C / TWI: SDA1 ΠΈ SCL1 находятся рядом с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ AREF, Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ — Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… 20 ΠΈ 21.

Π’ качСствС ссылки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ располоТСниС TWI-Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino.

ΠŸΠ»Π°Ρ‚Π° I2C / TWI ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹
Uno, Ethernet A4 (SDA), A5 (SCL)
МСга2560 20 (SDA), 21 (SCL)
Π›Π΅ΠΎΠ½Π°Ρ€Π΄ΠΎ 2 (SDA), 3 (SCL)
Π”ΠΎΠ»ΠΆΠ½ΠΎ 20 (SDA), 21 (SCL), SDA1, SCL1

По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° Arduino 1.0, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° наслСдуСт ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Stream, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ совмСстимой с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ чтСния / записи. Из-Π·Π° этого send () ΠΈ receive () Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ read () ΠΈ write ().

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ 7-, Ρ‚Π°ΠΊ ΠΈ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ вСрсии адрСсов I2C. 7 Π±ΠΈΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ устройство, Π° восьмой Π±ΠΈΡ‚ опрСдСляСт, записываСтся ΠΎΠ½ΠΎ ΠΈΠ»ΠΈ читаСтся с Π½Π΅Π³ΠΎ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Wire ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 7-Π±ΠΈΡ‚Π½Ρ‹Π΅ адрСса. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ младший Π±ΠΈΡ‚ (Ρ‚.Π΅.Π΅. ΡΠ΄Π²ΠΈΠ½ΡŒΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ Π²ΠΏΡ€Π°Π²ΠΎ), получая адрСс ΠΎΡ‚ 0 Π΄ΠΎ 127. Однако адрСса ΠΎΡ‚ 0 Π΄ΠΎ 7 Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, поэтому ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π°Π²Π΅Π½ 8. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² SDA / SCL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. На ΠΏΠ»Π°Ρ‚Π΅ MEGA 2560 ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… 20 — 21 Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ.


РСализация Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Wire ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 32-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€, поэтому любая связь Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… этого ΠΏΡ€Π΅Π΄Π΅Π»Π°.ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ просто ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ΠΎ.

Для использования этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
#include

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

    Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€
  • : Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ устройствами Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ AD5171.
  • Master Reader / Slave Writer: Π—Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino для связи Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Master Reader / Slave Sender Ρ‡Π΅Ρ€Π΅Π· I2C.
  • Master Writer / Slave: Π—Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino для связи Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Master Writer / Slave Receiver Ρ‡Π΅Ρ€Π΅Π· I2C.
  • SFR Ranger Reader: считываниС ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π° с интСрфСйсом I2C.
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ SerCom: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ SAMD.

Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅

ПослСдняя рСдакция 2019/12/24 ΠΏΠΎ SM

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ
.

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

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