avatar
Буду отписывать по мере прохода видео. :)

1. Когда-то у меня тоже было много отладок, а потом мне прострелили колено., но решил что столкьо не надо и все распродал по инетику. Тут вижу на целую ёлочку набралось. xD

2. Микроконтроллер в такой конструкции – это зашквар. xD
Есть довольно простой метод декодинга десятичного формата в 7-сегмент, при помощи диодиков.
про него есть хорошее видео у Fran Blanche:

Бинар в десятичный тоже можно сделать, но думаю проще будет воспользоваться какой-нибудь советской логикой.
Вообще, основная проблема компьютеров на логике/транзисторах/реле – в том что очень сложно устоять перед юзанием в конструкции новых технологий. Даже коричневая логика – уже высокие технологии. xD

3. Двоичные переключатели можно было встретить на процессоре IBM System/360, представлявшем из себя буквально шкаф.
У нас был распространен его клон под названием ЕС ЭВМ, видимо эти крутилки именно от туда.

4. EPROM малоактуальны на сегодняшний день, кроме разве что очень крутого внешнего вида. Сегодня можно достать полностью совместимые EEPROM в DIP-корпусе, которые стираются электрически и имеют намного больше циклов перезаписи. Ультрафиолетовая память довольно ненадежна, уже после нескольких стираний можно найти залипшие биты.

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

6. Иметь свой лазерный CNC мне кажется не особо актуалено, по каждому городу есть конторки и режут они достаточно дешево, и главное у них уже есть склады фанерки/акрила разных толщин. Достаточно кинуть файлики на E-mail и после забрать готовое с почты.
Ну, разве что есть параллельная цель в виде делания сторонних заказов на этом станке за бабушки. xD

7. Струйная техника – вот это дичь. xD
avatar
У нас какая-то лажа с вытяжкой, видимо что-то забило трубу и нужно вылазить на крышу дома, профигачивать её гирей.
Естественно, выход на крышу заварен, и сверху амбарный замок висит. xD

Насчет титров – тут в принципе учился их в Sony Vegas делать, есть желание перевести потом несколько советских документалок про космос. На них думаю лучше привязывать к видео, дабы копируясь ролик вытягивал и перевод тоже.
В противном случае он будет привязан и к Ютубу, и к моему каналу.
avatar
avatar
По процессу — Вытяжка блин!!!
По результату — зачет) Предновогоднее хоум технопорно)
По видео — не врезай субтитры в видео — используй инструментарий youtube — когда туда добавляешь нормальные сабы — переводчик это подхватывает и создает вменяемые нормальные сабы на остальных языках.
avatar
Ой да там фигня вообще. Всего 4 часа работы.
avatar
Только сейчас посмотрел, с временем совсем пипец.
Упал после фразы «осталось только прошить». xD
avatar
Многие современные офисные АТС могут в «Если вы знаете внутренний номер абонента, наберите его».
Конкретно моя АТС-ка так не умеет и может лишь в приоритет — т.е. первым начнет звонить какой-то конкретный телефон.
avatar
почему регуляторы всегда подают как нечто совсем академическое, и практически не используя привычный электронщикам язык(хотя им в конце концов и делать систему). «Апериодическое звено первого порядка» – это как понимаю LC цепочка(low-pass), где порядок означает количество этих цепочек последовательно.
Я думаю, что это из-за того, что регуляторы не всегда бывают электронные. И проектируют их не всегда электронщики, поэтому такая унифицированная терминология.

Но таки да, Вы не один такой.
avatar
А если я на даче сделаю несколько телефонов и подключу из к GSM модему, то я смогу дозвониться к конкретному абоненту? Как это реализовать? Номер же один всего будет. Или другого выхода кроме как ставить несколько сим-карт нету?
avatar
Да, есть. Я как-то пробовал ее пользовать, но без дебаггера что-то более адекватное сделать нельзя. благо что проекты прекрасно импортируюся в CCS.
Нонешняя плата кстати на данный момент пока не поддерживается.
avatar
У них есть Ардуиноподобная «IDE» — Energia:
www.ti.com/tool/ENERGIA для LED Blink больше и не нужно :)
avatar
Я в одном видео это отмечал — это возможно для блоков сумматора и блоков регистра — там все довольно просто и однозначно. Но касаемо блоков логики — а кто ж ее знает как она будет выглядеть? :)

Но делать кучу разных плат — дорого, так что объявляем прошивку частью фетиша и страдаем :)
avatar
Дак можно было сразу базовые платы развести, чтобы не прошивать их потом. Или прошивка — тоже часть фетиша?
avatar
Это я еще книжки по пневмонике не добрался, хотя бредовые идеи есть и на этот счет.

Блок 16-разрядного сумматора на реле. Первый в своем роде.


