Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

A fistful of relays, или компьютер на электромагнитных реле. Часть 1 — АЛУ

Ненормальное программирование *
Из песочницы
Я расскажу вам о том, как можно создать компьютер (точнее, пока только его часть) на электромагнитных реле своими руками.


Читать дальше →
Всего голосов 129: ↑129 и ↓0 +129
Просмотры 49K
Комментарии 60

Как посчитать 2+2, используя электромагнитные реле

DIY или Сделай сам
В прошлый раз я кратко описал то, как создавался первый модуль моего (будущего) компьютера на электромагнитных реле – арифметико-логическое устройство. Сейчас я хочу немного рассказать о принципах работы этого АЛУ, а точнее, как устроено выполнение логических и арифметических операций.


Читать дальше →
Всего голосов 49: ↑48 и ↓1 +47
Просмотры 29K
Комментарии 32

Дрова, электричество и смс — дешево поддерживаем температуру в дачном доме

Блог компании МАСТЕР КИТ
image

Здравствуй, Хабр!

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

Итак, на входе имеем качественно утеплённый дом, где хозяева живут только на выходных. Собственно, можно считать это дачей. В доме есть две дровяные печи (что это за дача без камина, правда?), и есть внешний источник питания, электросеть с низким ночным тарифом. Что нужно получить на выходе? Экономное отопление в течение всей недели, а не только по выходным, и возможность вмешаться, при необходимости, через СМС.

Читать дальше →
Всего голосов 55: ↑38 и ↓17 +21
Просмотры 40K
Комментарии 86

Дрова, электричество и СМС — продолжение

Блог компании МАСТЕР КИТ
В декабре в блоге Мастер Кит на Хабре публиковалась статья об автоматизированной системе обогрева дачного дома с возможностью контроля и управления по смс, в которой использовалась электроника Мастер Кит.
Статья вызвала бурную дискуссию в комментах, суть которых — предложения более экономных систем, и удивление от того, что зачем-то используются ТЭНы и кирпичные печи. На большинство комментариев мы постарались развернуто ответить, но вот сейчас человек, который придумал и реализовал с использованием нашей электроники ту самую автоматизированную систему обогрева дачного дома, предложил сам ответить на наиболее важные, с его точки зрения, вопросы. Т.к. текста получилось много, решили разместить его не в комментариях, а отдельной статьей.

Итак, далее автор проекта:
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 17K
Комментарии 35

Электронный замок с беспроводным управлением на базе Energia Launchpad

DIY или Сделай сам Электроника для начинающих
Tutorial


Глядя на множество хабро-статей на базе Arduino мне показалось несколько странным отсутствие интересных беспроводных решений из мира Energia Launchpad. Пора исправить эту вселенскую несправедливость!
Сегодня я познакомлю вас с отладочной платой CC3200-launchpad, расскажу об ее преимуществах перед ESP8266, подключу к ней пару launchpad по радиоканалу и буду щелкать большими советскими релюхами. Поехали!
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 20K
Комментарии 8

A fistful of relays. Часть 2 — Регистровый файл

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


Читать дальше →
Всего голосов 55: ↑53 и ↓2 +51
Просмотры 22K
Комментарии 22

Часовые сети прошлого

DIY или Сделай сам
Старинные часы сейчас, хоть и редко, но еще можно застать на вокзалах, автобусных остановках и иногда просто на улицах городов. Некоторым из них уже более полувека, и появились они во времена, когда большинство управляющих схем создавались при помощи реле. Но тем не менее, даже в таких старинных устройствах была реализована возможность удаленной настройки и синхронизации!



Прочитав статью, Вы узнаете как были устроены часовые сети прошлого и как можно оживить древнюю технологию с помощью Arduino.
Читать дальше →
Всего голосов 60: ↑60 и ↓0 +60
Просмотры 42K
Комментарии 81

Мои маленькие реле: Автополив это магия

DIY или Сделай сам
Сегодня мы будем программировать SDEPROM контроллер системы автоматизированного полива для сада огорода.



Дано:
Скважина с насосом, система труб с электромагнитными клапанами и поливочными насадками, установленные в десяти различных зонах сада.
Требуется:
Обеспечить последовательный запуск полива каждой зоны на заранее установленный период времени от 5 до 30 минут. Последовательность требуется в связи с тем, что скважина не может обеспечить необходимое давление сразу на двух зонах. Предусмотреть возможность применения внешнего блока управления для того, чтобы имелась возможность включать по таймеру, учитывать влажность почвы и т.п.
Подкатом вы найдете мегабайты мяса, а также процесс самой медленной прошивки контроллера. Это вам не ПЛИСину по битбангу программировать!
Читать дальше →
Всего голосов 55: ↑55 и ↓0 +55
Просмотры 50K
Комментарии 24

