Валерий Лунев @EnvalidGamer
Кодю из последних сил
Information
- Rating
- 131-st
- Location
- Рубцовск, Алтайский край, Россия
- Date of birth
- Registered
- Activity
Specialization
Software Developer, Game Developer
Middle
Web development
.NET
.NET Core
C++
Arduino
C#
Entity Framework
Linq
Python
Unity3d
Задолбаешься:)
На каждую отдельную часть (каждый протокол и тд.) уходит масса времени. А ещё все это вместе как-то собрать надо)
Цифрал так и не завёлся, но я на него немного подзабил, хотя даже весь блок домофона от них нашёл)
Никак не дойдут руки 3 часть написать. Получилось заставить esp8266 генерировать 125кгц, соответственно читать и эмулировать EmMarine. Но полноценно перетащить это на esp32 c3 пока не вышло.
Такая распиновка сделала как раз специально, чтобы сервы можно было напрямую втыкать, ну и большинство датчиков 3pin проводами.
Кз на 328меге ни разу не ловил. Вот программыторы убивал, было дело.
Лучше больше, чем меньше :)
У меня, ещё со студенческих времён, остался робот для прохождения лабиринта, на который мы навешали 6 уз дальномеров, чем заняли 12 портов + 4 на драйвер двигателя и ещё WiFi туда приделали, для OTA прошивки. Портов на arduino nano хватило в притирку.
А что будет gpio ардуино при попадании туда 5в?
А при замыкание 5в и gnd просто стабилизатор уходит в защиту.
Питание моторов как раз сделано напрямую от батарей, чтобы обороты были как можно больше. И на этих оборотах оно фигачит так, что я на тестовой модели ограничил шим до 50%, чтобы оно хоть как-то управлялось.
Хотя я склонялся сделать питание от 5в, чтобы обороты были постабильнее (в некоторых ситуациях это важно).
Конкретно эти моторы 1.5А при блокировке точно не потребляют, лично замерял :) но будут скорее всего другие моторы, от geekservo.
L9110s одноканальные. Подразумевается использование до 2х моторов, в большинстве случаев этого достаточно.
Старая добрая Nano банально проще в прошивке и работе. Поддерживается везде, не нужны кастомные ядра, и нет никаких заморочек с загрузкой.
Контроллер следующей версии как раз подумываю сделать на esp32 c3, или pi pico (у меня с ними большой опыт работы на предыдущих проектах).
Хотя, есть идея вообще взять какой нибудь MIK32 Амур, дабы устройство было полностью отечественное :)
Про EV3 я написал абзац в начале статьи. Мне не очень нравится их экосистема и графический язык (честно говоря, мне в принципе графические языки не нравятся :)). Особенно не нравятся габариты итоговых сборок, в тот же лабиринт с размером клетки 30х30 поместить робота на Lego так, чтобы он не сшибал стенки, проблематично. В моем проекте все-таки ещё уклон на компактность.
Что-то точно будет открыто, например модели корпусов для датчиков. А контроллеры, или наборы с ними в составе хотелось бы попробовать продавать, но за адекватный ценник.
С элтисами не работал. onewirehub довольно не плохо эмулирует, но могут стоять ещё дополнительные защиты, например по потреблению тока. Можно попробовать поставить резистор между контактом с данными и gnd, и в целом поработать над схемой.
Пока планируем хранить ключи во flash памяти esp32, и реализовать подключение к ней, как к flash накопителю. Но если не выйдет, будет sd карта.
Метить ключи можно будет либо в файле с ключами, либо в самом устройстве. Но пока не понятно, как сделать удобный ввод текста через 3 кнопки :)
Пока просто порядковые номера
Обычно на компараторе это и реализовывают, но при наличии АЦП мне показалось логичнее решить это при помощи него, вместо отдельной микросхемы (у esp8266 встроенного компаратора нет)
Насколько быстрый сниффер нужно было сделать?
Просто вычисление периода происходит один раз перед считыванием, и почти не занимает времени. Зато можно читать ключи при разном, или не стабильном напряжении :)
Запись на T5557 есть, но пока не всегда стабильно работает.
Пробовали взять антенну с ключа (как раз с T5557), работало не стабильно. Но ещё в эту сторону экспериментируем.
Эмуляция, кстати, хорошо работает)
Сильно компактнее наверное не выйдет, дальше упираемся в размер RFID антенны.
Печатались просто что-бы были, и защищали электронику.
Всё силы и время брошены на прошивку и схему устройства. Нормальный корпус будет разрабатываться потом.
Визиты, метакомы и старые цифралы открывались банальной эмуляцией универсальных dallas ключей (наверное просто старые домофоны попадаются). Eltis вроде не встречался, надо будет ещё по городу с этой штукой погулять :) Вообще планируем отдать в МЭС на тестирование.
Mifare Ultralight вроде даже телефоном же можно скопировать...
Спасибо за информацию!
А метаком выходит к таймингам не так придирчив?
Попробую поставить тайминги точно как на ключе, но они похоже от напряжения немного плавают.
А какой домофон был? Cyfral ccd-2094, или более старый по типу ccd-20.
На старые уже встроенную перекодировку получилось реализовать. На болванки ds1990 пишется сразу перекодированный номер.
Но ccd-2094 пока не побеждён :(
Да, недавно на megakey наткнулся. Только он умел только эмулировать, но не умел читать, писать и все остальное..
Надеюсь когда нибудь продам готовое устройство, естественно за вменяемый ценник)
Кстати так и планируем сделать :)
Пока можно читать ключи по одному с одного устройства на другое.