Как стать автором
Обновить

Как я помог сыну собрать релейный калькулятор

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров13K
Всего голосов 59: ↑57 и ↓2+82
Комментарии44

Комментарии 44

Не, неспортивно. Получился не релейный калькулятор, а "продукт релесодержащий". :)

Типа "лампового" усилителя, где пара ламп стоит во входном каскаде, а дальше стыдливо прячется TDA-шка D-класса.

Грустнее, когда лампа стоит между двумя ОУ и всё это гордо называется "ламповым предусилителем" :(

справедливости ради, ламповое "украшательство" звука так получить можно. но я с вами соглашусь.

Не вижу, как тут можно сделать на чистых реле, не превратив девайс в отдельный флигель с бюджетом небольшой африканской страны.

Но можно вывернуться, сделав на паре десятков реле простейшее АЛУ, а для коммутации этого дела поставить вращающийся пингвиний барабан с микрокодом, который при помощи пары десятков графитовых щёток это безобразие постоянно перекоммутирует.

Даже более того, там вся остальная электроника, кроме клавиатуры и индикаторов, в этом мавару-пингвиндруме поместится с потрохами, потому что размер его будет эпичен даже при минимальнейшем размере дорожек.

Не вижу, как тут можно сделать на чистых реле, не превратив девайс в отдельный флигель с бюджетом небольшой африканской страны.

Например, не делать всякие жирные вещи, которые лезут в голову современному инженеру, вроде "сканирования клавиш", как предлагал автор. Последовательный номеронабиратель, два регистра на реле и сумматор.

...и вычитать. И с помощью дополнительной схемы - умножать и делить.

КДПВ, не вглядываясь

Вау, надо почитать, как они упихнули всё в столь небольшое количество реле

Микроконтроллер

Разочаровывающее чувство разочарования от проекта

Но он прекрасен!)) Интересно не смотрелись бы лучше газоразрядные индикаторы? К155-е смотрелись бы то ж аутентично. И что то я не верю что б такой корпус из ореха можно было сделать за пару часов.... пару тройку дней это да.. одних лаков и полировок на пол недели..)

пару тройку дней это да.. одних лаков и полировок на пол недели..)

Не надо недооценивать набитую руку - там "некошерное" стыковое соединение и обход фрезой по всем краям, час 55 как раз на склейку, покрытие лаком и уборку остаётся)

хотелось бы иметь такую мастерскую где можно собрать такой корпус за пару часов...

Это не так страшно, берете на каком-нибудь вудмарте готовые плашки, а так же пилу риобу, 45 градусную фрезу с подшипником, кромочный фрезер. Надо будет сделать широкую площадку для фрезера и упор с магнитом для пиления под 90 градусов. Самое дорогое - это время на обучение, практику и уборку за фрезером(

Пардон, защитные очки еще забыл.

из сложного там только уголки под экраном, но их видимо на чпу выпиливали.

а простая каробка на фрезере за 5 минут делаеца, я угловой шып-паз умею:

и все реле должны быть прозрачными.

по светодиодику внутрь просится, ставил как то - но это целое искусство подобрать расположение и нужный угол, но без отражателей всё равно скучно получалось

Телетайпом на МПК :-)

АЦПУ ЕС7040

"Месье знает толк в извращениях" (с) ;-D

@Bright_Translate, как-то уж очень перевод прихрамывает.

выглядит не столь впечатлительно.

"Впечатляюще"

8-битных защёлках

Регистр-защёлка, если уж выбрасывать слово, то второе.

простые логические затворы

Вентили: https://ru.wikipedia.org/wiki/Логический_вентиль

Равнозначный эквивалент
аудиовизуальном видео

Масленое масло

плата содержит пару 7-сегментных дисплеев

Их там шесть штук. Но это авторский косяк.

Все верно. Спасибо

Их там шесть штук. Но это авторский косяк.

"a couple of" переводится, в том числе, как "несколько", "небольшое количество" - пруф, смотрим вариант b

Спасибо. Тогда к автору оригинала вопросов нет :)

Очень редкий случай, когда подразумевается "несколько". Обычно для этого используют оборот several.

Мне понравился звук работы релейного калькулятора.

Да, ssd работают тихо и быстро, но есть какая-то магия в хрусте медленного жесткого диска.

Электрические авто работают тише и быстрее, но тоже многие кайфуют от звука менее производительного двс.

Есть оцифрованный звук, но некоторые все равно готовы слушать скрежет иглы по грампластинке.

Это ощущение чего-то настоящего, что можно увидеть, услышать, почуствовать вибрацию. Против чего-то более эффективного... но ненастоящего и фальшивого для подсознания.

