Π‘Π»ΡŽΡ‚ΡƒΠ· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ arduino: Π£Ρ€ΠΎΠΊ 15. Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-06 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.

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

Arduino ΠΈ Bluetooth

2022-04-15

ВсС ΡΡ‚Π°Ρ‚ΡŒΠΈ β†’

Π’ настоящСС врСмя Π² Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ отСчСствСнных ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Bluetooth Serial ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для DIY-устройств. Π¦Π΅Π½Π° Π½Π° Π½ΠΈΡ… Π½Π΅ сильно высока: Β±5$ Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π˜Ρ… Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Bluetooth Serial HC-05, HC-06.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‡ΠΈΠΏ BC417, плюс Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π§ΠΈΠΏ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Bluetooth v2.0 + EDR, AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Master ΠΈΠ»ΠΈ Slave (ΠΌΠΎΠ΄ΡƒΠ»ΠΈ HC-03/HC-5, ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΎΡ‚ 2400 Π΄ΠΎ 1382400. НапряТСниС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля составляСт 3.3Π’, Ρ‚ΠΎΠΊ потрСблСния ~50мА. ΠœΠΎΠ΄ΡƒΠ»ΠΈ HC-03/HC-05 Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‡Π΅ΠΌ HC-04/HC-06.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ HC-04/HC-06:

  • UART_TX (pin 1), UART_RX (pin 2), UART_CTS (pin 3), UART_RTS (pin 4) — ΠΏΠΈΠ½Ρ‹ UART.
  • 3,3V (pin 12) — ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ 3.3Π’.
  • GND (pin 13) — ΠΎΠ±Ρ‰ΠΈΠΉ.
  • PIO1 (pin 24) — ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°. Если соСдинСниС Π½Π΅ установлСно — Ρ‚ΠΎ свСтодиод ΠΌΠΈΠ³Π°Π΅Ρ‚, Ссли установлСно, Ρ‚ΠΎ постоянно Π³ΠΎΡ€ΠΈΡ‚.

Для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ HC-03/HC-05 Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ отличия. Π›ΠΈΠ½ΠΈΠΈ UART ΠΈ питания Ρ‚Π΅ ΠΆΠ΅ самыС, Π½ΠΎ:

  • PIO8 (pin 31) — ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°.
  • PIO9 (pin 32) — статус соСдинСния, Ссли соСдинСниС установлСно, Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.
  • PIO11 (pin 34) — Π²Ρ…ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° AT-ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π»ΠΎΠ³. 1).

Π—Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ PDF.

Π˜Ρ‚Π°ΠΊ, собСрСм ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ схСму для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Bluetooth модуля HC-06 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino Nano V3.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ TX ΠΈ RX Π² ΠΏΠ»Π°Ρ‚Π΅ Arduino Nano помСняны мСстами Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Ardunio UNO ΠΈ Π΄Ρ€. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ смотритС распиновку своСй Arduino ΠΏΠ»Π°Ρ‚Ρ‹.

Π¨Π°Π³ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ составляСт всСго 1.5ΠΌΠΌ, поэтому придСтся Π²Π·ΡΡ‚ΡŒΡΡ Π·Π° паяльник ΠΈ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ. ВсСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ 5 ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ слуТит для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ состояния.

Π˜Ρ‚Π°ΠΊ ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • Π²Ρ‹Π²ΠΎΠ΄ Arduino 3.3Π’ — ΠΊ 12 ΠΏΠΈΠ½Ρƒ модуля
  • Π²Ρ‹Π²ΠΎΠ΄ Arduino GND — ΠΊ 13 ΠΏΠΈΠ½Ρƒ модуля
  • Π²Ρ‹Π²ΠΎΠ΄ Arduino TX — ΠΊ 2 ΠΏΠΈΠ½Ρƒ модуля RX
  • Π²Ρ‹Π²ΠΎΠ΄ Arduino RX — ΠΊ 1 ΠΏΠΈΠ½Ρƒ модуля TX

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Arduino ΠΏΠΎ Bluetooth

