Сообщество - TECHNO BROTHER
Добавить пост

TECHNO BROTHER

1 646 постов 12 525 подписчиков

Популярные теги в сообществе:

Роботы Boston Dynamics продолжают осваивать паркур

Направляющая для циркулярной пилы Circular Saw Slide Guide ( Easy Panel Saw)

https://youtu.be/6U9FPaghagY

Мастер-ключ для домофона

Поговорим о ключах-таблетках для домофонов. Они бывают разных видов, но мы сегодня будем говорить о самом распространенном - работающим на 1 wire протоколе - DS-1990 (Dallas Touch Memory DS-90). Это ключи семейства iButton. Они очень просты по устройству, не имеют встроенной памяти, содержат только 64-битный id устройства.

Мастер-ключ для домофона Arduino, Скетч, Программатор, Домофон, Длиннопост, Текст, Программирование

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

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

01:BE:40:11:5A:36:00:E1

FF:FF:FF:FF:FF:FF

00:36:5A:11:40:BE

00:00:00:FE:D4:53

00:00:00:00:00:00

00:00:00:01:FF:FF

00:00:09:3С:E4:A9

00:00:FF:FF:FF:FF

00:00:AA:11:BE:00

00:00:0F:2E:B8:76

FF:FF:FF:FF:FF

36:5A:11:40:BE

01:FF:FF:FF:FF

36:5A:39:81:49

00:00:00:00:00

01:FF:FF:FF:FF

56:5A:11:40:BE

36:5A:39:81:49

00:00:00:00:00

0B:57:81:46:01

C9:8E

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

Программировать будем через Arduino Uno. Подключается ключ на 16 ногу и подтягивается к плюсу. Второй конец ключа на землю.

Мастер-ключ для домофона Arduino, Скетч, Программатор, Домофон, Длиннопост, Текст, Программирование
Мастер-ключ для домофона Arduino, Скетч, Программатор, Домофон, Длиннопост, Текст, Программирование

Скетч программы для Arduino записывает каждый бит отдельно:

include <OneWire.h>
#define pin 10
byte key_to_write[] = { 0x01, 0xBE, 0x40, 0x11, 0x5A, 0x36, 0x00, 0xE1 };
OneWire ds(pin); // pin 10 is 1-Wire interface pin now
void setup(void) {
Serial.begin(9600);
}
void loop(void) {
byte i;
byte data[8];
delay(1000); // 1 sec
ds.reset();
delay(50);
ds.write(0x33); // "READ" command
ds.read_bytes(data, 8);
Serial.print("KEY ");
for( i = 0; i < 8; i++) {
Serial.print(data[i], HEX);
if (i != 7) Serial.print(":");
}
// Check if FF:FF:FF:FF:FF:FF:FF:FF
// If your button is really programmed with FF:FF:FF:FF:FF:FF:FF:FF, then remove this check
if (data[0] & data[1] & data[2] & data[3] & data[4] & data[5] & data[6] & data[7] == 0xFF)
{
Serial.println("...nothing found!");
return;
}
return; // remove when ready to programm
// Check if read key is equal to the one to be programmed
for (i = 0; i < 8; i++)
if (data[i] != key_to_write[i])
break;
else
if (i == 7)
{
Serial.println("...already programmed!");
return;
}
Serial.println();
Serial.print("Programming new key...");
for (uint8_t i = 0; i < 8; i++)
{
ds.reset();
data[0] = 0x3C; // "WRITE" command
data[1] = i; // programming i-th byte
data[2] = 0;
data[3] = key_to_write[i];
ds.write_bytes(data, 4);
Serial.print(".");
uint8_t crc = ds.read();
if (OneWire::crc8(data, 4) != crc) {
Serial.print("error!\r\n");
return;
}
else
Serial.print(".");
send_programming_impulse();
}
Serial.println("done!");
}
void send_programming_impulse()
{
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
delay(60);
digitalWrite(pin, LOW);
delay(5);
digitalWrite(pin, HIGH);
delay(50);
}

Если вы хотите просто считать код ключа, а не программировать его, то закомментируйте строку "remove when ready to programm". При подключении ключа в консоль вывалится считанный код.

Таким образом, можно создать дубликат любого ключа или сделать свой мастер-ключ, если вам известен его код.