Коммутатор видеосигналов для ТВ

Работа с видео *
Мой друг очень любит старые приставки: Dendy, Sega, PS и т. д. Однако, когда приставок много, а телевизор один, встает проблема постоянных переключений. Поэтому на день рождения я решил сделать для него подарок своими руками.

Китай предлагает коммутаторы, схемотехнические решения часто используют дорогие или редкие в наших краях микросхемы ВЧ-коммутаторов. А я решил проявить оригинальность и смастерить коммутатор на электромагнитных реле. Плюсы реле очевидны: гальваническая развязка; как и минусы: потребляемый ток. Изначально я хотел сделать коммутацию с помощью реле, а управление на ТТЛ логике, но в наличии были только 12В реле. Мне было лень делать два питания, согласовывание, поэтому и саму логику включения входов я сделал тоже на реле. Таким образом, получился коммутатор, собранный полностью на реле, без микроконтроллеров и даже логических микросхем.
Подробности
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 24K
Комментарии 22

A fistful of relays. Часть 3 — декодер команд и управляющий автомат

Ненормальное программирование *Assembler *Системное программирование *Программирование микроконтроллеров *
Моя коллекция старых компьютеров пополняется не очень быстро, поэтому я делаю старый компьютер своими руками.

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

Тёплый ламповый щелкающий звук тактового генератора:


Всего голосов 35: ↑35 и ↓0 +35
Просмотры 6.7K
Комментарии 7

Аппаратное решение зависания GSM-модемов

Читальный зал
  1. Проблема
  2. Решение проблемы
  3. Как используется устройство
  4. Результат

Проблема


В нашей организации есть 140 необслуживаемых узлов (комплексов), которые установлены в отдалённых местах от Анапы до Певека, в основном на ведомственных площадках. Сам комплекс состоит из компактного компьютера на Win32 и GNSS-приёмника с антенной на крыше. Нам нужно раз в 15 минут получать с них данные. На некоторых станциях есть доступ в ведомственную сеть, но зачастую приходится использовать мобильный Интернет. Вот так выглядит комплекс:


Обычные USB-модемы (т. н. «свистки») зарекомендовали себя очень плохо: они слишком часто зависают, а качество приёма слабого сигнала оставляет желать лучшего. Мы стали использовать более дорогие USB-модемы промышленного типа с выносной комнатной антенной. Но и они периодически зависали, что приводило к недоступности комплекса. Приходилось звонить на метеостанции, где установлены наши комплексы, подолгу объяснять пожилым наблюдателям, какой именно кабель нужно вытащить и вставить обратно. Не все соглашались выполнять такую сложную процедуру.
Решение проблемы
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 33K
Комментарии 56

A fistful of relays. Часть 4. Система команд или что можно уместить в 8 машинных инструкций?

Ненормальное программирование *Программирование *Assembler *Системное программирование *Программирование микроконтроллеров *

Наконец-то можно запустить в моём компьютере на электромагнитных реле программу длиннее одной инструкции. Сейчас в нём есть ПЗУ на 8 команд, процессор с АЛУ и 8 восьмибитных регистров (один из которых PC).

Всего процессор поддерживает 5 групп инструкций: Арифметико-логические операции (ALU), Загрузка числа в регистр (MOVI), пересылка между регистрами (MOV), Остановка работы (HALT), Работа с памятью (LDST). Но есть нюансы…
Всего голосов 31: ↑31 и ↓0 +31
Просмотры 7K
Комментарии 12

Мини-бенчмарк домашних релейных компьютеров

Ненормальное программирование *Программирование *Assembler *
Леонард: «Беспредельный Шелдон»?!
Шелдон: «Беспредельный Шелдон» бьёт все остальные карты и не нарушает запрет на изготовление карт в домашних условиях, потому что я сделал эту на работе.

Я всё ещё строю релейный компьютер, и поэтому решил сравнить его возможности с похожими хобби-проектами.

Запускал я программы только на своём компьютере (по понятным причинам), но и для остальных нашёл несколько программ, написанных авторами, чтобы можно было сравнить хотя бы их сложность.

Числа Фибоначчи мы уже считали в прошлый раз, поэтому продолжим с программами чуть посложнее.
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 5.7K
Комментарии 6

