Мои вкусняхи

Сводный список записей блога

--->>>> Сводный список записей блога <<<<---

Показаны сообщения с ярлыком Эмулятор. Показать все сообщения
Показаны сообщения с ярлыком Эмулятор. Показать все сообщения

22 ноября 2024

Эмулятор домофонных ключей

 

Картинка из интернета


Эта статья 2020 года,
была опубликована 
на РадиоКоте.

Если долго смотреть на дверь с домофоном - она откроется.

Так сложилось, что в моем подъезде появился домофон. Вещь хорошая. Удобная. Создающая иллюзию безопасности. Препятствующая (иногда) проникновению бомжей и асоциальных элементов. Что, в общем, не мешает рекламщикам распихивать свой спам по ящикам, пользуясь мантрой "Откройте, это сантехник....".

О плюсах и минусах домофона можно спорить долго. Но факт - на ключах появилась еще одна синенькая висюлька бесконтактной таблетки.

Всё было бы хорошо, но через некоторое время было принято решение вход во двор дома закрыть воротами. И проход во двор возможен только через 2 калитки - одна с улицы, вторая из соседнего двора. При этом никто не озаботился тем, что бы прописать в замок на воротах ключи от подъездных домофонов. Просто выдали всем еще ключей-брелков. Мне перепал еще и ключик от второй калитки (Ибо мы ходим в соседний двор кормить местных котов). В результате на ключах появилось 2 дополнительные висюльки, аналогичные первой. Одна синяя, как и от подъезда, вторая желтая. Надписи маркером с брелков стирались. Приклеенные скотчем этикеточки отклеивались. Брелоки мешались. Вообщем одни неудобства. Хорошо хоть, что все ключи оказались одного стандарта - EMMarine EM-4100.

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

Данные исследования привели к появлению на свет нижеописанного устройства.

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

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

21 марта 2023

Среда разработки и отладки программ для G-BASIC CONSOLE

Все статьи по данной игровой консоли - по тегу G-BASIC

На основе портативной версии NotePad++ с плагином NPPExec реализована простая среда разработки, компиляции и отладки программ для G-BASIC CONSOLE.

К редактору добавлен компилятор командной строки gbcc.exe версии 2.0.95 и среда выполнения/отладки gbd.exe версии 2.0.206.

13 декабря 2022

Тетрис-машина. Начало.

Все статьи по данной игровой консоли - по тегу G-BASIC

Изображение из сети

Достаточно давно, еще до войны (точнее, до активной фазы войны), в прошлом (а может даже позапрошлом) году купил я мелкий дисплейчик. полтора дюйма, 240*240 пикселей. Зато IPS.
С какой то непонятной неоформленной мыслью прикрутить к этому дисплею маленький контроллер , 4-6 кнопок, оформить это в виде брелка-переростка или недоконсольки и написать на это дело несколько таймкиллерных игрушек.

Типа Тетрис, Xonix, ходилка по лабиринту... Может 2D-гоночки какие то...  

И крутилась эта мысль в подсознании фиг знает сколько времени.

Ну и хотелось, что б это было не на телефоне, а отдельным таким девайсом.

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

09 марта 2022

Генератор-имитатор счетчика Гейгера

 



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

После некоторых раздумий, чтения форумов, консультаций у форумчан радиокота родилась в голове следующая мысль.

Известно, что счетчик при пробое должен посадить анодное напряжение на 50+ вольт. При этом длительность пробоя - несколько десятков микросекунд.

Если вместо счетчика Гейгера подключить высоковольтный транзистор и открывать его на эти 20-30 микросекунд - можно имитировать импульсы от счетчика. Но счетчик просаживает напряжение всего на 50 вольт, а не до нуля, как это сделал бы транзистор. Соответственно, в коллекторную цепь транзистора решено включить гирлянду стабилитронов суммарным напряжением стабилизации 300-320 вольт. В таком случае открытый транзистор будет имитировать просадку высокого напряжения до напряжения стабилизации. Тем самым более точно будет имитироваться работа счетчика Гейгера, да и работа генератора высокого напряжения заодно будет проверена - если высокое просядет ниже 300-320 вольт - импульсы перестанут подсчитываться прибором.

05 августа 2021

Когда пультов больше чем рук

Обновлено 19.08.2021 

Универсальный обучаемый пульт или как не стать Шивой Многоруким

(картинка из Интернета)

Что умеет пульт.

Обучаемый пульт - это пульт, который может запомнить ИК-посылку от другого пульта и потом пытаться ее воспроизвести. Но поскольку форматов команд пультов в мире многое множество - задача становится нетривиальной. Особенно для микроконтроллера ATMEGA8.

Но я надеюсь, что я эту проблему решил хотя бы частично.

Краткие зарактеристики:
Контроллер ATMEGA8A
30 кнопок
Питание 3-5 вольт
Индикация напряжения батарейки, контроль посылки (2 светодиода - красный и зеленый)
Потребление в ждущем режиме ~2 мкА

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

Распознаваемые форматы с эмуляцией согласно спецификаций:

  • SONY (SIRC-12, -15, -20 bit), 40 кГц
  • NEC, 38 кГц
  • SAMSUNG, 38 кГц
  • SHARP, 38 кГц
  • JVC, 38 кГц
  • RC5 (Philips), 36 кГц
Типовые форматы, эмулируются с несущей 38 кГц :

  • Формат с постоянными паузами, кодирование осуществляется длиной импульса, возможен отдельный стартовый импульс (как у SONY). До 64 бит данных.
  • Формат с постоянными импульсами, кодирование осуществляется длиной паузы, возможен отдельный стартовый импульс и стартовая пауза (как у NEC). До 64 бит данных.
  • Формат с постоянными импульсами, кодирование различными длинами пауз (как SHARP). До 64 бит данных.
  • Формат с постоянным периодом следования импульсов, кодирование длиной импульса.
Нераспознаваемые форматы эмулируются с несущей 38 кГц.

  • Такие форматы посылок пульт так же пытается записать, анализируя длины импульсов и пауз, что бы их потом воспроизвести. В зависимости от сложности формата пульт может сохранить до 16 или до 32 импульсов. Про такое сохранение будет чуть ниже.

Изначально пульт был сделан в 12-кнопочном варианте, в корпус автомобильного пультика на руль. Но потом схема "повзрослела" до 30 кнопок.

К повторению предлагается вариант в 21-кнопочный китайский пульт "IR remote control HX1838 for Arduino" либо макси-версия - 30-кнопочный пульт с тактовыми кнопками - плата размерами 115*40 мм.