Π”Π°Π»Π΅Π΅ напишСм ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ скСтч для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний ΠΈΠ· Bluetooth модуля Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ скСтч довольно простой ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½. Π’ Ρ†ΠΈΠΊΠ»Π΅, Ρ€Π°Π· Π² сСкунду происходит ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ cnt, которая Π·Π°Ρ‚Π΅ΠΌ с тСкстовой надписью выводится Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π½Π° Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° установлСна Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 9600. ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ модуля, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π½Π° ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ установлСна ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу. Но Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв это 9600. ΠŸΡ€ΠΈ нСобходимости, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ АВ-ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ скСтч Π² Arduino IDE, скомпилируйтС ΠΈ ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ваш Arduino. Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ свСтодиод Π² Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ³Π°Ρ‚ΡŒ, показывая Ρ‚Π΅ΠΌ самым, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ соСдинСниС.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Если ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ругаСтся ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊ, Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ 3.3Π’ с Bluetooth модуля.

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π² качСствС Bluetooth модуля использовался самый Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ китайский Bluetooth USB Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΠΊΠΎΠ»ΠΎ 3$. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, установитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Π² Windows 7 x64 Ρƒ мСня всС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ).

Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ Π² Ρ‚Ρ€Π΅Π΅ ΠΏΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ΅ Bluetooth модуля ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ устройство»:

Имя ΠΌΠΎΠ΅Π³ΠΎ модуля BOLUTEK, Ρƒ вас ΠΎΠ½ΠΎ скорСС всСго Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. НаТимаСм «Π”Π°Π»Π΅Π΅» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΎΠΊΠ½Ρƒ, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для устройства:

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡƒΠ½ΠΊΡ‚: «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ образования ΠΏΠ°Ρ€Ρ‹ устройства». Π‘ Π·Π°Π²ΠΎΠ΄Π°, ΠΊΠΎΠ΄ установлСн 1234. Π•Π³ΠΎ ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° настроит ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅Ρ‚ Π² систСмС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ COM-ΠΏΠΎΡ€Ρ‚Ρ‹ (Ρƒ мСня прописало 2 ΡˆΡ‚, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΎΠ΄ΠΈΠ½):

Π’ дальнСйшСм, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ COM-ΠΏΠΎΡ€Ρ‚ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ»ΠΎΡΡŒ ΠΈ Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Для этого Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ устройству ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Π‘войства» ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅». Π’Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ COM-ΠΏΠΎΡ€Ρ‚Π°:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, для ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π― использовал Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Tera Term. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдлагаСтся Π²Ρ‹Π±ΠΎΡ€ соСдинСния, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ„Π»Π°ΠΆΠΎΠΊ Π½Π° Serial ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ COM ΠΏΠΎΡ€Ρ‚ вашСго Bluetooth модуля. Π£ мСня это COM4.

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ счСтчика с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino:

Как Π²ΠΈΠ΄ΠΈΠΌ, Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Bluetooth соСдинСнию.

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ Bluetooth

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ написаниС ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π’ схСму я Π΄ΠΎΠ±Π°Π²ΠΈΠ» свСтодиод, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΅Π³ΠΎ ΠΊ 12 ΠΏΠΈΠ½Ρƒ Arduino, Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΠΊΠΎ-ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ встроСнный LED (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 13 ΠΏΠΈΠ½).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ просто. ПослС запуска ΠΈΠ»ΠΈ сброса устройства, Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ выводится сообщСниС с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ 1 ΠΈΠ»ΠΈ 0. Π’ зависимости ΠΎΡ‚ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π³Π°ΡΠ½ΡƒΡ‚ΡŒ. А Ρ‚Π°ΠΊΠΆΠ΅, ΠΎΡ‚ Arduino Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ сообщСниС загорСлся свСтодиод, ΠΈΠ»ΠΈ погас.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ Android

Для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹. Но Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎ Bluetooth. Π― установил Π²ΠΎΡ‚ эту: Bluetooth Terminal. Достаточно простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½ΠΈΡ‡Π΅Π³ΠΎ лишнСго. Π’ ΠΌΠΎΠ΅ΠΌ Android устройствС Π½Π΅Ρ‚ Bluetooth модуля, Π½ΠΎ ΠΎΠ½ прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ с внСшним USB-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ использовали для подсоСдинСния ΠΊ ПК. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΏΠΎ USB, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π° Π°Π½Π΄Ρ€ΠΎΠΈΠ΄Π΅ bluetooth, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для нашСго Bluetooth устройства Π½Π° Arduino ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† запускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». НаТимаСм «Connect a device — Secure» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ нашС устройство BOLUTEK. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Bluetooth устройства ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

Бсылки:

  • ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄

Arduino UNO + ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05

