Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹: ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

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

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

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

АрхитСктура систСмы управлСния ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π‘Π΅Ρ€Π΄Ρ†Π΅ΠΌ любой соврСмСнной ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ являСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (MCU). Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΈΠ»ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π²Ρ€ΠΎΠ΄Π΅ STMicroelectronics, NXP ΠΈΠ»ΠΈ спСциализированныС Ρ‡ΠΈΠΏΡ‹ ΠΎΡ‚ Candy/Haier. Для написания собствСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°ΠΌ потрСбуСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ: Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, АЦП (Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ) ΠΈ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с симисторами для управлСния ВЭНом ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Ρ€Π΅Π»Π΅ для насосов. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ связи, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ I2C ΠΈΠ»ΠΈ SPI, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ внСшними Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π‘Π΅Π· понимания схСмотСхники Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

  • πŸ’‘ ЦПУ (Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор) β€” выполняСт вычислСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° стирки.
  • πŸ’‘ RAM/Flash β€” ΠΏΠ°ΠΌΡΡ‚ΡŒ для хранСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ самого ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • πŸ’‘ GPIO β€” ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².
  • πŸ’‘ PWM β€” ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ рСгулирования скорости ΠΌΠΎΡ‚ΠΎΡ€Π°.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ЭкспСримСнты с напряТСниСм 220Π’ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠΌΠ΅Ρ€Ρ‚Π΅Π»ΡŒΠ½ΠΎ опасны. ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ развязку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹.

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ†ΠΈΠΊΠ»ΠΎΠ² стирки

НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» стирки состоит ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… этапов: Π·Π°Π±ΠΎΡ€ Π²ΠΎΠ΄Ρ‹, Π½Π°Π³Ρ€Π΅Π², основная стирка, полосканиС ΠΈ ΠΎΡ‚ΠΆΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ написана ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ (State Machine), Π³Π΄Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условий, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, достиТСнии Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ уровня Π²ΠΎΠ΄Ρ‹.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. Если Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΡ‚ΠΎΡ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ люк ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ скачок напряТСния, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ основного Ρ†ΠΈΠΊΠ»Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ ситуации. Π­Ρ‚ΠΎ критичСски Π²Π°ΠΆΠ½Ρ‹ΠΉ аспСкт бСзопасности.

πŸ“Š Какой этап стирки Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°?
Π—Π°Π±ΠΎΡ€ Π²ΠΎΠ΄Ρ‹
НагрСв
ΠžΡ‚ΠΆΠΈΠΌ
Π‘Π»ΠΈΠ² Π²ΠΎΠ΄Ρ‹

Π›ΠΎΠ³ΠΈΠΊΠ° Π½Π°Π³Ρ€Π΅Π²Π° Π²ΠΎΠ΄Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ контроля. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° считываСт показания Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ NTC-тСрмистор) Ρ‡Π΅Ρ€Π΅Π· АЦП. На основС сопротивлСния вычисляСтся Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ симистор ВЭНа. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ гистСрСзис, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π»Π΅ Π½Π΅ Ρ‰Π΅Π»ΠΊΠ°Π»ΠΎ слишком часто ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅, Π±Π»ΠΈΠ·ΠΊΠΎΠΉ ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ PID-рСгулятор

Бамая слоТная Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” это ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ соврСмСнных ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ с прямым ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠΌ. Для ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°Ρ…ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сообщаСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ скорости вращСния Π²Π°Π»Π°. На основС этих Π΄Π°Π½Π½Ρ‹Ρ… строится систСма ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.

Для поддСрТания ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ скорости вращСния ΠΏΡ€ΠΈ Ρ€Π°Π·Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π±Π°Ρ€Π°Π±Π°Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ PID-рСгулятор (ΠŸΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎ-Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ). Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычисляСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡƒΡŽ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€, минимизируя ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π‘Π΅Π· PID-рСгулятора машина Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΠ±ΠΎ Π½Π΅Π΄ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ бСльС, Π»ΠΈΠ±ΠΎ Ρ€Π²Π°Ρ‚ΡŒ Ρ‚ΠΊΠ°Π½ΡŒ ΠΏΡ€ΠΈ Ρ€Π΅Π·ΠΊΠΈΡ… скачках Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°Ρ…ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ?