Мастер-ключ для домофона Arduino, Скетч, Программатор, Домофон, Длиннопост, Текст, Программирование
Показать полностью 4

Как сделать солнечную электростанцию без фотоэлементов?

Как сделать солнечную электростанцию без фотоэлементов? Электростанция, Солнечная энергия, Генератор

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


Необычная солнечная электростанция от команды Hooli получила главный приз ежегодного конкурса Sunny Day 2016 Challenge, хакатона, посвященной солнечной энергетике. На дальнейшую разработку проекта инженеры получили $2500.


Что входит в конструкцию?


радиальное зеркало Френеля, Ø 5. Cобирает солнечные лучи

система ориентации из двух осей, стальной стойки, рамы, двух простых электронных датчиков света. Поворачивает зеркало вслед за солнцем

преобразователь солнечной энергии с генератором (бесколлекторным електромотором) и турбиной


Авторы проекта применили термодинамический цикл Ренкина так, как это делают на крупных электростанциях, чего раньше никто не делал. В точке концентрации солнечных лучей установлены парообразователь и теплообменник. Система замкнута, по ее трубам постоянно двигается жидкость, она испаряется и передает энергию на турбину. Разработчики говорят, что предполагаемая мощность их станции составляет 1 кВт, а тепловая – 20 кВт.

Солнечная электростанция практически готова, осталось доработать раму, электронику и термодинамическую систему.


Пока это экспериментальная установка. По завершению работ чертежи и инструкции попадут в открытый доступ. Каждый желающий сможет сделать солнечный концентратор своими руками!


Смотреть ВИДЕО

Показать полностью

Зарождение новой легенды

Зарождение новой легенды

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение

В прошлый раз мы остановились в 1977 году, когда на рынок вышла «1977 Trinity» в лице сразу трех персональных компьютеров — Apple II, Commodore PET и Tandy TRS-80. Поле было примерно поделено: Яблоку досталась домашняя бухгалтерия и школьные классы, Tandy просто был самым популярным компьютером на рынке (аж до 1982 года), а PET, хоть сам по себе и не стал прорывом, тоже использовался в школах, а в дальнейшем позволил Commodore в дальнейшем выпустить легендарный Commodore 64 – самый популярный компьютер в истории человечества, согласно Книге рекордов Гиннесса.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

«1977 Trinity», или Большая тройка 1977. Слева направо - Commodore PET, Apple II и Tandy TRS-80

Для более серьезных задач предназначались Международные Бизнес Машины моделей 5100 и 5110.


Помимо грандов, на рынок вышли буквально десятки производителей компьютеров, и каждый из них пытался занять свое место под солнцем. И ничего, что половина из них была самоделками, слепленными на коленке в гараже. Той же Apple это не помешало выйти в лидеры рынка.


Таким образом, к 1980 году сложился полноценный рынок персональных компьютеров, каждый из которых занял свою нишу.

Более того, сложилась полноценная экосистема для этих машин.


В качестве языка программирования для большинства выступал BASIC. Многие машины имели Бейсик, уже встроенный в память. Дело в том, что в те далекие годы вы не могли просто пойти и [скачать хаха!] купить нужную вам программу. Их было слишком мало, и вам скорее всего понадобилось бы её _написать_. Относительно простой бейсик подходил для этого как нельзя лучше.


Гораздо реже встречалась такая штука, как операционная система. Да-да, в те времена вы покупали просто железку и кодили на ней! Всё! ОС была нужна в крайне редких случаях. Более того, в вашем компьютере было примерно 4-8 КИЛОбайт (да! Не гигабайт, не мегабайт!) оперативной памяти. Даже если ОС и была, работала она в «реальном режиме». То есть сначала вы запускали ОС, а когда из-под ОС вы запускали какую-либо программу – она закрывалась и открывалась, собственно, прога. Всё, ни о какой многозадачности и речи не шло.


Основной операционкой для большинства компов с 1974 года стала CP/M компании Intergalactic Digital Research и её создателя и владельца Гэри Килдалла. Гэри был талантливым программистом, и его операционка захватила практически весь доступный рынок персональных компьютеров. CP/M стояла как на компьютерах «большой тройки» 1977 года, так и на всякой мелочи. И только IBM не устанавливал её, так как его «бизнес машины», по представлениям компании, всё ещё были привязаны к «большим» компьютерам и их языку программирования APL, несмотря на наличие Бейсика. Однако, это был колоссальный успех, к 1980 году было продано 250 тысяч копий CP/M для более чем 3000 различных ПК! Фактически, Digital Research стала монополистом рынка операционных систем для персональных компьютеров своего времени.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

