Pull to refresh
51
91.1
Валерий Лунев @EnvalidGamer

Кодю из последних сил

Send message

Про touch memory целых две предыдущие статьи :)

В нашем вузе закон Мерфи почему-то всегда срабатывает :)

Перебитый провод даже rs485 не спасет. Задача была уйти от проводов. Производитель, кстати, уже тоже продаёт комплектации с беспроводные соединением. Правда почему-то только для ПК.

Ну пароль на Bluetooth естественно не стоковый. На взлом и подбор команд можно спокойно потратить пару недель. Если, конечно, не прочесть эту статью:)

Возможно. Но судя по arduino форуму этот модуль у всех даёт погрешность от 20 секунд до 5 минут (и более) за сутки.

В идеале надо сверять время по ntp, но у меня возле места где висит это табло интернета нет(

Все просто, железка собиралась из того что было в наличии. Купить Esp32 и DS3231 в гос конторе не допросишься.

Про spi банально даже не подумал. И в даташите про него ни слова. Наверное да, стоило делать так, а не городить велосипед.

Mifare это уже другой стандарт, более продвинутый и с шифрованием. Для него уже отдельный чип нужен, и большинство из них эмулировать не могут.

Я для этого пробовал использовать модуль pn532. Но у него тоже с эмуляцией проблемы.

Как им домофоны с контактными ключами открывать?

Суть в том, что не очень интересно работать на самом низком уровне :D

Но по другому никак.

Отличная статья! Как раз по ней с протоколом разбирался.

Изначально проект был на Arduino, но под экранчик и хранение ключей не хватило памяти. В прошлых статьях писал об этом.

Идея была ещё прикрутить туда контактные ключи iButton, Метаком, Цифрал и др. + возможность копирования и перекодирования.

Задолбаешься:)

На каждую отдельную часть (каждый протокол и тд.) уходит масса времени. А ещё все это вместе как-то собрать надо)

Цифрал так и не завёлся, но я на него немного подзабил, хотя даже весь блок домофона от них нашёл)

Никак не дойдут руки 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 так, чтобы он не сшибал стенки, проблематично. В моем проекте все-таки ещё уклон на компактность.

Что-то точно будет открыто, например модели корпусов для датчиков. А контроллеры, или наборы с ними в составе хотелось бы попробовать продавать, но за адекватный ценник.

1

Information

Rating
98-th
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