Бегущая строка с вводом текста по Bluetooth

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

В. ЮШИН, г. Электросталь Московской обл.
В устройство, описание которого было опубликовано в статье Бегущая строка с вводом текста с помощью компьютерной клавиатуры" ("Радио", 2014, № 8, с. 28—31), внесено усовершенствование. Теперь отображаемый бегущей строкой текст можно вводить с помощью любого смартфона с операционной системой Android, оснащённого интерфейсом Bluetooth. Устройство бегущей строки остаётся прежним, но для приёма передаваемой по Bluetooth информации необходимо изготовить дополнительный адаптер.


Схема адаптера представлена на рис. 1.
 
 Его основой служит Bluetooth-модуль НС-05 (А1), который питается через интегральный стабилизатор DA1 необходимым ему напряжением 3,3 В. Изготовленный адаптер присоединяют к "Бегущей строке" вместо разъёма XS1, к которому раньше подключалась компьютерная клавиатура с интерфейсом PS/2. На рис. 1 указаны имена цепей и номера контактов этого разъёма, используемых для подключения.
 
На рис. 2 представлены чертёж печатных проводников платы адаптера и эскиз размещения элементов на
ней. Плату устанавливают внутри корпуса "бегущей строки". Кроме того, в "бегущей строке" микроконтроллер PIC16F628A заменяют на PIC16F648A, что позволяет увеличить допустимое число символов в отображаемом строкой тексте. Программа из файла Run_row_648_bluetooth_v3.hex должна быть загружена в этот микроконтроллер до его установки в устройство. Программу Run_row_648_bluetooth_v3.hex скачать.  Замена микроконтроллера позволила также предусмотреть в новом варианте программы возможность ввода и отображения не только русских, но и латинских букв, но только заглавных.
Вводят текст в память "бегущей строки" с помощью программы передачи текста через Bluetooth, установленной на смартфоне. Были проверены программы "S2 Terminal for Bluetooth" —
URL: http://www.appbrain.com/app/s2-terminal-for-bluetooth-free/jp.side2.apps.btterm (21.09.14) и "Bluetooth Terminal" — URL: https://play.google.com/store/apps/details?id=Qwerty.BluetoothTerminal&hl=ru (21.09.14).
Для начала работы включите Bluetooth на своём смартфоне. Среди обнаруженных Bluetooth-устройств найдите НС-05 и установите с ним контакт, введя код 1234. Запустите одну из упомянутых выше программ. Установите связь с НС-05. После удачного соединения начнётся отображение бегущего текста (первый раз это будет "123").
Перед тем как набирать текст или подавать команды, необходимо передать один символ #. Экран "бегущей строки" погаснет. Наберите команду ERASE=0#. Она сотрёт всё содержимое памяти. По строке "побежит" одиночное тире. Снова передайте символ #, а затем набирайте текст и передавайте его пакетами длиной не более 62 символов. При большем их числе будут приняты только 62 первых символа пакета. Каждый следующий пакет добавляется в конец предыдущего, так что позаботьтесь о пробелах между пакетами, если они необходимы. В конце текста (его максимальная длина — 253 символа) снова передайте символ #. Набранный текст "побежит" по экрану.
Для стирания нескольких последних символов служит команда ERASE=X#, где X — число стираемых символов (от 1 до 99). Команда SPEED=X#, где X может иметь значения от 1 до 9 (чем меньше, тем быстрее), управляет скоростью "бега" строки. Начальная скорость после включения питания соответствует X, равному 1.
От редакции. Программа микроконтроллера имеется по адресу ftp://ftp.radio.ru/pub/2015/01/run_row_648_bluetooth.zip на нашем FTP-сервере* 
Радио №1/2015

Оставлять комментарии могут только зарегистрированные пользователи