Как читать перфокарты в 2023 году: собираем DIY-привод
Рассказали, что такое перфокарты и как читать их в XXI веке при помощи самодельного привода на фототранзисторах и светодиодах.
2К открытий4К показов
За последние 30 лет хранение информации сильно изменилось: все пользуются флешками, многие из нас наверняка застали DVD и CD-диски, а те, кто постарше — ещё и дискеты. Но начиналось всё с перфокарт.
Впервые перфокарты начали использовать ещё в начале XIX века. В 1804 году в Жаккардовых ткацких станках перфокарты использовали, чтобы управлять составлением узоров на тканях.
Для ЭВМ перфокарты ввели в 1928 году, и с тех пор они почти не менялись, и использовали их вплоть до 1980-х годов, пока не заменили магнитными лентами.
Несмотря на то, что перфокарты были доступны в течение 50 лет, сегодня их уже не прочитать, потому что для современных ПК нет подходящих приводов, хотя столь же устаревший Floppy-привод для дискет всё ещё можно найти в интернет-магазинах.
В этой статье мы расскажем, как собрать собственный ридер для перфокарт. Это — адаптированный перевод оригинального гайда DIY Paper Tape/Punch Card Maker and Reader с сайта Instructables.
Что понадобится для сборки привода
- Плоский кабель.
- Провода.
- Два 1х10 соединителя с пинами, male-разъём.
- Пара деревяшек.
- 10 фоторезисторов.
- 10 LED-светодиода диаметров по 3 мм.
- Одна большая перфоплата или две платы 4х20.
- Паяльник и припой.
- Стриппер для снятия изоляции с проводов.
- Резистор на 10 Ом.
- Плата Parallax Propeller Activity Board.
- Плоттер или принтер.
Начинаем паять ридер для перфокарт
Припаяйте фоторезисторы к перфоплате в один ряд. С другой стороны соедините выводы фоторезисторов между собой.
Возьмите плоский кабель с 10 линиями, зачистите провода с обоих концов на 3 мм и залудите их. Припаяйте их к 1х10-коннектору.
Первые 9 проводов должны быть припаяны к перфоплате, а не к фоторезисторам. Выводы не должны касаться их.
Последний десятый вывод будет питать фоторезисторы. Припаяйте его к другой стороне перфокарты от первых девяти выводов.
Возьмите другой кусок перфокарты и припяйте к ней светодиоды так же, как вы припаяли фоторезисторы. Обратите внимание: полярность каждого светодиода должна совпадать с полярностью следующего.
Возьмите ленточный кабель и припаяйте один провод к стороне платы с LED, а другой провод — к другой стороне. К концу кабеля прикрепите male-коннектор на 2 пина.
Возьмите 1х10-коннектор и припаяйте 9 резисторов сопротивлением 10 кОм по одному к каждому выводу. Другой вывод каждого резистора должен быть соединён к следующему резистору. Последний резистор припаивается к 10 выводу.
Для светодиодов понадобится резистор не менее 100 Ом, который будет ограничивать ток, чтобы не перегрузить LED.
Собираем наше устройство воедино:
Готовим деревянный корпус для ридера
Подготовьте деревянный корпус для считывателя перфокарт: наметьте отверстия для фоторезисторов и LED. Между двумя половинами устройства должен быть паз высотой в 1.5 миллиметра: он понадобится для того, чтобы вставлять в него будущую перфокарту.
Подсоедините платы с фоторезисторами и LED к корпусу и приклейте их.
Программируем чтение перфокарт в Propeller
Propeller Tool — это инструмент, который позволяет программировать микроконтроллеры Propeller 1 и 2. В нём мы напишем код, который поможет нашему устройству читать перфокарты.
Создаём свою перфокарту
В качестве основы для перфокарты нужно взять плотный картон. Отлично подойдёт обложка старой картонной папки.
Для того, чтобы нанести перфорацию на картон, используйте программу Silhouette Studio. В ней можно либо запрограммировать резку по картону, если у вас есть плоттер. Если у вас простой принтер, то можно разметить перфорацию, а затем вырезать её самому.
Придётся попотеть с тем, чтобы подобрать размеры перфокарты. Он зависит от того, какие у вас получились габариты паза в ридере перфокарт и как расположены LED и фоторезисторы. Приблизительная ширина перфокарты из гайда — 5 сантиметров.
Читаем перфокарту
Подключите плату Parallax Propeller к компьютеру и запустите её. Все светодиоды должны загореться. Если Propeller показывает странные сообщения, убедитесь, что выводы фоторезисторов подключены в правильном направлении.
Проведите первокарту через паз ридера. Наше сообщение гласит:
Заключение
Если вам понравился этот гайд, посмотрите другие статьи этого автора — у него много крутых проектов. ? Или прочтите другие материалы по DIY на Tproger:
2К открытий4К показов