Таких же размеров будет блок 2х16-бит регистров.(коих два) и аналогичного размера — 3 блока микрокода.
avatar
Черт, таки у меня все равно не иссякают сатанистические ассоциации с этим проектиком.
Недавно кидал фоточки товарищу Super_Bum, у меня среди хлама нашлись платки от ЕС ЭВМ, компьютера на 7400 логике:




Когда прикидываешь, что на одной такой карте может размещаться всего лишь 1-2 регистра – волосы становятся дыбом.
Требовался целый шкаф этих карт дабы составить просто рабочий процессор… И тут кто-то безбашенный решил запилить тоже компьютер, но на реле. Это же жесть. xD
avatar
Дык простая как валенок и вполне себе надежная. А ежель АТС релейную сделать так вообще.
avatar
Таки рекомендации Стивена Хокинга были приняты во внимание. xD

Кстати, не понимаю почему регуляторы всегда подают как нечто совсем академическое, и практически не используя привычный электронщикам язык(хотя им в конце концов и делать систему). «Апериодическое звено первого порядка» – это как понимаю LC цепочка(low-pass), где порядок означает количество этих цепочек последовательно. Сам регулятор электронщикам проще всего объяснить на примере операционного усилителя. Да, большинство схем на ОУ не являются пропорциональными или интегрирующими, они фактически являются бинарными, где при наличии ошибки выходной сигнал идет вверх или вниз с определенной скоростью… Но сам факт регулирования практичсеки 1 в 1 — смотрим ошибку, и подстраиваем выходной сигнал так, чтобы он соответствовал желаемому на входе. Пропорциональность и дифференциацию мне кажестя даже в аналоге тоже можно сделать, не говоря уже о софтовом подходе при помощи программирования и относительно простой математики.

Короче, академическая подача может быть и звучит круто, но чисто от электронщиков мне кажется она является довольно далекой. Или это я один такой. Честно признаюсь – с матаном в универе было туго. xD
P.S.
Может кто-то застал вот такой шедевр своего времени: www.youtube.com/watch?v=OuBQzRRXAJA
avatar
«Нет ничего постоянней, чем временное».
Думаю, что в следующий раз коснуться этой системы уже лет через 10. xD

P.S. Кстати любопытно, тема проводных телефонов всплывает не первый раз лично для меня.
Компании товарища привалил заказ на какой-то апгрейд локальной телефонной сети питерского метрополитена.
Чуть пообщался с ним, узнал много подробностей об инжениринге времен Холодной Войны.
Например, что можно отправлять звук на линию в 3 км с простой компьютерной звуковухи и оно работает. До этого думал, что там нужен какой-то мега-усилок или репитеры, иначе сигнал завянет через 100 метров. :)
Но это такое, любопытен сам факт, что эти системы до сих пор не вымерли. Более сложные решения будут сменять друг друга, IP телефония когда-то тоже станет историей… Но не самая простейшая релизация аналоговой связи по проводам, вероятней всего она будет применяться всегда, в тех или иных местах сугубо из-за своей простоты.
avatar
Это потому, что вы используете python 3, а я 2.7 :)
avatar
Приветствую. Решил попробовать скрипт — получил Syntax Error на print'ы. В Питоне не в зуб ногой…
Короче, вокруг кавычек в каждом принте надо скобки поставить.
Спойлер
#=== Script Begin ===
import glob, os
import argparse
import shutil

parser = argparse.ArgumentParser(description='Renames IAR projects.')
parser.add_argument('name', nargs=1, help=«New name for IAR project»)
option = parser.parse_args()

name = option.name[0]

def get_name(f):
return os.path.splitext(os.path.basename(f))[0]

def remove_by_mask(mask):
for fl in glob.glob(mask):
os.remove(fl)

project = glob.glob("*.ewp");

if not project:
print(«No project»)
sys.exit()

project = project[0]
new_project = name+".ewp"

# Rename project
os.rename(project, new_project)
print(«Project renamed»)

# Delete misc files
remove_by_mask("*.dep")
remove_by_mask("*.ewd")
remove_by_mask("*.ewt")
if os.path.exists(«Debug»): shutil.rmtree('Debug')
if os.path.exists(«Release»): shutil.rmtree('Release')
print(«Dep filese deleted»)

# Repalece in eww
workspace = glob.glob("*.eww");
if workspace:
ws = workspace[0]

filedata = None
with open(ws, 'r') as f:
filedata = f.read()

filedata = filedata.replace(project, new_project)

with open(ws, 'w') as f:
f.write(filedata)
print(«Workspace record replaced»)

if get_name(ws) == get_name(project):
os.rename(ws, get_name(new_project)+".eww")
print(«Workspace renamed»)
#== Script End ===