пятница, 2 декабря 2016 г.

Управляемая по bluetooth переноска


    В последнее время вошло в моду управлять электрическими приборами с помощью различных пультов. Данная переноска (удлинитель) позволяет управлять питанием устройств типа вентиляторов, ламп и т.п. при помощи смартфона с операционной системой android. Это дает ряд преимуществ:

  • Легкость повторения
  • Невысокая цена
  • Простота в эксплуатации
  • Управление с помощью смартфона

Итак, начнем...



Нам понадобятся:



1) Модуль Arduino Uno или совместимый, например такой
2) Bluetooth модуль HC-05, такой
3) Модуль двухканального реле, такой
4) Смартфон на базе Android
5) Приложение для смартфона (скачать с Google Play, скачать с зеркала)
6) Старая телефонная зарядка
7) Паяльник
8) Отвертка
9) Ножницы
10) Канцелярский нож
11) Провода
12) Изолента
13) Двухсторонний скотч
14) Розетки - 2 шт.
16) Распределительная коробка
17) Фанера


Закрепляем розетки и распределительную коробку



1) Вырезаем из фанеры основание соответсвующего размера.
2) Прикручиваем розетки и распределительную коробку.


Прошиваем Arduino

Ниже приводится скетч, который необходимо залить в Arduino

#include 
SoftwareSerial mySerial(10, 11); //Pin10 RX ,Pin 11 TX connected to-- > Bluetooth TX, RX
#define relay1 2
#define relay2 3
#define relay3 4
#define relay4 5
char val;
void setup()
{ pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(relay4, OUTPUT);
digitalWrite(relay1, HIGH);
digitalWrite(relay2, HIGH);
digitalWrite(relay3, HIGH);
digitalWrite(relay4, HIGH);
mySerial.begin(9600);
Serial.begin(9600);
}
void loop()
{ //cek data serial from bluetooth android App
if ( mySerial.available() > 0 )
{
val = mySerial.read();
Serial.println(val);
}
//Relay is on
if ( val == '1' )
{
digitalWrite(relay1, LOW);
}
else if ( val == '2' )
{
digitalWrite(relay2, LOW);
}
else if ( val == '3' )
{
digitalWrite(relay3, LOW);
}
else if ( val == '4' )
{
digitalWrite(relay4, LOW);
}
//relay all on
else if ( val == '9' )
{ digitalWrite(relay1, LOW);
digitalWrite(relay2, LOW);
digitalWrite(relay3, LOW);
digitalWrite(relay4, LOW);
}
//relay is off
else if ( val == 'A' )
{
digitalWrite(relay1, HIGH);
}
else if ( val == 'B' )
{
digitalWrite(relay2, HIGH);
}
else if ( val == 'C' )
{
digitalWrite(relay3, HIGH);
}
else if ( val == 'D' )
{
digitalWrite(relay4, HIGH);
}
//relay all off
else if ( val == 'I' )
{ digitalWrite(relay1, HIGH);
digitalWrite(relay2, HIGH);
digitalWrite(relay3, HIGH);
digitalWrite(relay4, HIGH);
}
}

Скачать файл BCEC.ino   Зеркало


Закрепляем модуль Arduino


При помощи двухстороннего скотча прикрепляем модуль Arduino Uno к верхней крышке распределительной коробки


Сборка электросхемы

Для питания Arduino Uno используем старое зарядное от телефона:

Припаиваем его к Arduino:


Подключаем платы Arduino Uno, HC-05 и 2х канального релейный модуль в соответствии с заданной схемой:

Собираем силовую часть. Для этого соединяем релейный модуль и сетевые розетки согласно схемы:

Еще раз проверяем правильность собранной схемы и подключаем наше устройство к сети 220В. Дожидаемся запуска модулей Arduino Uno и Bluetooth.


Установка приложения и подключение к модулю Bluetooth

Скачиваем и устанавливаем приложение (с Google Play, с зеркала):

Открываем настройки (Setting) на телефоне, переходим в настройки bluetooth и спариваем (сопрягаем, подключаем) модуль HC-05 с телефоном. Если потребуется пароль - вводим 1234:

Далее запускаем приложение и выбираем "Find BT Device" (Поиск bluetooth устройств):

Модуль HC-05 должен обнаружиться автоматически:

Затем нажимаем кнопку "Connection" (Подключение):
Теперь наш телефон подключен к модулю HC-05. Попробуйте понажимать кнопки 1, 2, 3, 4. При нажатии кнопок 1 и 2 внутри реле будут слышны щелчки.


Устанавливаем платы в распределительную коробку

Устанавливаем в распределительной коробке зарядное устройство от телефона, плату Arduino Uno и другие модули. Закрепляем их при помощи двухстороннего скотча. Сборку делаем осторожно, чтобы ничего не повредить или не закоротить.


Готовое устройство


На этом изготовление переноски, управляемой по Bluetooth закончено.


За основу была взята англоязычная статья с сайта www.instructables.com

Комментариев нет:

Отправить комментарий