Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
День 60: Шагающий краб

🎯 Сегодня решил реализовать шагающего по RGB панельке краба.

Пример на демо.

#Arduino
🔥1
День 61: Падающий текст

🎯 Давно думал об эффекте падающих слов. Сегодня реализовал эту анимацию на RGB панели.

👉 Как-то давно я разбирал тему перемещения объектов на экране с использованием популярных интерполяторова. Для данной анимации пригодился BounceInterpolator.

👨‍💻 Код реализации интерполятора и график для него прикрепляю к посту.

#Arduino
👍1
Media is too big
VIEW IN TELEGRAM
Bubble анимация для двигающегося текста

🎯 Сегодня адаптировал BubbleInterpolator для текста.

Хотел сделать более продвинутый вариант: так, чтобы каждый символ можно было перемещать отдельно со своим интерполятором. Но что-то не получилось пока.

👉 Пример на демо

#Arduino
👍1
Media is too big
VIEW IN TELEGRAM
День 64: Сборка роборуки, калибровка и рандомные движения

🎯 Сегодня мы с дочкой собирали роборуку, состоящую из 5 сервоприводов и управляемую контроллером Arduino Nano. Занятие увлекательное.

👉 На демо пример программы, когда в бесконечном цикле для сервоприводов подаются команды вращаться в некотором диапазоне.

#Arduino
👍2
День 65: Роборука - простые прораммы для управления отдельными сервоприводами

🎯 Сегодня пробовали управлять отдельными сервоприводами и наблюдали как двигается рука


#Arduino
👍1
Роборука - программа для клешни (захвата)

🎯 Сегодня собрали захват для робота и написали программу для хвата.

#Arduino
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
День 66: Роборука и карандаш

🎯 Пытался сегодня роборукой взять карандаш из стаканчика, но потерпел фиаско. Хват хлипковат немного, ломается периодически: одна из частей отваливается, либо шестерней не цепляет ее.

Еще, конечно, спозиционировать руку та еще задачка, ну точнее подогнать под заранее заготовленную позицию несложно, конечно, но, если предмет чуть сместиться влево-вправо, то все.

🤔 Жаль, моторчиками управлять параллельно нельзя.

👉 На демо пока просто роборука берет карандаш из рук и перетаскивает его.

#Arduino
🔥1
Media is too big
VIEW IN TELEGRAM
День 67: Роборука, управляемая с джостика

🎯 Мы с дочкой продолжаем исследовать работу роборуки. Сегодня мы сделали управление рукой с джостика.

👉 Теперь стало более интерактивно и интересно.

👉 В качестве манипулятора используется двухосевой джостик.

Пример на демо.

#Arduino
🔥1
День 70: Автономная роборука

🎯 Ранее роборука работала только при подключении по проводу к ноутбуку, через это подключение запитывалась ардуина, сервоприводы и все необходимое. Хотелось, чтобы роборуку можно было использовать без ноута.

👉 В итоге подключили к роборуке батарейный отсек на 4 пальчиковых батарейки.

Пример работы на демо https://youtube.com/shorts/4e9uZlSOQ-I?si=gnqA6TbnAch94c5E

#Arduino
👍2
Правка программы для хвата роборуки - клешня сохраняет состояние

🎯 Ранее роборука могла только открывать или закрывать полностью хват (клешню), происходило это по кнопке на джостике. Это было немного неудобно при захвате предметов, хотелось добавить состояния хвату, то есть один клик - клешня сдвинулась на шаг.

👉 На скриншотах программа до и после правок.

#Arduino
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Собираем робота на Arduino: Калибровка

🎯 Начали сборку нового робота также на Arduino с возможностью программировать его в mBlock

👉 Собрали части ног и сделали калибровку.

🤔 Все-таки как классно звучат сервоприводы.

https://www.youtube.com/shorts/JRIS3l57t70

#Arduino
🔥3
Собираем робота на Arduino: Калибровка ног робота

🎯 Собрали ноги робота и калибруем их.

https://youtube.com/shorts/60YwEjlo40s?si=1yETBN3IpD9zn8rk
#Arduino
🔥2👍1
Собираем робота на Arduino: Ходьба

🎯 Мы с дочкой продолжаем собирать робота, теперь он ходит.

Демо https://youtube.com/shorts/dbonj0oyHDo?si=njKMMHYQRC2-fvEI

#Arduino
🔥3🥰1
Разбираемся в sdk Enjoy Block

🎯 Как я писал в предыдущем посте, планирую сделать управление роботом через bluetooth. В sdk среды разработки Enjoy Block нет подобной обвязки, нужно будет программировать или в mBlock или в Arduino IDE.

👉 Решил попробовать часть кода из Enjoy Block скопировать ввиде C++ кода и вставить в пустой проект Arduino IDE. Конечно, же просто так проект не собрался. В самой первой строчке сгенерированного кода видно, что для работы с сервоприводами робота подключается библиотека VarSpeedServo.

👉 Поискал эту зависимость в Library Manager - это встроенный в Arduino IDE менеджер для работы с репозиторием библиотек, но ничего не нашлось. Поискал на github, там есть проект этой библиотеки и способ ручного подключения https://github.com/netlabtoolkit/VarSpeedServo

#Arduino
👍2🔥1
Робот бежит и отбивается от рук

🎯 Работа с bluetooth будет позже, а пока продолжаем развлекаться с роботом. В этот раз учим робота уклонятся от руки, когда он бежит.

👉 Демо https://youtube.com/shorts/6IqgboK-A4I?feature=share

#Arduino
🔥3
Елка и автополив на Arduino

🎯 Недавно с дочкой решили посадить елочку и сделать для нее автополив на Arduino. Все готово для сборки и программирования.

Принцип действия простой: датчик определяет сухая ли земля и требуется ли полив.

👉 Демо https://youtube.com/shorts/QBubEjhBrjA?si=zuZmo18zBCy_rFGk

#Arduino
#ВыращиваемЕлку
#Автополив
🔥3
Отжимания робота

🎯 Продолжаем программирование робота, в этом раз учим его отжиматься.

👉 Демо https://youtube.com/shorts/DGoOVHkTV9Q?feature=share

#Arduino
👍3🔥1
Программируем вывод текста на LCD дисплей на Arduino

🎯 Пробуем работу с LCD дисплеем, который может выводить текст на 2 строки по 16 символов на каждой.

👉 Программа сама по себе простая, но чтобы сделать эффект набора текста во второй строке, пришлось много if -ов набросать. Ну пока и так сойдет.

👉 Демо https://www.youtube.com/shorts/A_A2JGhDWX4

#Arduino
#Автополив
🔥2👍1👏1
Учим робота делать растяжку

🎯 Программируем робота делать наклоны. Утром без зарядки никак.

👉 Демо https://youtube.com/shorts/whtS2rQaq8Q?feature=share

#Arduino
🔥3