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