- PVSM.RU - https://www.pvsm.ru -

Брайлевская клавиатура

Брайлевская клавиатура - 1

Шрифтом Брайля можно не только выводить, но и вводить информацию. В классическом 6-битном варианте этого шрифта знак состоит из двух столбцов по три бита в каждом. В брайлевской клавиатуре оба столбца развёртнуты в одну строку, по три бита на каждую руку. Предлагаемая самодельная клавиатура этого типа озвучивает вводимые знаки и одновременно отправляет их в последовательный монитор, откуда текст можно затем скопировать в другое приложение для последующей правки.

Да простят меня все считаюшие это моветоном, но схему автор выполнил в чём-то Fritzing'оподобном. К тому же, он забыл добавить к 7805 конденсаторы, предотвращающие самовозбуждение — их надо поставить обязательно. Но способ изображения схемы никак не повлиял на работоспособность конструкции, прекрасно справляющейся со своими функциями.

Брайлевская клавиатура - 2

Коды цифр в шрифте Брайля аналогичны кодам букв A — J, каждое число необходимо предварять специальным знаком «сейчас пойдут цифры»:

Брайлевская клавиатура - 3

Но чтобы клавиатура озвучивала и передавала в последовательный монитор цифры вместо букв, её необходимо перевести в соответствующий режим выключателем, подключённым к одному из входов Arduino аналогично кнопкам. Как кнопки, так и выключатель снабжены подтягивающими резисторами (1 кОм).

Файлы для озвучивания знаков хранятся на карте памяти, отформатировать её необходимо обязательно в FAT32:

Брайлевская клавиатура - 4

В Linux — так [1].

Затем поместить на неё файлы, скачанные отсюда [2]. А в Arduino залить скетч [3], предварительно сменив расширение файла с TXT на INO.

Для приёма набираемых символов можно воспользоваться как последовательным монитором Arduino IDE, так и любым эмулятором терминала. Автор предпочитает CoolTerm за возможность сразу записывать вводимые знаки в текстовый файл, но так может не только эта программа. Параметры: 9600 Бод, 8 бит, без контроля чётности, один стоп-бит, DTR и RTS включены. Когда всё заработает, можно попробовать набрать какой-либо текст:

Брайлевская клавиатура - 5

Краткая видеоинструкция и проверка клавиатуры:

Чтобы можно было сразу набирать на такой клавиатуре текст в любой программе, прошивку необходимо доработать, добавив функцию HID-устройства. Но этот режим поддерживают не все Arduino-совместимые платы.

Автор: Tormoz Edison

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy/318113

Ссылки в тексте:

[1] так: https://bozza.ru/art-291.html

[2] отсюда: https://drive.google.com/drive/folders/1vN_RIGqEzS95T8fN6wjXmtSrCuapyO2c?usp=sharing

[3] скетч: https://drive.google.com/drive/folders/1kvTQEJvbYhiuxF08-rqSdjIBCNlu_jwm

[4] Источник: https://habr.com/ru/post/452466/?utm_source=habrahabr&utm_medium=rss&utm_campaign=452466