Π Π°ΠΌΠΎΡ‡Π½Ρ‹ΠΉ Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. Π”Π΅ΡˆΡ‘Π²Ρ‹ΠΉ Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ для ΠΏΠ½Π΅Π²ΠΌΠ°Ρ‚ΠΈΠΊΠΈ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Β«ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹Β» Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„Π°

Для Ρ€Π°Π·Π»ΠΎΡ‡ΠΊΠΈ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€Π° Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1) Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ ΠΈ установитС Π·Π°Π½ΠΎΠ²ΠΎ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π½ΡƒΡŽ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ.

2) Π—Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ питания ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ громкости.

3) ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ клавиш Π·Π²ΡƒΠΊΠ° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«FastbootΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ питания.

4) Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ смартфон с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ USB-кабСля.

5) Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Android SDK (Software development kit - Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°). Π’Π·ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС , ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии для Windows, MacOS X ΠΈ Linux. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понадобится Java (ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ) ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° HTC Sync , Π² состав ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ входят Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹.

6) РаспакуйтС Android SDK, создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C:\Android) ΠΈ скопируйтС Π² Π½Π΅Π΅ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°:

a) Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ эти Ρ„Π°ΠΉΠ»Ρ‹ запуститС SDK Manager.exe ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ \android-sdk-windows.

b) ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ отобразятся доступныС для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. УстановитС ΠΈΠ· Π½ΠΈΡ… Android SDK Platform ΠΈ Android SDK Tools (ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅, Ссли вСрсия вашСго SDK r11).

c) ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ:

Adb.exe ΠΈ adbWinApi.dll Π² ΠΏΠ°ΠΏΠΊΠ΅ \android-sdk-windows\platform-tools.

Fastboot.exe Π² ΠΏΠ°ΠΏΠΊΠ΅ \android-sdk-windows\tools.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ MacOS ΠΈ Linux ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ binary-Ρ„Π°ΠΉΠ»Ρ‹ fastboot ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ссылкам:

- fastboot-mac

- fastboot linux

7) ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (Start > Run > Π²Π²Π΅Π΄ΠΈΡ‚Π΅ CMD ΠΈΠ»ΠΈ ΠŸΡƒΡΠΊ > Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ > Π²Π²Π΅Π΄ΠΈΡ‚Π΅ CMD, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Win7 ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π² ΠŸΡƒΡΠΊ > ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ > Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ > Командная строка).

8) ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ с созданными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΠΏΠ°ΠΏΠΊΠ° C:\Android, Ρ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Β«cd c:\AndroidΒ»).

9) Π’Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Β«fastboot oem get_identifier_tokenΒ».

10) Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· экранов Π²Ρ‹ΡˆΠ΅ - это ΠΊΠ»ΡŽΡ‡. НСобходимо Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒΒ», Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ для копирования. ΠšΠ»ΡŽΡ‡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с

<<<< Identifier Token Start >>>>

ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ

<<<<< Identifier Token End >>>>>

Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт (потрСбуСтся рСгистрация), ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ Step 10, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ My Device Identifier Token ваш ΠΊΠ»ΡŽΡ‡, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Submit.

11) Бпустя нСсколько сСкунд Π½Π° адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ рСгистрации, ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ сообщСниС с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Π°Ρ‚Ρ‚Π°Ρ‡Π΅ - Unlock_code.bin.

БохраняСм Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΡ‡ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ПО (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ - C:\Android).

12) Π’Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Β«fastboot flash unlocktoken Unlock_code.binΒ» ΠΈ Π²ΠΈΠ΄ΠΈΠΌ сообщСниС, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅. На экранС смартфона отобразится Π΄Ρ€ΡƒΠ³ΠΎΠ΅ сообщСниС:

Π•Π³ΠΎ слСдуСт ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ. Если Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅, Ρ‚ΠΎ смысл сводится ΠΊ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΡŽ Β«The dark side are they. Once you start down the dark path, forever will it dominate your destinyΒ», Ρ‡Ρ‚ΠΎ Π² русском ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ извСстноС всСм «Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ‹ сдСлаСшь ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг ΠΏΠΎ Ρ‚Π΅ΠΌΠ½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ, Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ смоТСшь с Π½Π΅Π³ΠΎ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ...Β»:)

Π§ΠΈΡ‚Π°Π΅ΠΌ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… со сторонними ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с устройства ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ прСдупрСТдСния ΠΈ, Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄ΡƒΠΌΠ°Π»ΠΈ, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ клавиши управлСния Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«YesΒ», Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ питания. Π“ΠΎΡ‚ΠΎΠ²ΠΎ! CΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ ΠΊ заводским настройкам, Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ -Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½.

Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Β«NoΒ», Ρ‚ΠΎ смартфон пСрСзагрузится, Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ измСнСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹.