Π­Ρ‚Π° пошаговая инструкция ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ графичСский интСрфСйс RemoteXY Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Arduino UNO ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ связи Bluetooth HC-05 ΠΈΠ»ΠΈ HC-06. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino Nano, Arduino Mini ΠΈ совмСстимых.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Устройства iOS Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с классичСским Bluetooth HC-05(06). ВмСсто Π½ΠΈΡ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ BLE HM-10.

Π¨Π°Π³ 1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ графичСский интСрфСйс

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ RemoteXY. НайдитС Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов элСмСнт Кнопка, ΠΈ пСрСмСститС Π΅Π³ΠΎ Π² ΠΏΠΎΠ»Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² ΠΏΠΎΠ»Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠ»Π°ΡΡŒ Ρ€Π°ΠΌΠΊΠ°. Когда ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π°, Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ свойств Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚. Π’ свойствС элСмСнта ΠŸΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 13(LED).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ состояниС Π²Ρ‹Π²ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ «ΠΈΠ»ΠΈ «ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½». Однако Π»ΡƒΡ‡ΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ написаниС собствСнного ΠΊΠΎΠ΄Π° управлСния Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π¨Π°Π³ 2. НастройтС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ

Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ свойств. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π² любой элСмСнт списка, откроСтся ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Настройка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ вашСй схСмы. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ:

  • Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅: Bluetooth
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: Arduino UNO
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ: HC-05 Bluetooth module
  • Π‘Ρ€Π΅Π΄Π°: Arduino IDE

Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° рисункС:

Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля ΠΈ установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния настроСк:

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: Software Serial
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ RX: 2
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ TX: 3
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π°: 9600

Настройки ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05(06) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Arduino Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ SoftwareSerial Π½Π° скорости 9600 ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 2 ΠΈ 3 .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600 являСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Bluetooth HC-05 ΠΈ HC-06. НС Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.

Π¨Π°Π³ 3. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ скСтч для Arduino

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄.

На ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ страницС ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ссылку Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ² скСтча. РаспакуйтС Π°Ρ€Ρ…ΠΈΠ². Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Ρ„Π°ΠΉΠ» project.ino, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Arduino IDE.

Для компиляции скСтча Π² срСду Arduino IDE Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ RemoteXY. ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ слСдуйтС инструкциям ΠΏΠΎ Π΅Π΅ установкС.

Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скСтч. Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, скСтч Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· ошибок.

Π¨Π°Π³ 4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ HC-05 ΠΊ Arduino Uno

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 ΠΈΠ»ΠΈ HC-06 ΠΊ Arduino Uno ΠΏΠΎ схСмС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½Π° рисункС. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ RX соСдиняСтся с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ TX модуля Bluetooth, Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 3 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ TX с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ RX модуля Bluetooth.

Π¨Π°Π³ 5.

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

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ стандартным способом. ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino UNO ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ COM ΠΏΠΎΡ€Ρ‚ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠ»Π°Ρ‚Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π¨Π°Π³ 6. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ с мобильного прилоТСния.

УстановитС мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ RemoteXY Π½Π° ваш Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.

ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ + (Плюс) Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ справа. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Bluetooth.

Если Π½Π° вашСм Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ Bluetooth, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ обновлСния списка доступных устройств Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 (HC-06) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌΠ΅Π½: Β«HC-05Β», Β«HC-06Β», Β«INVORΒ». Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ для Π²Π²ΠΎΠ΄Π° пароля спаривания Bluetooth устройств. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для HC-05 (HC-06) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 1234 ΠΈΠ»ΠΈ 0000. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ПослС Π²Π²ΠΎΠ΄Π° пароля начнСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ‚Ρƒ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ графичСский интСрфСйс с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ Π²Ρ‹ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ. ΠŸΡ€ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ свСтодиод LED Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для iOS Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Bluetooth ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ систСмныС настройки.

Если Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ…

Если ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ сСбя ΠΏΠΎ списку Π½ΠΈΠΆΠ΅. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ отобраТаСтся Π² спискС устройств прилоТСния

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

  • Π’Ρ‹ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Bluetooth Π½Π° вашСм Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅.
  • На ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth Π½Π΅ подаСтся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π½Π΅ Π²Π΅Ρ€Π½ΠΎ.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth нСисправСн.

