Принтер Брайля "Алёша"

ROB-43539

Конструкция принтера состоит из: соленоид может передвигаться по горионтальной оси с помощью шагового двигателя с зубчатым ремнем, а второй шаговый двигатель проворачивает лист с помощью вала. Когда нужна точка в очередной букве Брайля, соленоид опускает заостренный наконечник на лист и делает в нем углубление.

Програмная часть весьма сложная, так как мы писали весь код с нуля без использования каких-либо готовых библиотек. Нами была написана баблиотека aleshalib.h на C для Arduino чтобы полноценно конвертировать символы в наш собственный вид представления букв с помощью двоичной записи и уметь управлять соленоидом. Нами была реализована печать букв горизонтальными, а не вертикальными проходами.

Ссылка на GitHub: https://github.com/aleshasoft/alesha

В целом нашим принтером вполне можно управлять с помощью передачи с строк текста по последовательному порту, но для удобства мы написали графический интерфейс aInput на фреймворке Python Tkinter. Там реализовано многострочное поле ввода текста и кнопки управления принтером.

Ссылка на GitHub: https://github.com/TroshinAnton/aInput

Файлы

Добавлен 02.07.2024