13) Для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Β«fastboot oem lockΒ». Π­Ρ‚ΠΎ Π½Π΅ восстановит ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ, Π° просто Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ, запрСщая Π»ΡŽΠ±Ρ‹Π΅ дальнСйшиС измСнСния. Для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ открытия потрСбуСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ шаг 12.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ взята с сайта http://www.youhtc.ru

А ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ Π² вопросС "HTC Wildfire ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°. Как?"

  • ΠžΡ‚Π²Π΅Ρ‚ понравился: 1

Desire HD Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π΄ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Android 4.4.2 ΠΏΡ€ΠΈ использовании стандартных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‚.ΠΊ HTC Π±ΠΎΠ»Π΅Π΅ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° Desire HD. Но Π²Ρ‹Ρ…ΠΎΠ΄ Π΅ΡΡ‚ΡŒ. МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° HTC Desire HD ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π’Π°ΡˆΠ΅ΠΌΡƒ вниманию прСдставлСна инструкция ΠΏΠΎ обновлСнию ОБ мобильного устройства Π΄ΠΎ самой послСднСй вСрсии ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ самой распространСнной кастомной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для Андроид - CM11.
ΠŸΡ€ΠΈ установкС CM11 Π½Π° HTC Desire HD, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ обновлСния вСрсии ОБ смартфона Π΄ΠΎ новСйшСй, Π½ΠΎ ΠΈ ряд ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Ρ… особСнностСй, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь для CyanogenMod. Помимо этого, установив кастомный ROM, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ своСго Андроида, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту Π΅Π³ΠΎ процСссора. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ становится ΠΈ установка практичСски любого кастомного ядра.

ΠŸΠ΅Ρ€Π΅Π΄ установкой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° HTC Desire HD слСдуСт ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ этап, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:
Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ , ΠΈΠ½Π°Ρ‡Π΅ установка кастомной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ станСт Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.
Root-доступ Π°Π½Π½ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ Π½Π° HTC Desire HD с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ восстановлСния ΠΏΡ€ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ ΠΊ заводским настройкам. ΠŸΡ€ΠΈ нСобходимости Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, Π’Ρ‹ просто устанавливаСтС послСднюю ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ HTC ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
НСобходимой являСтся ΠΈ установка кастомного ΠΎΠ±Ρ€Π°Π·Π° Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ – новСйшиС вСрсии ΠΈΠ»ΠΈ .
Из-Π·Π° нСобходимости Π²Π°ΠΉΠΏΠ°, ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎ настроСк, Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ установлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ стоит Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ синхронизации списка ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с Π’Π°ΡˆΠΌ Gmail Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Nandroid бэкап, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ОБ.
ΠŸΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎ достаточном зарядС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ HTC Desire HD, Π½Π°Π»ΠΈΡ‡ΠΈΠΈ USB кабСля для смартфона, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ всСх срСдств бСзопасности Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ ΠΈ ПК.
АктивируйтС Π½Π° Π’Π°ΡˆΠ΅ΠΌ Desire HD ΠΎΠΏΡ†ΠΈΡŽ (Ρ‡Π΅Ρ€Π΅Π· мСню – настройки – ΠΎΠΏΡ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°) .
Π‘Ρ‚ΠΎΠΈΡ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, Π΅Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΡŒ нСсСтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π’Ρ‹.

ОбновлСниС HTC Desire HD Π΄ΠΎ вСрсии Android 4.4.2 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ кастомного ROM"Π° CM11

1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² обновлСния .
2. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ .
3. БохраняСм Π½Π° Π’Π°ΡˆΠ΅ΠΌ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΎΠ±Π° Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ распаковываСм.
4. ПодсоСдиняСм HTC Desire HD ΠΊ ПК ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ USB ΡˆΠ½ΡƒΡ€Π°.
5. Π”Π²Π° упомянутых Π²Ρ‹ΡˆΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π½Π° SD ΠΊΠ°Ρ€Ρ‚Ρƒ устройства.
6. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΎΡ‚ ПК.
7. Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ смартфон HTC Desire HD.
8. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ устройство Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ.
9. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΡ†ΠΈΠΉ wipe data factory reset, wipe cache partition ΠΈ wipe dalvick cache Π΄Π΅Π»Π°Π΅ΠΌ Π²Π°ΠΉΠΏ.
10. Π£Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» install zip from SD card , послС Ρ‡Π΅Π³ΠΎ choose zip from SD card . УстанавливаСм Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» обновлСния.
11. ВсС Ρ‚Π΅ ΠΆΠ΅ дСйствия ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Google ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
12. Находим основноС мСню Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ дСвайс - reboot system now .

