- Обязательные компоненты:
- Принципиальная электрическая схема:
- Рабочее объяснение:
- Объяснение программирования:
Автоматизация - это сущность современного мира. Автоматизация может сделать нашу жизнь легкой и безопасной. Есть много способов добиться автоматизации. Автоматизация может быть достигнута с помощью Wi-Fi, ИК, GSM, Bluetooth и многих других технологий.
Ранее мы рассмотрели множество типов домашней автоматизации с использованием различных технологий, таких как:
- Домашняя автоматизация на основе DTMF
- Домашняя автоматизация на базе GSM с использованием Arduino
- Домашняя автоматизация под управлением ПК с использованием Arduino
- Домашняя автоматизация с управлением по Bluetooth с использованием 8051
- Домашняя автоматизация с дистанционным ИК-управлением с использованием Arduino
- проект домашней автоматизации с использованием MATLAB и Arduino
- Радиочастотные светодиоды с дистанционным управлением с использованием Raspberry Pi
В этом проекте мы собираемся управлять бытовой техникой по беспроводной сети с помощью Bluetooth и Arduino. Мы покажем здесь, как управлять электроприборами, просто отправляя данные со смартфона Android на Arduino.
Обязательные компоненты:
- Arduino Mega (любая модель)
- Телефон на Андроиде
- Модули Bluetooth HC05
- Приложение для терминала Bluetooth
- L293D IC
- Два реле на 6 В
- Две лампочки
- Макеты
- Адаптер 12 В, 1 А
- ЖК-дисплей 16x2
Принципиальная электрическая схема:
Принципиальная схема этой домашней автоматизации, управляемой через Bluetooth, проста, и соединения могут быть легко выполнены. ЖК-дисплей, модуль Bluetooth HC05 и микросхема драйвера L293D подключены к Arduino.
Два реле подключены к L293D для управления двумя устройствами переменного тока. Реле имеет всего пять контактов, два из которых (вокруг контакта COM) подключены к L293D и GND. И контакт COM (общий) подключен к клемме под напряжением сети переменного тока, а контакт NO (нормально открытый) реле подключен к одной клемме лампы. Другой вывод лампы подсоединен к нейтрали сети переменного тока. Проверьте здесь работу реле.
Микросхема драйвера L293D обычно используется для увеличения тока. Вывод Vcc2 или VS L293D должен быть подключен к выводу VIN (вывод входного напряжения или Vcc) Arduino. Контакты Input 1 и Input 2 IC подключены к 10 и 11 контактам Arduino, а выходные контакты подключены к контактам реле.
Рабочее объяснение:
Сначала нам нужно загрузить и установить приложение Bluetooth Terminal на наш телефон Android из Play Store, а затем связать его с модулем Bluetooth HC05, как мы обычно соединяем два устройства Bluetooth. Далее проверьте эту статью Настройка приложения Bluetooth Terminal для Arduino.
Теперь на нашем телефоне Android установлено приложение Bluetooth Terminal, через которое мы можем отправлять данные в модуль Bluetooth HC05. Модуль HC05 Bluetooth подключен к Arduino Mega для последовательного приема данных, отправленных приложением Bluetooth-терминала через смартфон Android. ЖК-экран 16x2 используется для отображения состояния включения и выключения электронных устройств. И L293D IC используется для управления двумя реле, которые напрямую подключены к двум лампам. Адаптер 12 В используется для питания Arduino и схемы.
Всякий раз, когда мы отправляем данные с телефона Android, Arduino проверяет отправленный символ и помещает соответствующие контакты в высокий или низкий уровень в соответствии с кодом. Эти контакты управляют реле, которые, в свою очередь, управляют приборами. Работа нашего проекта выглядит следующим образом:
- Если мы отправим «a» через приложение Bluetooth Terminal, Bulb1 будет включен, а Bulb2 выключен.
- Если мы отправим «b» через приложение Bluetooth Terminal, Bulb2 будет включен, а Bulb1 выключен.
- Если мы отправим «c» через приложение Bluetooth Terminal, обе лампочки будут включены.
- Если мы отправим букву d через приложение Bluetooth Terminal, то обе лампочки выключатся. символ «d» можно использовать также для выключения отдельных лампочек.
Вы можете узнать здесь больше об управлении реле Arduino. Ознакомьтесь с полной операцией в демонстрационном видео в конце.
Объяснение программирования:
Программа для этого проекта очень проста и понятна.
Включите заголовочный файл LiquidCrystal.h в свой код Arduino, он необходим для работы LCD.
#включают
Настройте контакты 11 и 10 в качестве выходных контактов Arduino, как показано ниже в функции void setup (), и используйте Serial.begin (9600) для связи между Arduino и телефоном Android через модуль Bluetooth HC05.
void setup () {pinMode (11, ВЫХОД); pinMode (10, ВЫХОД); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** АВТОМАТИЗАЦИЯ **"); }
В функции void loop () проверьте наличие любых последовательных данных и поместите эти данные в переменную char c.
void loop () {если (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("в коде");…………………….
Затем сравните эти последовательные данные (char c) с символами 'a', 'b', 'c', 'd', которые пользователь отправляет на смартфон Android. После сравнения Arduino будет включать или выключать устройства в соответствии с различными условиями нашего Кодекса. Вы можете изменить код в соответствии с вашими требованиями. Проверьте полный код ниже.