Гэри смотрит на тебя как-то недовольно, свирепо и в то же время грустно и с недоумением.

CP/M была настолько хороша, что в 1979 году впервые в истории ПК появилась версия с поддержкой многозадачности - MP/M. Эта ОС позволяла не только запускать несколько программ на одном компьютере, но и работать на одном компе нескольким пользователям. Вопрос был только в железе. MP/M требовала Intel 8080 и как минимум 32 килобайта памяти, но лучше 48, а ещё лучше – 64 кб, так как 32 занималось ей почти полностью.

Кстати о железе.


Разумеется, весь софт не мог бы существовать без «харда», и с этим к концу 70-х тоже всё было хорошо. Четыре популярнейших процессора на двух основных архитектурах завоевали практически весь рынок «персоналок».


CP/M неспроста требовала Intel. Гэри Килдалл именно в Intel прокачал свой навык программиста, разработав собственный язык программирования PL/M, Programming Language for Microcomputers. Именно на нем он написал свою ОС Control Programs for Microcomputers – CP/M.


Дело в том, что ещё в 1973 году, за два года до Альтаира, Intel самостоятельно разработала свой микрокомпьютер - Intel Intellec.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

Intel Intellec 4/40. Выглядит, как Альтаир, но не Альтаир.

Цифры означают, что данная версия работает на четырехбитном процессоре Intel 4040. Были ещё варианты как на более простом Intel 4004, так и на новинке — Intel 8008, а затем на Intel 8080.


Именно Килдалл, увидев возможности нового процессора 8008, предложил включить в состав Intel Intellec не только монитор, клавиатуру и считыватель перфолент, но и дисковод гибких магнитных дисков от Shugart, ныне известный всем как Seagate.


Да-да именно ему нужно сказать спасибо, за то, что вы не перематываете кассету для вашего нового Core i-9))) По некоторым слухам, именно он ввёл в обиход выражение флоппи-дисковод для обозначения накопителя на гибких магнитных дисках)


На самом деле, это был прорыв, так как до этого дискеты стоили космических денег и применялись только на мейнфреймах и мини-компьютерах. Имплементация в персональные компьютеры позволила кратно увеличить продажи и, соответственно, снизить цену до приемлемого уровня. Например, в 1976 году пятидюймовый дисковод стоил 390 долларов, а десяток дискет для него – 45$. Впрочем, для домашнего пользования он все равно стоил дорого, и поэтому, например, вся «большая тройка 1977» обходилась кассетами. Тот же Tandy TRS-80 на старте продаж стоил 399$, прям как один дисковод.


В 1976, Shugart Associates представила дискеты формата 5¼ дюйма. К 1978 году флоппики производили уже более 10 разных компаний. И это стало проблемой, так как диск, записанный на дисководе одной фирмы, невозможно было прочитать на дисководе другой. Это сделало компьютеры разных фирм в своём роде «проприетарными», примерно как нынешние игровые консоли.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

Восьмидюймовый дисковод с дискетой и 3,5 дискета для сравнения.

Не всем нравилась такая ситуация. Тем более, что уже в середине 70-х индустрия разработала и внедрила системные шины, позволявшие расширять и изменять состав компьютера.


Первыми, разумеется, были Altair с их невероятно популярной S-100 Bus, но и другие не отставали. Для процессоров Motorola 6800 была разработана SS-50 bus. А благодаря Стиву Возняку у Эппл появилась Apple II Bus. Вы знали, к примеру, что в те годы Microsoft было основным производителем плат расширения! для Apple! ?

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

Microsoft SoftCard, она же Z-80 SoftCard. Практически полноценный компьютер с процессором Z-80 внутри.


Такая плата расширения была нужна для того, чтобы запускать на Эппл ту самую CP/M, для которой требовался процессор Motorola 6800. Дело в том, что Apple II работал на процессоре MOS Technology 6502. Данный проц был переработанной версией Motorola 6800, но конструктивно они были несовместимы.


А создал MOS Technology 6502 Чак Педдл.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

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


