Разработчик из Японии под никнеймом Skyriver представил карманный ридер перфолент. Устройство подключается к компьютеру и считывает данные со скоростью примерно 50 байт/с. Привода для протягивания ленты нет, поэтому приходится тянуть руками.
Проект построен на базе 8-битного микроконтроллера из семейства PIC18 от компании Microchip. У микроконтроллера есть встроенный USB-порт, через который устройство подключается к ПК. За считывание данных отвечают пары из инфракрасных светодиодов и фоторезисторов. Данные на компьютер гаджет передаёт по USB, эмулируя последовательный порт.
Ридер работает с классическими восьмирядными перфолентами. Автор проекта отмечает, что идея проекта на первый взгляд выглядит простой, но во время проектирования и сборки пришлось потратить много времени на отладку системы. Чтобы данные считывались корректно, надо было подобрать оптимальную яркость. Кроме того, на 3D-принтере пришлось напечатать перегородки. Без них фоторезисторы иногда считывали состояния соседних светодиодов.
Перфолент разработчик создаёт довольно трудоёмким способом. Сперва он генерирует векторные файлы с расположением отверстий, а после вырезает их на лазерном резаке. В будущем автор проекта хочет упростить этот процесс, чтобы можно было быстрее получать ленты любой длины. Вместе с этим, в планы входит разработать удобный корпус для ридера.
Источник: habr.com