НАШ МАГАЗИН - SHOP.MUSBENCH.COM
Карта Сайта

Беспроводной Bluetooth дисплей 16x2 на Arduino
   

Сегодня хочу предложить вам интересную и простую конструкцию - беспроводной 16X2 дисплей (2 строки по 16 символов). Дисплей отображает информацию, отправленную пользователем со смартфона по каналу Bluetooth. Длина сообщения - до 32 символов, рабочее расстояние между дисплеем и смартфоном около 10 метров. Проект можно взять за основу для систем оповещения в образовательных организациях, таких как:

1.  школы и колледжи, для оперативного оповещения студентов об изменениях в расписании или для передачи другой важной информации.

2. Больницы. например, для того, чтобы сообщить имя врача и его отдел.

3. Рестораны, чтобы проинформировать персонал кухни о поступившем заказе.

4. Офисы - например, чтобы сообщить сотрудникам о статусе начальника (занят, доступен, отсутствует и т.д.)
   
Принципиальная схема и принцип работы.


Схема беспроводного дисплея приведена на рис. 1. Устройство реализовано на основе платы Arduino Uno. Также использован стандартный Arduino буквенно-цифровой дисплей 16x2  (LCD1), и стандартный Arduino модуль Bluetooth (HC-05).
   
     
    
Bluetooth модуль HC-05 имеет шесть контактов, из которых в проекте используются четыре (модуль HC-06 имеет 4 контакта):  Vcc, GND, Rx и Tx. Питается устройство может от USB порта или от сетевого адаптера 12В 1А.
  
  

      
Прошивка


Для программирования платы Arduino Uno используется стандартная оболочка Arduino Ide, бесплатно скачать которую можно на официальном сайте https://www.arduino.cc/en/Main/Software.
   
  
  
 
В программе прошивки используется внешняя библиотека для работы с LCD, которая подключается директивой #include<LiquidCrystal.h>. Библиотека LiquidCrystal.h входит в состав последних версий оболочки Arduino. Связь с модулем Bluetooth осуществляется по последовательному интерфейсу. Скорость устанавливается в 9600. Для последовательного соединения используются такие команды, как serial.begin(), serial.available() и  serial.readString(). Исходные коды прошивки можно скачать по этой ссылке.
    
   
Конструкция

Для данного устройства была разработана печатная плата. Чертежи печатной платы в исходном разрешении можноСкачать  по этой ссылке.
   
  
Печатная плата беспроводного Bluetooth дисплея.
Печатная плата беспроводного Bluetooth дисплея.
  
  
Печатная плата беспроводного Bluetooth дисплея - расположение компонентов.
Печатная плата беспроводного Bluetooth дисплея - расположение компонентов.
  
  
Проверка работоспособности собранного устройства

1. Для работы нам понадобится Android приложение Bluetooth Terminal. Это бесплатное приложение можно загрузить в  Play Store. Выглядит оно вот так:
   
2. Подключите плату Arduino Uno к USB порту компьютера. Запустите на компьютере оболочку Arduino. Выберите ком порт, который появился в системе после подключения платы (можно посмотреть в менеджере устройств Windows). Установите скорость порта 9600, откомпилируйте программу и загрузите ее в плату Arduino Uno.

3. Подключите к плате Arduino источник питания 12 вольт. На Bluetooth модуле HC-05 должен засветиться светодиод. На LCD дисплее появится надпись  ‘Welcome’. Если дисплей пуст, отрегулируйте контрастность LCD подстроечным резистором VR1.

4. Откройте настройки Bluetooth  вашего смартфона и соединитесь с модулем HC-05. Используйте пароль 1234. После соединения светодиод на модуле должен замигать.

5. Запустите на смартфоне приложение  Bluetooth Terminal и соединитесь с модулем HC-05. Приложение покажет ‘Connected’  (соединение установлено). Наберите сообщение и нажмите "Send". Ваше сообщение должно высветиться на беспроводном дисплее.