Принтер Брайля "Алёша"
ROB-43539Конструкция принтера состоит из: соленоид может передвигаться по горионтальной оси с помощью шагового двигателя с зубчатым ремнем, а второй шаговый двигатель проворачивает лист с помощью вала. Когда нужна точка в очередной букве Брайля, соленоид опускает заостренный наконечник на лист и делает в нем углубление.
Програмная часть весьма сложная, так как мы писали весь код с нуля без использования каких-либо готовых библиотек. Нами была написана баблиотека aleshalib.h на C для Arduino чтобы полноценно конвертировать символы в наш собственный вид представления букв с помощью двоичной записи и уметь управлять соленоидом. Нами была реализована печать букв горизонтальными, а не вертикальными проходами.
Ссылка на GitHub: https://github.com/aleshasoft/alesha
В целом нашим принтером вполне можно управлять с помощью передачи с строк текста по последовательному порту, но для удобства мы написали графический интерфейс aInput на фреймворке Python Tkinter. Там реализовано многострочное поле ввода текста и кнопки управления принтером.
Ссылка на GitHub: https://github.com/TroshinAnton/aInput
Файлы
Добавлен 20.11.2024