Управление освещением и голосовое оповещение о погоде на Raspbery Pi

Робототехника Умный дом DIY или Сделай сам
Управление освещением и голосовое оповещение о погоде. Пример кода и электрическая схема подлючения реле к Raspberry Pi.
Читать дальше →
Всего голосов 21: ↑17 и ↓4 +13
Просмотры 10K
Комментарии 12

Щелкаем реле правильно: коммутация мощных нагрузок

Блог компании Unwired Devices LLC Электроника для начинающих
Привет, Geektimes!

Управление мощными нагрузками — достаточно популярная тема среди людей, так или иначе касающихся автоматизации дома, причём в общем-то независимо от платформы: будь то Arduino, Rapsberry Pi, Unwired One или иная платформа, включать-выключать ей какой-нибудь обогреватель, котёл или канальный вентилятор рано или поздно приходится.

Традиционная дилемма здесь — чем, собственно, коммутировать. Как убедились многие на своём печальном опыте, китайские реле не обладают должной надёжностью — при коммутации мощной индуктивной нагрузки контакты сильно искрят, и в один прекрасный момент могут попросту залипнуть. Приходится ставить два реле — второе для подстраховки на размыкание.

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



Я же хочу рассказать про простую и довольно очевидную, но при этом редко встречающуюся схему, умеющую вот такое:

  • Гальваническая развязка входа и нагрузки
  • Коммутация индуктивных нагрузок без выбросов тока и напряжения
  • Отсутствие значимого тепловыделения даже на максимальной мощности


Но сначала — чуть-чуть иллюстраций. Во всех случаях использовались реле TTI серий TRJ и TRIL, а в качестве нагрузки — пылесос мощностью 650 Вт.

Читать дальше →
Всего голосов 72: ↑72 и ↓0 +72
Просмотры 198K
Комментарии 150

Изобретения Джорджа Штибица

Блог компании ua-hosting.company История IT Старое железо Биографии гиков
Джордж Роберт Штибиц (George Robert Stibitz) — выдающийся американский ученый и физик, который считается одним из творцов современных цифровых компьютеров. Он работал исследователем в компании Bell Labs — крупного исследовательского центра в области телекоммуникаций, электронных и компьютерных систем. В 30-40 годы Штибиц занимался успешной реализацией положений логики Буля, с использованием в качестве переключателей электромеханические реле. В 1937 году ученый собрал первую в США электромеханическую схему выполняющую операцию двоичного сложения.



Джордж Роберт Штибиц (30 апреля 1904 года — 31 января 1995 года)

Краткая автобиографическая справка
Джордж Штибиц родился в американском городе Йорк (штат Пенсильвания). Он получил степень бакалавра в Университете Денисона (город Гранвилл, штат Огайо); в 1927 году получил степень магистра в Юнион-колледж (город Скенектади, штат Нью-Йорк); в 1930 году — получил ученую степень доктора философии физико-математических наук в Корнелльском университете (город Итака, штат Нью-Йорк). После этого Штибиц попал на работу в компанию Bell Labs, с которой и начался его путь изобретателя.

Идея применения электромагнитные реле для создания счетной машины нового образца возникла у Штибица спонтанно, когда он находился у себя дома. Не теряя времени, исследователь начал сборку нового вычислителя прямо у себя на кухне. При этом Штибтц использовал все сподручные материалы: доски, жестяные банки, коробку из-под табака, лампочки от фонаря, пару реле и провода. Из всего этого набора ему удалось собрать примитивную электросхему, которая даже могла складывать два двоичных числа и демонстрировала результат сложения. Джордж назвал самодельную машину Model K, где k пошло от «kitchen» — кухня (в честь места «рождения» машины).

Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 5.7K
Комментарии 4

Подключение управлямых блоков питания, сенсоров и реле к серверным материнским платам. Без Arduino

Компьютерное железо DIY или Сделай сам
Подключение различных сенсоров, датчиков, реле, GPIO-расширителей и прочего «ардуиновского» хозяйства по шине I²C напрямую к серверным материнским платам через IPMI-интерфейс бортового контроллера (BMC). Практические примеры I²C-устройств и работа с ними из командной строки утилитой ipmitool. SMBus, PMBus и управление блоками питания. Не очень документированные ограничения и вопросы безопасности. Разоблачение проприетарщины.