Bluetooth устройство Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ

Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Bluetooth device not found ΠΈΠ»ΠΈ Bluetooth device connection error это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π½Π΅ смог ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth ΠΈΠ»ΠΈ Π½Π΅ смог с Π½ΠΈΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π½Π΅ Ρ‚ΠΎ Bluetooth устройство. НапримСр Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ вашСго Π΄Ρ€ΡƒΠ³Π° Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Bluetooth.
  • ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ Π½Π΅ Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для спаривания устройств.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ систСмныС настройки Ссли Bluetooth устройство ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ спарСно Π΄ΠΎ этого.

Устройство Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Board not reply это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Bluetooth Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ RX ΠΈ TX модуля Bluetooth ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½Π΅ Π²Π΅Ρ€Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Ρ‹ мСстами. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎ схСмС Π½Π° шагС 4.
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ RX ΠΈ TX модуля Bluetooth ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ, ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚;
  • НС Π²Π΅Ρ€Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ настройки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ настройки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ исходного ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π° шагС 2.
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Bluetooth модуля Π½Π΅ соотвСтствуСт Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π² настройкС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π° шагС 2.
  • Π’Ρ‹ внСсли нСдопустимыС измСнСния Π² скСтч, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ структуру RemoteXY ΠΈΠ»ΠΈ массив RemoteXY_CONF, ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ RemoteXY_Init() ΠΈΠ»ΠΈ RemoteXY_Handler(). Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ исходный ΠΊΠΎΠ΄ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
  • Использована старая вСрсия Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ RemoteXY. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π΄ΠΎ послСднСй.
  • Π’ Arduino Π½Π΅ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ скСтч, ΠΈΠ»ΠΈ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ скСтч. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ скСтч.
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ»ΠΈ нСисправСн.

3 Π»ΡƒΡ‡ΡˆΠΈΡ… модуля Bluetooth для Arduino (ΠΎΠ±Π·ΠΎΡ€ 2022 Π³ΠΎΠ΄Π°)

Π”Π‘Π” Π’Π•Π₯ HC-05 DSD TECH HM-10 HiLetgo HC-06 RS232

  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС ΠΎΡ‚ 3,6 Π’ Π΄ΠΎ 6 Π’
  • CSR BC417 Π§ΠΈΠΏ Bluetooth
  • 1,1 Ρ… 0,6 Ρ… 0,1 дюйма

  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС ΠΎΡ‚ 3,6 Π’ Π΄ΠΎ 6 Π’
  • БвСтодиодная индикация состояния
  • 1,2 x 0,6 x 0,1 дюйма

  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 3,3 Π’
  • VCC, GND, TXD, RXD
  • 2,5 Ρ… 2,4 Ρ… 0,2 дюйма

Π£Π·Π½Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρƒ

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ†Π΅Π½Π°

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ†Π΅Π½Π°

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

Bluetooth ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ дСсятками интСрСсных ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… способов. Одно ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Bluetooth для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° Π±Π°Π·Π΅ Arduino ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства ΠΊ смартфону.

НачнитС Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Bluetooth для вашСго ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Arduino.

Руководство покупатСля

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ связь Bluetooth ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino ΠΈ Arduino?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сигналы Bluetooth, ваш смартфон управляСт Arduino Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ соСдинСниС. Π’Π°ΠΊΠΈΠ΅ прилоТСния, ΠΊΠ°ΠΊ Bluetooth Terminal ΠΈ ArduinoRC, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ прСвращСния вашСго смартфона Π² интСрфСйсноС устройство.

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

Π‘Ρ…Π΅ΠΌΡ‹ построСния

Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Fritzing Π²Ρ‹ΡˆΠ΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Arduino Nano для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ другая смСнная ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ΠΌ своСго свСтодиода. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сигнал с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Arduino Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π²ΠΎΠ΄Π° обСспСчиваСт Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ для бСспроводной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ символа.

Для сборки схСм Π²Π°ΠΌ потрСбуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • 2x Arduino Nano
  • 2 ΡΡŠΠ΅ΠΌΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹
  • 2 модуля Bluetooth HC-05
  • 2 ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • 2 рСзистора ΠΏΠΎ 1 кОм
  • 2 рСзистора ΠΏΠΎ 2 кОм
  • 2 рСзистора ΠΏΠΎ 20 кОм
  • 1 ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ кабСль
  • 2 кабСля ΠΌΠΈΠ½ΠΈ-USB

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· этих частСй Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ. НапримСр, Arduino Uno Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΊΠ°ΠΊ ΠΈ Nano. На схСмС Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ использовали Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ Rx HC-05. ΠœΠΎΠ΄ΡƒΠ»ΠΈ HC-05 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΈ напряТСнии 3,3 Π’., поэтому ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ попадания слишком большого напряТСния Π½Π° ΠΏΠΈΠ½.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