ПослС всСх этих дСйствий, для Вас Π½Π΅ составит Ρ‚Ρ€ΡƒΠ΄Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ смартфона HTC Desire HD Π΄ΠΎ Андроид 4.4.2 ΠΏΡ€ΠΈ использовании кастомного ROM"Π° CM11. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ², Ρ‡Ρ‚ΠΎ новая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° – это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Π’Ρ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ смоТСтС Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Nandroid бэкап, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ восстановлСния Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ

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

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Android SDK с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Android. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈΡ‚Π΅ установку ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ инсталлятора. Если Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅ установлСна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° HTC Sync, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π΅ установку, Ρ‚.ΠΊ. вмСстС с Π½Π΅ΠΉ поставляСтся ΠΏΠ°ΠΊΠ΅Ρ‚ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π² Ρ€Π΅ΠΆΠΈΠΌ Fastboot. Для этого Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ваш HTC, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π½ΡŒΡ‚Π΅ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π½ΡƒΡŽ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ ΠΈ снова Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π΅ Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ смартфон, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ громкости. Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ появлСния мСню Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Fastboot ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ громкости. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ свой Π²Ρ‹Π±ΠΎΡ€, Π½Π°ΠΆΠ°Π² Π½Π° Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ питания.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ смартфон ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ распаковки Π½ΡƒΠΆΠ½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ adb.exe, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ для управлСния Android (Β«ΠŸΡƒΡΠΊΒ» - Β«ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β» - Β«Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск C:Β» - Program Files – Android – SDK – WindowsPlatform - Tools – ADB). Запуск adb.exe Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠΌΡ‹ΡˆΠΈ Π½Π° Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ Β«Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС».

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ запрос fastboot oem get_identifier_token ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС HTC Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ устройства, для доступа ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ потрСбуСтся ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ рСгистрации, Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля. ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ Step 10 Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ скопированный ΠΊΠΎΠ΄ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Submit.

На ваш Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΊΠΎΠ΄ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ unlock_code.bin. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ помСститС Π΅Π³ΠΎ Π² Ρ‚Ρƒ ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π³Π΄Π΅ располоТСн adb.exe. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ fastboot flash unlocktoken unlock_code.bin. Если опСрация Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π²Π΅Ρ€Π½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС Π½Π° экранС вашСго Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Yes.

fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash userdata data.img
fastboot reboot

ПослС ввСдСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, ΠΈ новая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ установлСна Π½Π° устройство.

Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρƒ HTC Desire S ΡƒΠΆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 4 Π»Π΅Ρ‚. НС смотря Π½Π° Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ вСрсии Андроид, Π΄Π°Π½Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Ρ‚Π°ΠΊ ΠΈ остался с Android 2.3.5 ΠΈ Sense 3.0 Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ.

Если Π΄ΠΎ сих ΠΏΠΎΡ€ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ этого дСвайса, Ρ‚ΠΎ Ρ€Π°Π΄Ρ‹ Π’Π°ΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ обновлСнию Π΄ΠΎ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии 4.2.2.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ вСрнСтся ΠΊ заводскому ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΈ всС Π’Π°ΡˆΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с сообщСния сотрутся. ΠŸΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎΠ± ΠΈΡ… сохранности. Π”Π°Π½Π½Ρ‹Π΅ Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Π΅ останутся.
ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ нСпосрСдствСнно ΠΊ процСссу ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ:

  1. HTC Sync – Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΊ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
  2. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Android SDK - ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со смартфоном.
  3. Recovery - систСмноС мСню, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.
  4. Набор GAPPS - Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ‚ Google.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ HTC Desire S

  1. УстанавливаСм HTC Sync, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ.
  2. Архив android-tools.zip Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π² ΠΊΠΎΡ€Π΅Π½ΡŒ диска Π‘. ΠŸΡƒΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ C:\android\.
  3. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом являСтся . Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ инструкциСй ΠΏΠΎ ссылкС.
  4. УстанавливаСм Recovery, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ скачали Ρ€Π°Π½Π΅Π΅. Π­Ρ‚ΠΎΡ‚ этап Π² дальнСйшСм ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° HTC Desire S, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π½Π° случай Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