После установки сервера в самодельную конструкцию порой хочется подключить к нему ещё чего-нибудь: например, датчики температуры, давления, влажности, ЖК-экранчики или даже ШИМ-драйверы моторчиков. Бывают глючные внешние устройства, которые приходится удалённо и жёстко сбрасывать с помощью реле, не уровнив при этом весь сервер целиком. А может, читателю просто захотелось гребёнку GPIO с гирляндой светодиодов? Если это не одноплатник типа Raspberry Pi, а полноразмерный сервер, приходится навешивать микроконтроллер и возиться с ним: писать прошивку, тестировать, налаживать стык с хостом и т.д. Иногда это интересно само по себе, но бывает и наоборот: скорей бы скриптину написать да запустить, наконец, лишь бы работало.

Необычные разъёмы на железе всегда вызывали у автора смешанные чувства инженерно-технического зуда и вентиляторного фетишизма. Об этих занимательных разъёмах здесь и речь.
Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Просмотры 23K
Комментарии 36

8-киловаттный 4-канальный коммутатор AC с измерением потребления. Часть 1

Умный дом
Recovery mode
Для автоматизации большого дома появилась задача включения/выключения мощных нагрузок — насосов бассейна, бойлеров и даже гостевых комнат целиком (когда в них никто не живет), причем хотелось еще и знать количество потребляемой ими энергии. Но готовых устройств с необходимыми характеристиками (и даже близко к ним) — не нашлось. Пришлось выдумывать самому. Первая версия оказалась не очень пригодной к эксплуатации, но показала, что немного труда и получится вполне законченное устройство.


Читать дальше →
Всего голосов 26: ↑19 и ↓7 +12
Просмотры 17K
Комментарии 243

Мои маленькие реле: Brainfuck компьютер это магия

Настольные компьютеры DIY или Сделай сам

Введение


Давным давно, когда вокруг все было большим, а я маленьким, читал я книгу Войцеховского «Радиоэлектронные игрушки», горя желанием воплотить в жизнь те или иные описанные в ней устройства. Так, в уже тоже далеком 2008-м году, из нескольких десятков электромагнитных реле было собрано 4-разрядное АЛУ (РЦВМ1 — Релейная Цифровая Вычислительная Машина — версия 1) способное складывать и вычитать. И задумал я тогда — а что если собрать существенно большее количество реле и построить полноценный релейный компьютер? На неспешную сборку реле то здесь то там до требуемого количества ушло всего 8 лет, и я начал творить.


Разрешите представить Вам свой проект по созданию второй версии релейной цифровой вычислительной машины, с кодовым названием «BrainfuckPC» — 16-разрядной компьютер с Фон-Неймановской архитектурой и набором инструкций для языка Brainfuck. Работы по проектированию завершены, и я в процессе изготовления сего монстра.


1 Технические характеристики


  • Разрядность шины адреса: 16 бит
  • Адресация: пословная, 16 бит/слово
  • Емкость памяти: 64 килослова (128Кбайт)
  • Разрядность шины данных: 16 бит
  • Единое адресное пространство кода и данных (Архитектура Фон-Неймана)
  • Тактовая частота (проектная): 100 Гц, 1 инструкция/такт
  • Набор инструкций: Brainfuck++
  • Количество реле (проектное): 792
  • Используемые реле: герконовые, РЭС55(1п), РЭС64(1з)

Подробности подкатом

Всего голосов 82: ↑82 и ↓0 +82
Просмотры 35K
Комментарии 85

Метод «быстрой передачи сведений», или Зарождение реле

История IT Старое железо
Перевод
image

Чтобы изучить историю возникновения реле, сначала мы должны разобраться в происхождении электрического телеграфа. Из этого изобретения выросла история телекоммуникаций, ставшая неиссякаемым источником цифровых устройств и информационных технологий. Она появилась только после множества попыток, растянувшихся на целый век, по передаче «сведений» (того, что сейчас мы называем информацией) при помощи электричества.

Но сначала необходимо сделать одно важное пояснение – люди, о которых пойдёт речь в описании, представляли себе электричество при помощи совершенно отличных от наших категорий и концепций. Наши учебники физики упаковали разношёрстное прошлое в причёсанный набор концепций и уравнений, исключив столетия развития и конфликтов между разными философскими школами. Например, Ом никогда не писал формулу V = IR, а Максвелл не создавал уравнения Максвелла.

Я не буду пытаться изучать все повороты и хитросплетения интеллектуальной истории электричества, но попытаюсь представить идеи в таком виде, в каком они существовали в то время, а не так, как мы, оглядываясь назад, пытаемся впихнуть их в наши современные представления.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 17K
Комментарии 5
1