Ну что ж приступим. И начнем с того что определимся с запчастями.
И для этого нам понадобится блютуз модуль. Модуль я использовал из основной серии HC-0* и у меня это был HC-06 у вас это может быть любой другой.
Вот он.
Так у меня модуль без подложки (с подложкой он питается от 5вольт т.к. там установлен преобразователь), то он питается 3.3 вольт ( это сыграет весомую роль при выборе платы).
Подключается очень просто!
вывод Arduino 3.3В - к 3.3В пину модулявывод Arduino GND - к GND пину модуля
вывод Arduino TX - к RX пину модуля
вывод Arduino RX - к TX пину модуля
Не перепутайте контакты TX и RX, страшного ничего не случится, просто блютуз не будет обменивается информацией с Ардуино, переставив местами все заведется.
Модуль работает на скорости 9600 и пароль для подключения 1234
Далее нам нужна Дуинка. Как я уже говорил, нам понадобится 3.3вольта, а изначально я хотел собрать схему на Ардуино Мини, но на ней нет нужных нам 3.3вольт поэтому встречайте! Ардуино Нано, на которой имеется преобразователь 3.3 вольт.
С ней вообще проблем никаких, как и со следующей деталью, четырех канальным модулем реле.
Ну и кое какие расходники в виде проводов с контактами. Теперь надо все собрать воедино. Как подключить блютуз я описал выше, а с реле все просто, на нем есть контакты VCC (+5 вольт) и GND (минус), а также выводы IN1, IN2, IN3, IN4, подача сигналов на них будет включать/выключать реле.
У меня подлючено следующим образом:
IN1 к D9
IN 2 к D10
IN 3 к D11
IN 4 к D12
С другими типами ардуино все точно также, подключаем все к тем же контактам.
Для удобства я подключил все на макетке, что не обязательно.
Для управления всем этим нужна программа. Ну что ж преступим .
Принцип очень прост, для начала мы указываем какое реле мы подключили к пину. Дальше мы задаем скорость на которой работает наш блютуз, и так же выставляем значение пинов на выход (OUTPUT). Ну и в конце задаем число при получении которого выход будут включатся и выключатся.
А теперь как этим всем управлять? Для этого нам нужен терминал для андроид (Bluetooth Terminal)
Для пк я использовал Termite. И главное условие на вашем устройстве должен быть БЛЮТУЗ, без него все бесполезно!
На андроиде все просто, надо сделать сопряжение с нашим модулем и в настройках терминала конектимся к ком порту которым определился блютуз и все, шлем нужные нам значения.