HC-05 bluetooth-модуль малой дальности действия

Я начал изучать arduino и только что купил модуль bluetooth HC-05. С того места, где я купил, он говорит, что имеет дальность действия около 10 метров. Я сделал соединение hc-05 с arduino описанными ниже способами

Я использую его в качестве ведомого устройства с конфигурациями по умолчанию, скоростью передачи данных 9600 бод и именем HC-05 с выводом 1234

GND of HC05 -> GND of `arduino`
VCC of HC05 -> 5V of `arduino`
TX of HC05 -> RX of `arduino`
RX of HC05 -> TX of `arduino` via voltage divider network 2k---|---1k

Ниже приведен мой код arduino

#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3); // RX | TX
// Подключите HC-05 TX к контакту Arduino 2 RX.
// Подключите HC-05 RX к контакту Arduino 3 TX через делитель напряжения.

int pin = 13;
char c = ' ';

void setup()
{
 Serial.begin(9600);
 Serial.println("Arduino is ready");
 pinMode(pin,OUTPUT);
 
 // HC-05 последовательная скорость по умолчанию для режима связи составляет 9600
 BTserial.begin(9600);
 Serial.println("BTserial started at 9600");
}

void loop()
{
  if (BTserial.available()>0){
    c = BTserial.read();
    Serial.println(c);
    switch (c){
      case '1' : 
        digitalWrite(pin,HIGH); 
        break;
      case '2' : 
        digitalWrite(pin,LOW); 
        break;
      default: break;
      
    }
  }
}

Со мной происходят следующие вещи:

  1. Когда я включаю модуль, я могу обнаружить его с помощью своего телефона, но только когда я держу свой телефон очень близко к модулю. Если я отойду от модуля HC05, например, на 3-4 фута, я не смогу его обнаружить.

2.После подключения к нему (удерживая телефон рядом с модулем), я могу отправлять на него данные, но опять же , если я отойду всего на несколько шагов, я не смогу отправлять данные и отключусь от него автоматически. Также, если я изменяю направление антенны, даже тогда никакой связи не происходит.

Моя цель состоит в том, чтобы управлять светом и телевизором моего дома с помощью этого модуля и реле. Но HC05 пока бесполезен. Я надеялся, что я закодирую его, свяжу проволокой, повешу на стену и буду взаимодействовать с приложением andoird.

Должно ли так случиться? или что-то не так с антенной моего модуля

- спасибо.

, 👍1

Обсуждение

Что, если что-нибудь есть рядом с вашей антенной HC-05?, @timemage

на макетной плате несколько соединительных проводов рядом с антенной, @usmandroid

но я попытался поднять его в воздух, вытащить из макета и использовать женские перемычки, @usmandroid