Установка Recovery Π½Π° HTC Desire S

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, спСрва Π½ΡƒΠΆΠ½ΠΎ Π½Π° нСсколько сСкунд ΠΏΠ΅Ρ€Π΅Π΄Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ. Π”Π°Π»Π΅Π΅ Π·Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ громкости Β«Π²Π½ΠΈΠ·Β», Π° послС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ питания. На экранС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ искомоС мСню.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом являСтся присоСдинСния Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° fastboot, послС Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ питания.

Архив Recovery Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ C:\android\ .

Установка Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Windows. НСобходимо ввСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ):

fastboot flash recovery recovery.img

5. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ смартфона. Π”Π°Π½Π½Ρ‹ΠΉ этап Π½ΡƒΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ошибки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ смартфона ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ очистку Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΡƒΠΆΠ΅ описанным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² кастомноС recovery ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ wipe data/factory reset ΠΈ wipe cache/dalvik cache .

6. НСпосрСдствСнно установка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’ΠΊΠ»ΡŽΡ‡ΠΈΠ² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· USB toggle usb storage ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ с Β«ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° CM10.1 ΠΎΡ‚ AndromadusΒ» ΠΈ «Набор GAPPSΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ скачали Π²Ρ‹ΡˆΠ΅, ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΠ½ΠΊΡ‚Π° install from sdcard устанавливаСм Π΄Π°Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹.

7. ПослСдним этапом являСтся ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ядра. Из Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ boot.img Π² C:\android\ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄Ρ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π² Ρ€Π΅ΠΆΠΈΠΌ fastboot Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ядро с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

fastboot flash boot boot.img

ПослС Ρ‡Π΅Π³ΠΎ остаСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ установлСна ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° 4.2.2! Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΏΠ°Ρ€Ρƒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для HTC Desire S s510e:

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

1. Π”Π΅Ρ‚Π°Π»ΠΈ ΠΈ принадлСТности

  • ΠšΠΈΡ‚Π°ΠΉΡΠΊΠΈΠΉ Digispark - 80 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ
  • Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ дисплСй Π½Π° TM1637 - 90 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ
  • ИК свСтодиоды ΠΈ ИК фототранзисторы (10 ΠΏΠ°Ρ€) - 110 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ 2 ΠΏΠ°Ρ€Ρ‹
  • РСзисторы 220 Ом (100ΡˆΡ‚) - 70 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 ΡˆΡ‚ΡƒΠΊΠΈ

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

  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° - Π½Π°ΠΉΡ‚ΠΈ Π² ΠΎΡ„Ρ„Π»Π°ΠΉΠ½Π΅ бСсплатно Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°
  • ΠšΡƒΡΠΎΠΊ пластиковой Π²ΠΎΠ΄ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ±Ρ‹ Π΄Π»ΠΈΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 10см (Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ вкусу) - Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ
  • ΠŸΠ°ΡΠ»ΡŒΠ½Ρ‹Π΅ принадлСТности
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 3 Π΄Π΅Ρ‚Π°Π»ΠΈ достойны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рассмотрСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡŽΡ‚ свои особСнности, поэтому Π½Π°Ρ‡Π½Π΅ΠΌ с ΠΌΠΈΠ½ΠΈ-ΠΎΠ±Π·ΠΎΡ€ΠΎΠ² Π½Π° Π½ΠΈΡ….

1.1. Digispark

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΡƒΡŽ Arduino-ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ с ATtiny85 Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Arduino IDE Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° , Ρ‚Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Π½Π΅Π΅. БущСствуСт Π΄Π²Π° основных Π²ΠΈΠ΄Π° этой ΠΏΠ»Π°Ρ‚Ρ‹: с microUSB ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±Ρ€ΡƒΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ с USB ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ прямо Π½Π° ΠΏΠ»Π°Ρ‚Π΅.


Мой Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнного источника питания, поэтому я Π²Ρ‹Π±Ρ€Π°Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ‹. ВстроСнная Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ°/аккумулятор сильно повысит Ρ†Π΅Π½Ρƒ, Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΡ€ΠΈ этом практичСски Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΊ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ. Power bank ΠΈ кабСль для зарядки Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° валяСтся практичСски Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ.

Π₯арактСристики само собой унаслСдованы ΠΎΡ‚ ATtiny85, Π΅Π³ΠΎ возмоТностСй Π² нашСм случаС достаточно с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. ЀактичСски МК Π² Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„Π΅ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ опроса Π΄Π²ΡƒΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ управлСния дисплССм. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ сталкиваСтся с Digispark-ΠΎΠΌ, я свёл Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ особСнности Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:

Π­Ρ‚Ρƒ Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСвайсов Π½Π° Π±Π°Π·Π΅ этой ΠΏΠ»Π°Ρ‚Ρ‹. Как Π²Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, нумСрация ΠΏΠΈΠ½ΠΎΠ² для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ analogRead() отличаСтся, это слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ. И Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΏΠΈΠ½Π΅ висит ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Π½Π° 1.5кОм, Ρ‚.ΠΊ. ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² USB.

1.2. ДисплСй Π½Π° Π±Π°Π·Π΅ TM1637

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ваТная Π΄Π΅Ρ‚Π°Π»ΡŒ - Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ дисплСй, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ информация. ДисплСй ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой, ΠΌΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ обусловлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дСшСвизной ΠΈ простотой Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ. ΠžΡ‚ дисплСя Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ кабСлю Π½Π° ПК, Ρ‚ΠΎΠ³Π΄Π° дСвайс станСт Π΅Ρ‰Π΅ дСшСвлС. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ понадобится Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° DigitalTube . Π‘Π°Π±ΠΆ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π΄Π°Π» ссылку Π² Π½Π°Ρ‡Π°Π»Π΅ поста, прСдставляСт собой ΠΊΠ»ΠΎΠ½ дисплСя Grove . Π’ΠΈΠ΄ спСрСди:



ΠœΠ΅ΠΆΠ΄Ρƒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ расстояниС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅, поэтому ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠΈ числовыС значСния Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ВмСстС со стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ поставляСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Digispark-ΠΎΠΌ Π±Π΅Π· плясок с Π±ΡƒΠ±Π½ΠΎΠΌ:


ВсС, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, - Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ числа 0-9 ΠΈ Π±ΡƒΠΊΠ²Ρ‹ a-f, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ всСго дисплСя Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹ задаСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ display(int 0-3, int 0-15).

ЭкспрСсс-курс ΠΏΠΎ использованию дисплСя

// 1. ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» #include // 2. Π—Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΈΠ½Ρ‹ #define CLK 0 #define DIO 1 // 3. ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ TM1637 tm1637(CLK, DIO); // 4. ΠŸΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ void setup() { tm1637.init(); tm1637.set(6); // Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ } // 5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ void loop() { // Π’Ρ‹Π²ΠΎΠ΄ числа x Π½Π° дисплСй int x = 1234; tm1637.display(0, x / 1000); tm1637.display(1, x / 100 % 10); tm1637.display(2, x / 10 % 10); tm1637.display(3, x % 10); delay(500); }

Если ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ вывСсти символ с ΠΊΠΎΠ΄ΠΎΠΌ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ , Ρ‚ΠΎ дисплСй ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡ΡƒΡˆΡŒ, которая ΠΏΡ€ΠΈ этом Π½Π΅ статичная, поэтому ΡΡ…ΠΈΡ‚Ρ€ΠΈΡ‚ΡŒ для Π²Ρ‹Π²ΠΎΠ΄Π° спСцсимволов (градусов, минуса) Π±Π΅Π· Π±ΡƒΠ±Π½Π° Π½Π΅ получится:


Π­Ρ‚ΠΎ мСня Π½Π΅ устраивало, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² своСм Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„Π΅ я Ρ…ΠΎΡ‚Π΅Π» ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скорости, Π½ΠΎ ΠΈ энСргии ΠΏΡƒΠ»ΠΈ (вычисляСмой Π½Π° основС Π·Π°Ρ€Π°Π½Π΅Π΅ прописанной Π² скСтчС массы), эти Π΄Π²Π° значСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ дисплСй Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ эти Π΄Π²Π° значСния Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ символа Β«JΒ». ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡƒΠΏΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ символ двоСточия ΠΊΠ°ΠΊ Ρ„Π»Π°Π³-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½ΠΎ это ΠΆΠ΅ Π½Π΅ Ρ‚Ρ€Ρƒ ΠΈ Π½Π΅ ΠΊΠΎΡˆΠ΅Ρ€Π½ΠΎ) ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΠΏΠΎΠ»Π΅Π· Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ Π½Π° Π±Π°Π·Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ display сдСлал Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ setSegments(byte addr, byte data), которая Π·Π°ΠΆΠΈΠ³Π°Π΅Ρ‚ Π² Ρ†ΠΈΡ„Ρ€Π΅ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ addr сСгмСнты, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² data:

Void setSegments(byte addr, byte data) { tm1637.start(); tm1637.writeByte(ADDR_FIXED); tm1637.stop(); tm1637.start(); tm1637.writeByte(addr|0xc0); tm1637.writeByte(data); tm1637.stop(); tm1637.start(); tm1637.writeByte(tm1637.Cmd_DispCtrl); tm1637.stop(); }

ΠšΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ сСгмСнты ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ просто: младший Π±ΠΈΡ‚ data ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° самый Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ сСгмСнт, ΠΈ Ρ‚.Π΄. ΠΏΠΎ часовой стрСлкС, сСдьмой Π±ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ сСгмСнт. НапримСр, символ "1" кодируСтся ΠΊΠ°ΠΊ 0b00000110. Π’ΠΎΡΡŒΠΌΠΎΠΉ, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Π΅ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π²ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€Π°Ρ… ΠΎΠ½ игнорируСтся. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ сСбС Тизнь я, ΠΊΠ°ΠΊ ΠΈ полагаСтся Π»ΡŽΠ±ΠΎΠΌΡƒ Π»Π΅Π½ΠΈΠ²ΠΎΠΌΡƒ Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΡƒ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» процСсс получСния ΠΊΠΎΠ΄ΠΎΠ² символов ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ excel:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:



Let"s say HELLO

#include #define CLK 0 #define DIO 1 TM1637 tm1637(CLK, DIO); void setSegments(byte addr, byte data) { tm1637.start(); tm1637.writeByte(ADDR_FIXED); tm1637.stop(); tm1637.start(); tm1637.writeByte(addr|0xc0); tm1637.writeByte(data); tm1637.stop(); tm1637.start(); tm1637.writeByte(tm1637.Cmd_DispCtrl); tm1637.stop(); } void setup() { tm1637.init(); tm1637.set(6); } void loop() { // Π’Ρ‹Π²ΠΎΠ΄ Hello setSegments(0, 118); setSegments(1, 121); setSegments(2, 54); setSegments(3, 63); delay(500); }

1.3. Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

Π’ΡƒΡ‚ я, ΠΊ соТалСнию, Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½ΠΈΡ‡Π΅Π³ΠΎ особо ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° страницС Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π΅Ρ‚ Π½ΠΈ слова ΠΎ характСристиках ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‚ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ noname. Π˜Π·Π²Π΅ΡΡ‚Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π»ΠΈΠ½Π° Π²ΠΎΠ»Π½Ρ‹ 940Π½ΠΌ.


Π¦Π΅Π½ΠΎΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ свСтодиода ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ», Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΊ большС 40мА для Π½ΠΈΡ… смСртСлСн, Π° напряТСниС питания Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ 3.3Π’. Ѐототранзистор Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° свСт

2. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ сборка

Π‘Ρ…Π΅ΠΌΠ° ΠΎΡ‡Π΅Π½ΡŒ простая ΠΈ нСзамысловатая, ΠΈΠ· всСх ΠΏΠΈΠ½ΠΎΠ² digispark-a Π½Π°ΠΌ понадобятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ P0, P1 - для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисплССм, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ P2 - для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ:


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


Π― пошСл ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ куска ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹:


Π’Π΅ΡΡŒ Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄ Π·Π°Π»ΠΈΠ» Ρ‚Π΅Ρ€ΠΌΠΎΠΊΠ»Π΅Π΅ΠΌ для прочности:



ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π² Ρ‚Ρ€ΡƒΠ±ΠΊΠ΅ ΠΈ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°:


На Ρ„ΠΎΡ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ я размСстил Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСктролит Π½Π° 100ΠΌΠšΡ„ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ свСтодиодам, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΠ²Π΅Ρ€Π±Π°Π½ΠΊΠ° Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΉ ИК Π΄ΠΈΠΎΠ΄ΠΎΠ².


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

3. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

3.1. ΠŸΠ°Ρ€Ρƒ слов ΠΎ prescaler

Prescaler прСдставляСт собой Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ частоты, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² arduino-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 128. ΠžΡ‚ значСния этой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ зависит максимальная частота опроса АЦП, ΠΏΠΎ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Ρƒ для 16 ΠΌΠ“Ρ† ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° получаСтся 16/128 = 125 ΠΊΠ“Ρ†. На ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ 13 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, поэтому максимальная частота опроса ΠΏΠΈΠ½Π° - 9600 ΠΊΠ“Ρ† (Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½Π΅ Π²Ρ‹ΡˆΠ΅ 7 ΠΊΠ“Ρ†). Π’.Π΅. ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 120 мкс, это ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ. ΠŸΡƒΠ»Ρ, лСтящая со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 300 ΠΌ/с ΠΏΡ€ΠΎΠ»Π΅Ρ‚ΠΈΡ‚ Π·Π° это врСмя 3,6 см - ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ просто Π½Π΅ успССт Π·Π°ΡΠ΅Ρ‡ΡŒ Ρ„Π°ΠΊΡ‚ прохоТдСния ΠΏΡƒΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ‚ΠΎΠΏΠ°Ρ€Ρƒ. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 20 мкс, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ дСлитСля для этого Ρ€Π°Π²Π½ΠΎ 16. Π― пошСл Π΅Ρ‰Π΅ дальшС ΠΈ Π² своСм дСвайсС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ 8, дСлаСтся это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

#ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) #endif #ifndef sbi #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #endif void setup() { sbi(ADCSRA,ADPS2); cbi(ADCSRA,ADPS1); cbi(ADCSRA,ADPS0); ... }

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° analogRead Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… дСлитСлях:


3.2. Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ скСтч

Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΎΠ½ ΠΈ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½. ВмСсто этого я Π² ΠΎΠ±Ρ‰ΠΈΡ… словах ΠΎΠΏΠΈΡˆΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π˜Ρ‚Π°ΠΊ, вся Π»ΠΎΠ³ΠΈΠΊΠ° сводится ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапам:

  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» - измСряСтся Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΏΠΈΠ½Π΅
  • Если Ρ€Π°Π·Π½ΠΈΡ†Π° большС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π°, Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя (micros())
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΠΊΠ» - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ + счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅
  • Если счСтчик достиг Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ± ошибкС ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ. Π­Ρ‚ΠΎ позволяСт Π½Π΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Ρƒ Π² Π²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ, Ссли пуля ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ Π±Ρ‹Π»Π° Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ
  • Если счСтчик Π½Π΅ пСрСполнился ΠΈ Ρ€Π°Π·Π½ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ большС ΠΏΠΎΡ€ΠΎΠ³Π°, Ρ‚ΠΎ замСряСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя (micros())
  • На основС Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ расстоянии ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ вычисляСм ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° экран
  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π½Π°Ρ‡Π°Π»ΠΎ

Π­Ρ‚ΠΎ сильно упрощСнная модСль, Π² самом ΠΊΠΎΠ΄Π΅ я Π΄ΠΎΠ±Π°Π²ΠΈΠ» свистСлок, Π² Ρ‚ΠΎΠΌ числС вычислСниС ΠΈ ΠΏΠΎΠΊΠ°Π· энСргии ΠΏΡƒΠ»ΠΈ Π½Π° основС Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ Π² ΠΊΠΎΠ΄Π΅ массы ΠΏΡƒΠ»ΠΈ.

БобствСнно, вСсь ΠΊΠΎΠ΄