Сейчас меня тут убьют, но вот ещё тема — из некро-харда сделать ретро-вычислитель. Оно просто крутится на одной дорожке, считывает последовательно команду и аргумент, отсчитывает (пропускает) указанное аргументом число бит, читает, выполняет команду, отсчитывает указанное аргументом число бит и пишет. Все переходы и тому подобное — через перезапись.

Хотя это потребует самодельной головки, что уменьшает ёмкость трека до каких-то килобайт. Штатная, без кучи усилий, будет постоянно мимо дорожки промахиваться. Проехали :(

Может, гарвардская архитектура с прошивкой на вращающейся фотопластинке, чтением через фотообъектив, а память на ферритовых кольцах?

Возьмите 3,5" дисковод, esp32 и реализуйте свою мечту. ;) 5,25" боюсь, уже не найти в живом виде.

Встречаются ещё.

Вот 8" найти бы рабочий...

Армия США частенько реализует.... на Ebay иногда всплывают....

На али видел 5и дюймовый тыщ за 10.

А при старте компа должен быть теск дисковода и бииииип от которого кошка падает с подоконника))

В следующем завораживающем аудиовизуальном видео показано, как калькулятор обрабатывает умножение 111 на 222:

у меня оба видео - первые.

и на индикаторы просится светофильтр.

Точно. Исправил

Мне кажется если бы для управления обвязкой использовали FPGA - получилось ещё более близко к цифровой логике. Впрочем и туда можно вшить процессорное ядро, но это уже на совести авторов проекта.

А можно спросить, что не так с релизацией макета в KiCAD? По моему опыту проектирования дорожек с дугами у последнего KiCAD всё лишь немного хуже, чем у Altium 18 (не знаю, как у более новых) — т.е. не так удобно, как обычные дорожки под 45° из‐за того, что всякое перетаскивание не работает (точнее, производит дорожки под 45°), но если вы не собираетесь делать что‐то вроде ведения параллельно 32 дорожек от микросхемы A к микросхеме B, то неудобства не такие уж большие.

Или я бы даже сказал, что если вы можете всё развести где нужно с первого раза, так же с самого начала расставив компоненты как нужно, то неудобств особых и нет даже при 32 параллельных дорожках. Если у вас проект с пачкой современных многоножек, то с первого раза, скорее всего, ничего не получится. Но с плотностью трассировки в вашем проекте переразводок должно быть намного меньше.

Не заметил, что это перевод…

Мне кажется, куда интереснее было бы реализовать пусть крохотное, но полностью релейное счетное устройство. И это вполне реально, и позволило бы глубже окунуться в мир ретро-ЭВМ. Сердцем устройства оставить целочисленный сумматор - это уже сделано. Для вычитания представлять слагаемые в дополнительном коде - сперва вручную, а при желании позже сделать для этого отдельный блок. Вывод оставить двоичный, линейкой светодиодов - переводите в уме. А опроса клавиатуры можно избежать, если не следовать за инерцией мышления, и не копировать дизайн современых калькуляторов, а вспомнить, как ввод значений делался раньше: выставил значение на панели кнопок-тумблеров, нажал "ввод" - и число вносится в нужный регистр:

Hidden text

Светодиоды это слишком современно

Блинкерный или другой электромеханический индикатор будет более уместен

Согласен! Автору калькулятора не хватило стойкости и он повёлся на поводу. Да я видел в детстве даже механический вычислитель, а там сначала нужно выставить поворотные колёсики с цифрами, это ввод начальных данных, и после повернуть ручку как у мясорубки механической. Вот от этого девайса не поддташнивало, а даже радовало хитроумностью изобретателей, в отличии от этого поста.

Закройте красные семисегментные дисплеи красным оргстеклом будет хороший эффект

Технически, можно используя технологии древних на ферритовых колечках попытаться сумматор заинженерить, главная сложность была бы смостырить 4 входовый дешифратор или возить с оптимизацией. А всю обвязку запихать в мк. Быстродействие сумматора было бы весьма-весьма. А ниже реле только механический сумматор по иерархии остался наверное).

тогда уж сразу "Сетунь"....

За такой перевод автор бы точно не похвалил, вот для примера только пару перлов:

использованные мной прозрачные детали

- что это за ересь? в оригинале четко прописано - the relays

Инициализация строки «входящего переноса» на нуль.

- опять какой-то бред, в оригинале - Initialize the adder “carry in” line to zero

Дислайкать не стал, только из уважения к реальному автору материала. Но так нельзя переводить, это же не художественное произведение, а технический материал. За такое в советское время по шапке бы точно надавали.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий