Pull to refresh

Comments 33

Игрался в подобные игрушки много лет назад ( http://nx.roofof.net/ ). Конечно уровень доступности технологий сегодня не чета тому. Одна 3D печать чего стоит!

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

В детстве был подобный конструктор. Только без мозгов), на контактах, удалённо через провода. Редукторы и прочая механика ломались( В комплекте был пакет метизов(такие рейки с отверстиями и болтики с гайками) которые позволяли зайти немного дальше чем то, что предусматривал конструктор и типовые соединения в нём. В вашем случае я бы порекомендовал неодимовые магниты(крошечные с силой до 20кг есть) для модулей и (небольшие?) направляющие вроде "ласточкин хвост". Можно соединить несколько подходов. Ласточкин хвост и штифты как стопоры, пазовое соединение с замком(те же штифты, только подпружиненные) + типовые отверстия(кармашки, или ушки) на случай если нужно будет болтами что-то прикрутить. Спасибо за статью!

Это же для Lego, там с креплениями асе придумано уже.

Для соревновательных роботов, где скорости и усилия другие, нужны куда более прочные но разъемные соединения, о чем miskin79 и написал. Лего это чисто быстрое баловство!

Видимо с точки зрения автора robotC и micropython для EV3 и NXT никогда не существовало. А уж про графические языки программирования тут можно говорить ещё дольше - один ТРИК чего только стоит.

Можно же было написать менее "токсично"...

Ещё есть robotC и micropython для EV3 и NXT. Ну и графические языки программирования - один ТРИК чего только стоит.

Про EV3 я написал абзац в начале статьи. Мне не очень нравится их экосистема и графический язык (честно говоря, мне в принципе графические языки не нравятся :)). Особенно не нравятся габариты итоговых сборок, в тот же лабиринт с размером клетки 30х30 поместить робота на Lego так, чтобы он не сшибал стенки, проблематично. В моем проекте все-таки ещё уклон на компактность.

В текущем состоянии у EV3 много проблем и не последняя - на нем поставили крест сами производители. Но ваши слова могут кого-то ввести в заблуждение. И первое - EV3 - это совсем и далеко не блоки, вам уже пояснили, что есть прекрасная среда RobotC, есть micropython, есть clever, наконец. Это всё среды на текстовых языках и прекрасно работающие. Второе - никаких проблем с габаритами нет и во всяком случае, не в лабиринте с ячейками 30 см (это классический в РФ размер лабиринта для образовательных конструкторов, например, вот пятиклашки гоняют робота: https://vk.com/video-212637840_456239037). Да и интеллектуальное сумо в размере 15 на 15 очень долгое время держалось именно на ev3.

А так-то, взять один из самых ущербных конструкторов на образовательном рынке и попытаться что-то сделать на его базе - это сильно, но противникам ev3 и zmrobo, наверное зайдет :)

А почему не используете ESP32 ? Там и Bluetooth сразу будет, и с OTA прошивками что-то придумать можно.

Для себя делал нечто похожее (https://github.com/pink0D/GeekShield), но исключительно в плане самоделки. Если планируете делать именно продукт, нужно понимать, чем это будет отличаться от всего, что уже есть на рынке. Посмотрите например wukong 2040.

Старая добрая Nano банально проще в прошивке и работе. Поддерживается везде, не нужны кастомные ядра, и нет никаких заморочек с загрузкой.
Контроллер следующей версии как раз подумываю сделать на esp32 c3, или pi pico (у меня с ними большой опыт работы на предыдущих проектах).
Хотя, есть идея вообще взять какой нибудь MIK32 Амур, дабы устройство было полностью отечественное :)

С MIK32 Амур есть шанс убить всю экономику проекта, если конечно нет цели вписаться в какой-то грант :)

По поводу железа - у вас, впрочем как и у абсолютного большинства шилдов для роботов, питание мотора 5-вольтовое. Этого, наверное, достаточно для уроков в робототехническом классе, но:

1) На 5В обороты лего моторов совсем низкие, мощность кратно падает.

2) Обычные лего моторы (как у вас на фото) потребляют каждый по 0.5А под нагрузкой и до 1.5А при блокировке. Багги моторы - еще больше. Качественный L7805 может отдать максимум 1.5А, китайский - 1А, при этом он еще под такой нагрузкой жутко нагреваться будет, что не совсем безопасно для детей.

3) 14500 аккумуляторы обычно идут сразу со встроенной платой защиты, которая ограничивает отдачу тока где-то в районе 800мА. У вас на плате два драйвера с двумя выходами на моторы в каждом. Итого для 4 DC-моторов - 800мА кажется совсем мало :)

В общем, если делаете свой проект с прицелом именно на Лего, то лучше бы обеспечить больший запас по мощности, а саму схему питания проапгрейдить до 9В (стандартное напряжение Лего-моторов) или даже до 12В - тогда роботы еще веселее ездить начнут.

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

Хотя я склонялся сделать питание от 5в, чтобы обороты были постабильнее (в некоторых ситуациях это важно).

Конкретно эти моторы 1.5А при блокировке точно не потребляют, лично замерял :) но будут скорее всего другие моторы, от geekservo.

L9110s одноканальные. Подразумевается использование до 2х моторов, в большинстве случаев этого достаточно.

А вы не знаете подробностей про эту защиту? Обычная литиевая защита на основе DW01-подобных чипов меряет падение напряжение на мосфетах и в итоге ловит что-то вроде 3А. Мне для моделей в масштабе 1/87 было бы интересно сделать защиту на сильно более низкий ток, но изобретать свою не хочется.

И уж если это образовательный проект, и непременно на ардуине (относится абсолютно ко всем типам контроллеров), то приучайте сразу детишек к культуре подключения всего, посредством гальванических изоляторов по отношению к GPIO, в виде отдельного PNP или NPN комплекта, чего явно не наблюдается ни в Вашем дизайне, как в прочем и в 90% других проектов, которые народ выставляет в сетях.

Вот тоже как раз про RP2040 хотел спросить. MicroPython можно использовать будет.

Штыри GPIO прям прям у питания - позжете Вы микроконтроллеров немерянное количество!

А что будет gpio ардуино при попадании туда 5в?

А при замыкание 5в и gnd просто стабилизатор уходит в защиту.

Если нога - выход с низким уровнем, то при попадании туда 5В будет КЗ внутри МК и нога может внутри выгореть (известны случаи).

Но не думаю, что расположение контактов на это сильно влияет, радиомодельные сервы, контроллеры моторов и приемники такую же распиновку имеют, и ничего

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

Кз на 328меге ни разу не ловил. Вот программыторы убивал, было дело.

если кому то надо на esp подобное: ali item/32266580270 (120р с доставкой)

А зачем столько портов выводить?

Лучше больше, чем меньше :)
У меня, ещё со студенческих времён, остался робот для прохождения лабиринта, на который мы навешали 6 уз дальномеров, чем заняли 12 портов + 4 на драйвер двигателя и ещё WiFi туда приделали, для OTA прошивки. Портов на arduino nano хватило в притирку.

А чем вам не понравились наборы Makeblock? В основе - та же Ардуинка, с металлическими удобными деталями, с совместимыми с Лего размерами отверстий и расстояниями между ними, и с возможностью подключения любой ардуиновской периферии. Программировать можно блоками (типа Скретча), а можно прямо в Arduino IDE.
У нас в центре (с 2015 года занимаемся детской робототехникой) получилась такая лесенка наборов: Lego Express (3-5 лет) - Lego WeDo/WeDo 2.0 (6-7 лет) - "Физика и технология" Lego 9686 с дополнениями (8-10 лет) - Lego SPIKE / Makeblock (10+ лет) - Arduino (14+ лет). Правда, после появления в нашем городе Кванториума после Спайка направлений у нас не осталось, потому что всех старших детей забрали в бесплатный Кванториум :(

Самый классный набор Лего - буст. Сейчас все Лего стоит безумно дорого, но все же.. а на Али есть моторы Лего форм_фактора

Если вам в качестве следующей ступени после WeDo не подходит EV3 у Lego есть же еще Boost, Robot Inventor, Spike Prime

А свой предидущий проект про эмуляцию ключей ты закончил?

Никак не дойдут руки 3 часть написать. Получилось заставить esp8266 генерировать 125кгц, соответственно читать и эмулировать EmMarine. Но полноценно перетащить это на esp32 c3 пока не вышло.

Можешь попробовать на esp s3 перейти, мне кажется он лучше подходит

кстати, как думаешь сложно будет дореализовать эмулирование ключей без болванки, у тебя многими домофонами это получилось или только цифрал не поддается? Я планирую похожий проект замутить только расширить функционал добавив wifi, bt, ик эмулирование и работу с usb, почти флиппер будет) как думаешь сложно будет реализовать?

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

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

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

Sign up to leave a comment.

Articles