ΠžΡ‚ΠΊΡ€Ρ‹Π² Π²Ρ‚ΠΎΡ€ΠΎΠΉ экзСмпляр Arduino IDE, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с двумя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ настройку схСмы, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π²Π° модуля Bluetooth для связи Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄ HC-05_AT_MODE_01, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь, Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 Π² Ρ€Π΅ΠΆΠΈΠΌ AT, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ наТимая ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

Π’ΠΎ врСмя запуска свСтодиоды Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΌΠΈΠ³Π°Ρ‚ΡŒ. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π² Arduino IDE ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«ATΒ». Если всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ «ОК» ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«AT+ROLE=Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ HC-05 Π² качСствС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ устройства. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT+CMODE=1 Π²Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ соСдинСниС с Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ шилдом.

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ устройство, ΠΈ ваш HC-05 β€” ΡΡ‚Π°Π²ΡˆΠΈΠΉ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ HC-05, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ настроСн ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство Π½Π° Π²Π΅Π΄ΠΎΠΌΠΎΠ΅, установитС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС, ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅, ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT+ROLE=0. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-06, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Π΅Π΄ΠΎΠΌΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈΠ· шага 1 для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π° модуля вмСстС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ.

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с двумя Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π²Π° экзСмпляра Arduino IDE (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ярлыка, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ»/Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»/ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² срСдС IDE). Π­Ρ‚ΠΎ позволяСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΈ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ тСстирования

НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСт Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Arduino Nano. На стикСрах ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΈΡ… раздСлСния ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ HC-05/Arduino Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ здСсь ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Arduino ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра IDE, Π·Π°Ρ‚Π΅ΠΌ поэкспСримСнтируйтС, Π½Π°Π±Ρ€Π°Π² Β«OΒ» ΠΈ Β«FΒ». (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр).
  • Другая ΠΏΠ»Π°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ свСтодиода. НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ символ Β«BΒ» Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ доску; свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΈΠ³Π°Ρ‚ΡŒ.
  • Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти Β«BΒ» Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.
  • Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ снова ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ сторонам ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹; ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Ρ‚ΡƒΠ΄Π°-сюда.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ваши Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ творчСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ управляСтС своим Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ со смартфона Ρ‡Π΅Ρ€Π΅Π· Bluetooth, Π½ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° настоящая ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ пСрсонализированный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ. ВСхнология Bluetooth ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

ПолСзноС Π²ΠΈΠ΄Π΅ΠΎ: Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Bluetooth Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ HC-05 с Arduino

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слова

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

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 β€” Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС, интСрфСйс Arduino β€” Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС, интСрфСйс Arduino

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Bluetooth HC-05, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth ΠΊ Arduino ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 для управлСния ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino ΠΏΠΎ бСспроводной связи (Bluetooth).

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Bluetooth-связь прСдставляСт собой Ρ€Π°Π΄ΠΈΠΎΡ‡Π°ΡΡ‚ΠΎΡ‚Π½ΡƒΡŽ связь Π½Π° частотС 2,4 Π“Π“Ρ† с радиусом дСйствия ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных ΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… низкочастотных способов связи для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, аудиосистСм, Π³Ρ€ΠΎΠΌΠΊΠΎΠΉ связи, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ ΠΈ Ρ‚. Π΄.

Π§Ρ‚ΠΎ касаСтся использования связи Bluetooth Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… «сдСлай сам», Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 β€” это идСальноС устройство. Π― Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм Bluetooth-модуля HC-05, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Robotic Arm , Home Automation , LED Matrix ΠΈ Ρ‚. Π΄.

. Но Π²ΠΎ всСх этих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… я ΠΌΠ°Π»ΠΎ обсуТдал ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ трСбуСтся для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π˜Ρ‚Π°ΠΊ, Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅/ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ расскаТу ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ HC-05.

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Bluetooth HC-05