Чак работал в Мотороле и разрабатывал её первый восьмибитный процессор – тот самый Motorola 6800. Однако он выдвинул предложение, что рынку требуется микропроцессор с гораздо более низкой стоимостью. В это время цена Моторолы предполагалась в районе 300$ (ещё раз напомню, что вышедший через три года Tandy стоил всего 399$).


Руководство Моторолы с Чаком было категорически несогласно, и он ушел оттуда в MOS Technology. В 1975 году на рынке появился MOS Technology 6502 всего за 25$ - в 12 раз дешевле!

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

Это был натуральный демпинг! Процессорные гиганты, не только Моторола, но и Intel, были вынуждены значительно снизить цены на свою продукцию, а также подыскивать иные способы борьбы, в том числе выпуск упрощенных версий своих процессоров. Это ещё аукнется IBM PC, вот увидите.


MOS Technology 6502, естественно, стал популярен, став не только процессором для компов и консолей, но и для всяких встраиваемых вещей. Удивительно, что буквально сейчас, в августе 2021 года, вы можете пойти и купить немного переработанные версии — 65C02S и 65C816S, а также микроконтроллеры на их основе. А прошло 46 лет! Это – абсолютный рекорд продолжительности выпуска процессоров.


С ним может конкурировать только один процессор - Zilog Z80, появившийся в марте 1976 года.


Его концепция очень похожа на концепцию Педдла: берём хороший современный процессор и уменьшаем его себестоимость. В данном случае исходником выступил Intel 8080, а застрельщиком идеи — Федерико Фаджин. Он, а также Ральф Уингерманн и Масатоси Сима (разработчик того самого, первого в истории микропроцессора Intel 4004) – все были выходцами из Intel, но хотели разработать что-то своё.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

Федерико Фаджин и Ральф Уингерманн


Итоговый результат был прекрасен — Z80 имел ряд улучшений по сравнению с 8080, но при этом полностью бинарно совместим с ним. Это позволяло запускать операционку CP/M без каких-либо ухищрений.

К сорокалетнему юбилею IBM PC. Предыстория. Продолжение Компьютер, История, Intel, Apple, Zilog z-80, Ibm PC, IT, Длиннопост

В итоге Zilog Z80 был быстрее, производительней и… дешевле Intel 8080! Потрясающий успех.


Зилог стоил всего 200 долларов. Не так дешево, как MOS (и им тоже пришлось опустить цену), но почти в два раза дешевле, чем Intel 8080 за 360 долларов. Удивительно, но есть даже конспирологическая версия, что Интеловцы поспособствовали созданию Зилога для того, чтобы прямо не конкурировать с MOS Technology 6502.


Но, откровенно говоря, Интел отнюдь не стояли на месте, и вслед за мегауспешным Intel 8080 начали разрабатывать процессор уже следующего уровня — шестнадцатибитный Intel 8086.


И это уже была совсем другая История.

Продолжение следует.

Показать полностью 8

Выходной трансформатор для лампового усилителя. Измерение параметров

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


Итак, в начале скажем пару слов про испытуемый трансформатор:

Трансформатор OT-SE 5.0/8-20 изготовлен фирмой Золотая Середина на магнитопроводе М6 (марка стали M165-36S) с толщиной пластин 0.3мм. Приведенное сопротивление составляет 5 Ком. Трансформатор рассчитан на одно сопротивление нагрузки 8 Ом, максимальная выходная звуковая мощность 20 Вт. Этот выходной трансформатор подойдет для таких радиоламп, как 6п6, 6п14п и даже для 300В.


Измерение параметров выходного трансформатора делится на три основных типа

- измерение статических параметров

- снятие АЧХ и ФЧХ

- измерение импульсных характеристик

ПК исполнилось 40 лет!

12 августа 1981 года вышел IBM 5150 – первый в мире персональный компьютер

ПК исполнилось 40 лет! IBM, Компьютер, Intel, История

Внутри трудился легендарный 16-разрядный Intel 8088 частотой 4,77 МГц под управлением ОС DOS. Он стоил огромные по тем временам $1565, а весил больше 11 кг, масса одной только клавиатуры равнялась 2,7 кг. К 1985 году продажи достигли отметки в 1 миллион. Журнал Time выбрал IBM 5150 «человеком года» и изобразил его на своей обложке.

Сообщество Мой Компьютер вконтакте

Показать полностью 1
Отличная работа, все прочитано!