Π’Π°Ρ…ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ β€” это нСбольшая ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° с ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌ, установлСнная рядом с ΠΌΠ°Ρ…ΠΎΠ²ΠΈΠΊΠΎΠΌ ΠΌΠΎΡ‚ΠΎΡ€Π°. ΠŸΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π° Π² ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ наводится Π­Π”Π‘, частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° скорости вращСния. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° подсчитываСт эти ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.>

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· рСзонансныС частоты. Если Π±Π°Ρ€Π°Π±Π°Π½ с бСльСм Π½Π°Ρ‡Π½Π΅Ρ‚ сильно Π²ΠΈΠ±Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π΄Π°Ρ‚ΡŒ маятнику ΡƒΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, ΠΈ Π·Π°Ρ‚Π΅ΠΌ снова Ρ€Π°Π·ΠΎΠ³Π½Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ слоТной матСматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Диагностика ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок

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

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄:

  • 🚫 E10 β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π·Π°Π±ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ΄Ρ‹ (Π½ΠΈΠ·ΠΊΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ ΠΊΡ€Π°Π½).
  • 🚫 E20 β€” Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ сливного насоса ΠΈΠ»ΠΈ засор Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°.
  • 🚫 E40 β€” люк Π΄Π²Π΅Ρ€Ρ†Ρ‹ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ нСисправСн.
  • 🚫 E60 β€” Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ двигатСля ΠΈΠ»ΠΈ Ρ†Π΅ΠΏΠΈ Ρ‚Π°Ρ…ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

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

Код ошибки ОписаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ДСйствиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚
Err_WaterIn НСт Π·Π°Π±ΠΎΡ€Π° Π²ΠΎΠ΄Ρ‹ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ», Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ»Π°ΠΏΠ°Π½ Высокий
Err_Overheat ΠŸΠ΅Ρ€Π΅Π³Ρ€Π΅Π² ВЭНа АварийноС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ
Err_Door Π”Π²Π΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° запуска, сигнал Π·Π²ΡƒΠΊΠΎΠΌ Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ
Err_Motor Π‘Π±ΠΎΠΉ Ρ‚Π°Ρ…ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° вращСния, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ слива Высокий

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для написания ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Π°ΠΌ понадобится интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE). Для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² STM32 популярна STM32CubeIDE, Π° для AVR β€” Atmel Studio. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ваш ΠΊΠΎΠ΄ Π½Π° языкС C Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ инструкции, понятныС процСссору. ПослС компиляции получаСтся Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.hex ΠΈΠ»ΠΈ.bin.

Для записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Π’ зависимости ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Ρ‡ΠΈΠΏΠ° это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ST-Link, J-Link ΠΈΠ»ΠΈ USBasp. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ выглядит ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SWDIO, SWCLK, GND, VCC) ΠΈ запуск процСсса записи Ρ‡Π΅Ρ€Π΅Π· IDE.

β˜‘οΈ Π§Π΅ΠΊ-лист ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ

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

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· сСрвисныС Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹, Ссли ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ прСдусмотрСл Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ (Bootloader). Однако Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв для написания своСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ трСбуСтся прямой доступ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ навсСгда вывСсти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ· строя (brick), Ссли Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ‚Ρ‹ Fuse-Π±ΠΈΡ‚Ρ‹ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

ВСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° систСмы

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

Π’Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы Π² Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… условиях. Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли Π΄Π°Ρ‚Ρ‡ΠΈΠΊ уровня Π²ΠΎΠ΄Ρ‹ Π·Π°Π»ΠΈΠΏΠ½Π΅Ρ‚? Π§Ρ‚ΠΎ Ссли ВЭН обрастСт накипью ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ расти слишком ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ? ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ случай.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΈ элСктронныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… машин Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π΅Π½Π΄ΠΎΠ² (Bosch, LG, Samsung) сильно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Код, написанный для ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ схСмотСхнику.

Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ этапом являСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС. Машина запускаСтся Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ Ρ‚ΠΎΠΊΠΎΠ² ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, машина Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎ, Π±Π΅Π· Ρ€Ρ‹Π²ΠΊΠΎΠ² ΠΈ посторонних Π·Π²ΡƒΠΊΠΎΠ², Π° всС Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ситуации Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

МоТно Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль?

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

Какой язык программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… машин?

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ языком являСтся C ΠΈΠ»ΠΈ C++. Π­Ρ‚ΠΈ языки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ рСгистрами ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‡Ρ‚ΠΎ критичСски Π²Π°ΠΆΠ½ΠΎ для управлСния ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Иногда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ АссСмблСр для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… участков ΠΊΠΎΠ΄Π°.

Π“Π΄Π΅ Π²Π·ΡΡ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для ΠΌΠΎΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ?

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏΠ΅Ρ€ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½?

Π”Π°ΠΌΠΏΠ΅Ρ€ β€” это устройство для считывания (Π΄Π°ΠΌΠΏΠ°) ΠΈ записи ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² микросхСму памяти EEPROM ΠΈΠ»ΠΈ Flash. Он Π½ΡƒΠΆΠ΅Π½ для Ρ€Π΅ΠΌΠΎΠ½Ρ‚Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠΎΠ²Ρ€Π΅ΡˆΠ΅Π½ΠΎ, ΠΈΠ»ΠΈ для клонирования исправной ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Π½ΠΎΠ²ΡƒΡŽ.