Если Π²Ρ‹ посмотритС Π½Π° сообщСство Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ элСктроники ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ элСктроники, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ устройством для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², основанных Π½Π° Bluetooth-коммуникациях. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 прСдставляСт собой простоС устройство бСспроводной связи, основанноС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Bluetooth.

Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ основан Π½Π° ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ микросхСмС Bluetooth BC417, совмСстимой со стандартом Bluetooth v2.0 ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ интСрфСйсы UART ΠΈ USB.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 ΠΈΠ»ΠΈ, Ссли Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, ΡΡƒΠ±ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 поставляСтся с микросхСмой BC417 вмСстС с Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π’Π°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ для повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°, ΠΈ нСсколько сторонних ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти ΠΏΠ»Π°Ρ‚Ρ‹ для создания Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ систСмы с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 (зСлСная ΠΏΠ»Π°Ρ‚Π° Π½Π° синСй ΠΏΠ»Π°Ρ‚Π΅), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ модуля Bluetooth.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ модуля Bluetooth HC-05

ΠœΠΎΠ΄ΡƒΠ»ΡŒ HC-05 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ UART, USB, Π° Ρ‚Π°ΠΊΠΆΠ΅ связь SPI, ΠΈ Π² зависимости ΠΎΡ‚ прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΏΠ»Π°Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ связь UART.

Π§Ρ‚ΠΎ касаСтся ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² модуля Bluetooth, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² достаточно для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°Π½Π°Π»Π° бСспроводной связи, Π½ΠΎ соврСмСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠ΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: VCC, GND, TX, RX, EN ΠΈ STATE. .

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ модуля Bluetooth HC-05.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° логичСском ΡƒΡ€ΠΎΠ²Π½Π΅ 3,3 Π’. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСгулятор 3,3 Π’.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Кнопка Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для настройки модуля Bluetooth Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ AT. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ модуля Π½Π΅ обсуТдаСтся Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ ОписаниС
  • RU: Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Когда этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 3,3 Π’, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½. Если этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ GND, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.
  • +5Π’: Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ питания для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ +5Π’. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный стабилизатор 3,3 Π’, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ + 5 Π’.
  • GND: Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния.
  • TX: Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° связи UART.
  • RX: Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ UART.
  • Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π•: Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° состояния. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ становится ΠΠ˜Π—ΠšΠ˜Πœ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ устройству. Когда ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сопряТСн с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ устройством, этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ становится Π’Π«Π‘ΠžΠšΠ˜Πœ.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: ВстроСнный свСтодиод ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ состояния соСдинСния. Когда ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ сопряТСн, свСтодиод ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΌΠΈΠ³Π°Π΅Ρ‚ нСсколько Ρ€Π°Π·. ПослС сопряТСния модуля свСтодиод ΠΌΠΈΠ³Π°Π΅Ρ‚ с постоянной Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² ​​2 сСкунды.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

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

Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ модуля HC-05 являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ², Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройством Bluetooth, Ρ‚.Π΅. Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ происходит ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ….

Настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ модуля Bluetooth HC-05

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… настроСк ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ модуля Bluetooth HC-05.

  • Имя: HC-05
  • ΠŸΠ°Ρ€ΠΎΠ»ΡŒ: 1234 (ΠΈΠ»ΠΈ 0000)
  • Π’ΠΈΠΏ: Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ
  • Π Π΅ΠΆΠΈΠΌ: Π”Π°Π½Π½Ρ‹Π΅
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ: 9600 с 8 Π±ΠΈΡ‚Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π· чСтности ΠΈ 1 стоповым Π±ΠΈΡ‚ΠΎΠΌ

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Bluetooth-модуля HC-05 ΠΊ Arduino

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ HC-05 ΠΈ Arduino, я Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ схСму.

ЦСлью этой схСмы являСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля Bluetooth ΠΊ Arduino, сопряТСниС модуля Bluetooth с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ Android, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Android Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого прилоТСния, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· модуля Bluetooth Ρ‡Π΅Ρ€Π΅Π· Arduino ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ устройством Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ….

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino Mega ΠΈ HC-05.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Π― Π²Ρ‹Π±Ρ€Π°Π» Arduino Mega Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² UART. Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ сСрийный ΠΏΠΎΡ€Ρ‚ Arduino Mega ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€) ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ 1 (RX1 ΠΈ TX1 β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 19 ΠΈ 18) для связи с Bluetooth.

Код

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Bluetooth-связи

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ BluetoothΒ» для сопряТСния HC-05 с ΠΌΠΎΠΈΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ Android ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° это ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Bluetooth Controller большС нСдоступно Π² Play Store.

Но ΠΌΠ½Π΅ нравится Π΅Π³ΠΎ простота ΠΈ удобство использования. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ссылкС ΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π  BLUETOOTH .

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Bluetooth HC-05

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth.

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

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