/* * Π₯Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ для измСрСния скорости двиТСния ΠΏΡƒΠ»ΠΈ, SinuX 23.03.2016 */ #include #define CLK 1 // Пин дисплСя #define DIO 0 // Пин дисплСя #define START_PIN 1 // Аналоговый ΠΏΠΈΠ½ старта #define END_PIN 1 // Аналоговый ΠΏΠΈΠ½ Ρ„ΠΈΠ½ΠΈΡˆΠ° #define START_LEV 50 // ΠŸΠΎΡ€ΠΎΠ³ срабатывания старта #define END_LEV 50 // ΠŸΠΎΡ€ΠΎΠ³ срабатывания Ρ„ΠΈΠ½ΠΈΡˆΠ° #define TIMEOUT 10000 // ВрСмя оТидания Ρ„ΠΈΠ½ΠΈΡˆΠ° Π² микросСкундах #define BULLET_WEIGHT 0.00051 // Масса ΠΏΡƒΠ»ΠΈ Π² ΠΊΠΈΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… (для вычислСния энСргии) #define ENCODER_DIST 0.1 // РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π² ΠΌΠ΅Ρ‚Ρ€Π°Ρ… (10см = 0.1ΠΌ) #define SHOW_DELAY 3000 // ВрСмя ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° // Для ускорСния analogRead #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) #endif #ifndef sbi #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #endif // Π‘Π»ΡƒΠΆΠ΅Π±Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ int prevVal, curVal; unsigned long startTime, endTime; TM1637 tm1637(CLK, DIO); /* ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Π°Ρ функция TM1637::display(), которая позволяСт Π·Π°ΠΆΠΈΠ³Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСгмСнты * НумСрация сСгмСнтов: младший Π±ΠΈΡ‚ - Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ сСгмСнт ΠΈ Ρ‚.Π΄. ΠΏΠΎ часовой стрСлкС * Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ сСгмСнт - ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ */ void setSegments(byte addr, byte data) { tm1637.start(); tm1637.writeByte(ADDR_FIXED); tm1637.stop(); tm1637.start(); tm1637.writeByte(addr|0xc0); tm1637.writeByte(data); tm1637.stop(); tm1637.start(); tm1637.writeByte(tm1637.Cmd_DispCtrl); tm1637.stop(); } // Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ void setup() { // УстанавливаСм prescaler Π½Π° 8 для ускорСния analogRead cbi(ADCSRA,ADPS2); sbi(ADCSRA,ADPS1); sbi(ADCSRA,ADPS0); // Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ дисплСя tm1637.init(); tm1637.set(6); // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ привСтствия setSegments(0, 118); setSegments(1, 121); setSegments(2, 54); setSegments(3, 63); delay(1000); } // Π“Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» void loop() { // Заставка оТидания showReady(); // ОТиданиС старта curVal = analogRead(START_PIN); do { prevVal = curVal; curVal = analogRead(START_PIN); } while (curVal - prevVal < START_LEV); startTime = micros(); // ОТиданиС Ρ„ΠΈΠ½ΠΈΡˆΠ° curVal = analogRead(END_PIN); do { prevVal = curVal; curVal = analogRead(END_PIN); // Если ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» оТидания - ΠΏΠΎΠΊΠ°Π· ошибки ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° if (micros() - startTime >= TIMEOUT) { showError(); return; } } while (curVal - prevVal < END_LEV); endTime = micros(); // ВычислСниС ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° showResult(); } // ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ заставки оТидания выстрСла void showReady() { setSegments(0, 73); setSegments(1, 73); setSegments(2, 73); setSegments(3, 73); delay(100); } // ВычислСниС ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ скорости, энСргии ΠΏΡƒΠ»ΠΈ void showResult() { // ВычислСниС скорости ΠΏΡƒΠ»ΠΈ Π² ΠΌ/с ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° дисплСй float bulletSpeed = ENCODER_DIST * 1000000 / (endTime - startTime); tm1637.display(0, (int)bulletSpeed / 100 % 10); tm1637.display(1, (int)bulletSpeed / 10 % 10); tm1637.display(2, (int)bulletSpeed % 10); setSegments(3, 84); delay(SHOW_DELAY); // ВычислСниС энСргии Π² дТоулях ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° дисплСй float bulletEnergy = BULLET_WEIGHT * bulletSpeed * bulletSpeed / 2; tm1637.point(1); // ВмСсто Ρ‚ΠΎΡ‡ΠΊΠΈ ":" - ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ, Π½ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚) tm1637.display(0, (int)bulletEnergy / 10 % 10); tm1637.display(1, (int)bulletEnergy % 10); tm1637.display(2, (int)(bulletEnergy * 10) % 10); setSegments(3, 30); delay(SHOW_DELAY); tm1637.point(0); } // Π’Ρ‹Π²ΠΎΠ΄ ошибки ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания ΠΏΡƒΠ»ΠΈ void showError() { setSegments(0, 121); setSegments(1, 80); setSegments(2, 80); setSegments(3, 0); delay(SHOW_DELAY); }

4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ дСвайс Π²Π·Π»Π΅Ρ‚Π΅Π» практичСски сразу, СдинствСнный ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ нСдостаток - ΠΎΠ½ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° свСтодиодноС ΠΈ Π»ΡŽΠΌΠΈΠ½ΠΈΡΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ освСщСниС (частота ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΉ ΠΎΠΊΠΎΠ»ΠΎ 40 ΠΊΠ“Ρ†), ΠΎΡ‚ΡΡŽΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ спонтанныС ошибки. ВсСго Π² дСвайсС прСдусмотрСно 3 Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ПослС выстрСла сначала показываСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡƒΠ»ΠΈ (с символом "n"), Π·Π°Ρ‚Π΅ΠΌ - энСргия (символ "J"), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ энСргия вычисляСтся с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° послС запятой (Π½Π° Π³ΠΈΡ„ΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π΅ Π΄ΠΆΠΎΡƒΠ»Π΅ΠΉ Π³ΠΎΡ€ΠΈΡ‚ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅). ΠšΠΎΡ€ΠΏΡƒΡ покрасивСС Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ смог, поэтому просто Π·Π°Π»ΠΈΠ» всС тСрмосоплями:


ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π½Π° этом Ρƒ мСня всС, надСюсь, ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΠΎΠ»Π΅Π·Π΅Π½.



  • Π Π°Π·Π΄Π΅Π»Ρ‹ сайта