Сообщество - Arduino & Pi

Arduino & Pi

1 493 поста 20 825 подписчиков

Популярные теги в сообществе:

859

АРС - Шагающий поисково-спасательный робот

Всем привет! Хочу представить вам своего нового робота: АРС (Автономный Робот Спасатель) - это мой концепт, мой взгляд на то, как такой робот мог бы выглядеть, если бы он существовал в реальности. К тому же, мне хотелось создать бота, который бы выглядел так, как они выглядят в книгах, фильмах или играх. По сути, это классический дистанционно управляемый шагающий робот, но с интересным дизайном. Проект находится в открытом доступе, так что его может собрать любой желающий. Страница проекта - тык

Подробное видео по сборке, в конце которого можно увидеть эту штуку в действии: 

Не так давно я уже собирал одного гексапода, о нём можно прочесть здесь:

Шагающий FPV дрон "Скорпион"

Шагающий FPV дрон "Скорпион". Часть 2: Настройка и тесты


Новый робот создан на его основе. "АРС" обошёлся мне примерно в 20 000 рублей + филамент для печати деталей, а вот "Скорпион" обойдётся в разы дешевле, т.к. он собран на гораздо более дешёвых сервах.

Все 3D модели созданы в КОМПАС-3D Home.

Все пластиковые детали напечатаны на 3D принтере. Я использовал филаменты четырёх типов: угленаполненный нейлон (BFCarbon), смесь поликарбоната и АБС (PC/ABS), резиноподобный филамент (BFGummy) и полупрозрачный Watson.

Все детали из PC/ABS были обработаны наждачной бумагой и окрашены аэрографом.

В движение робота приводят 18 оригинальных сервоприводов MG92B, установленных в ногах. Плюс ещё два (MG996R и MG92B) для головы. На них приходится больше половины стоимости всего бота, но они безусловно стоят своих денег: сервы действительно очень живучие и мощные, особенно как для своего размера и веса (каждый весит всего 15 грамм).

Питается робот от пары Li-ion аккумуляторов формата 21700 соединённых параллельно, суммарная ёмкость составляет 8000 mah. Заряда хватает минимум на 30 минут активной ходьбы в самом быстро режиме, с включенным светом и камерой. Заряжать бота можно зарядкой от смартфона, планшета, от пауэрбанка или даже от компьютера, т.к. здесь установлен типовой модуль зарядки с разъёмом USB Type-C.

Внешний каркас базы и головы собран на карбоновых трубках. В базе на него действительно ложится нагрузка, а вот на голове - это скорее декоративный элемент.

Хотя мы значительно улучшили прошивку и добавили много нового (подробности в видео) управление пока осталось прежним, потому пришлось снова использовать беспроводной контроллер от PS2. В ближайшем будущем нужно её переписать и прикрутить управление при помощи нормальной дальнобойной аппаратуры, потому что с приёмниками геймпадов часто бывают проблемы, да и радиус действия у них всего метров 10, а это не серьёзно.

В голове установлена FPV камера RunCam Split 3, которая не только транслирует видео на FPV шлем, но и пишет его на бортовую флешку в FullHD. Фонарик и габариты включаются дистанционно, при необходимости. 

Бот весит 1,8 кг. но, не смотря на это, он получился довольно шустрым.

Я очень рад, что наконец-то смог реализовать свою давнюю задумку. Надеюсь эта штука вам понравилась =)

В ближайшее время я возьмусь за проектирование нового бота. Он будет гораздо больше, мощнее и ещё интереснее =)

И ещё несколько фото напоследок:

Показать полностью 17 1
12

Установка ArduBlock 2.0 на компьютер с Win 8.1

Установка ArduBlock 2.0 на компьютер с Win 8.1

Для работы приложения, потребуется Win 8 or Win 10

1. Загрузите архив. Распакуйте архив ArduBlock 2.0.zip.

2. Установите Arduino ide и драйвер CH340G из папки install.

3. Запустите ArduBlock 2.0.


Приложение в разработке!!!

Обновление архива - раз в неделю по субботам.

Показать полностью 1
1

Arduino и GSR сенсор

Использовал Arduino и GSR сенсор (кожно гальванический датчик) для передачи нейроимпульсов на компьютер. Какбы записал фонограмму в виде символов из таблицы ASCII из электрических импульсов на теле в течении 30 секунд. Затем отсортировал полученные символы по алфавиту. Получилось давольно красиво. Пока что не знаю что с этим делать... таблица по ссылке>

https://docs.google.com/spreadsheets/d/1_c5aem7E2SX5ipYVHL4f...

Для отображения данных использовал Advanced Serial Data Logger

программка для arduino


Показать полностью 2
72

DIY Цифровое спортивное табло

Всем привет.

Сегодня будет собирать своими руками цифровое спортивное табло.

Поступила как-то мне задача изготовить информационное табло для отображеня результатов игры Дартс.

Естественно первым делом, я пошел в Гугл посмотреть что имеется на рынке. И если в общем случае спортивные табло имеются, к примеру для футбола/хоккея...

то для дартс ничго нет. Ну как нет, какая-то контора предлагает изготовление, но ни фоток готового результата, ни цен - нет.

При игре в 501 игроки используют мобильное приложение для подсчета результата игрока. Коих большое количество. Ну конечно, это же по сути просто калькулятор - его только ленивый не напишет на том же Андроиде. Однако некоторые приложения помимо счета игры имеют на своем борту и ведение статистики по игрокам. Соответственно задача сводилась к тому, чтобы счет игроков отображаемый в приложении продублировать этом спортивном табло.

Мне показали одно из приложений, которым пользуюся игроки. Я обратился к разработчику, в братскую Белоруссию, с вопросом, сможет ли он внедрить в свою программу вывод информации на внешнее устройство через BlueTooth. На что он мне ответил, что он сам только-только учится писать приложения на андроиде, и не хочет заморачиваться.

Ну что делать, придется делать самом.. Всё сам, своими руками (с)

К слову сказать, к программированию на Андроиде я ни разу не приступал.

В голове нарисовалась такая схема.

Имеется телефон/планшет с приложением, имеется табло с микроконтроллером, модулем Блютус, и светодиодными индикаторами.

Первый же вопрос - какие индикаторы использовать? Однозначно высокие (высотой 15 20 см), однозначно светодоидные.

Классисчкие семисегментые?

Нет

Недостатки:

- высокая цена

- неремонтопригодный

- необходима схема управления и питания

- не нашел нужного размера (максимум 5 см)

Наборные из сегментов?

Тоже нет, по тем же причинам кроме второй и последней.

И тут в результате мозгового штурма прилетает идея сделать цифры из светодиодной ленты на ws2812b - "умных" управляемых светодиодах. "Бляяя, точно же!!!", - крикнул я, "Спасибо, Костя." Гениальнее решения и быть не может.

Преимущества данного выбора:

- дешево (на моем варианте вышло 250 руб за цифру высотой 20 сантиметов),

- можно легко заменить вышедший из строя светодиод (это важно при использовании ws2812b),

- управляется всего по одному проводу от микроконтроллера. Не надо городить схему динамический индикации, сдвиговых регисторв, драйвер питания. Лента питается от 5 вольт.

- можно создать цифру любой формы и любого размера.

Ну все, схему утвердил: 1.приложение -> 2.блютус модуль HC-05 -> 3.микроконтроллер (ардуйня, или stm32) -> 4.лента ws2812b

Из этой схемы самым сложным(почти невыполнимым) для меня был первый пункт. Со всем остальным я работаю.

Для создания приложений используется среда Android Studiо, которая на моем старом компе очень тяжело работала. (2 ядра, 2 гига, включается запускается минут 5). Я нашел вариант создания простых приложений в онлайн среде Thunkable, которое позволяет программировать в графической среде "блоками". Там накидал простое приложение, настроил блютус. И отобразил на табло нужную информацию.

В какой то момент времени я понял, что использовать эту онлайн среду - это не правильно, надо всё-таки освоить Android Studio. Купил новый комп, установил запустил Studiо. Начал конечно же с HelloWorld. Пришлось разбираться с разметками, лэйаутами, классами, явами и прочей хернй. Параллельно купил учетку в Гугль Плей заплатив за это 25 долларов.

Ну а дальше дело времени, осваивать Android и писать код.

Вот как это выглядит в среде разработки Android Studio:

Так выглядит процесс разработки для микроконтроллера stm32:

Само табло изготовили из куска ламината, на который наклеил собранные цифры, ардуину и блютус модуль. Спереди закрыли оргстеклом. И отдали в тестовую эксплуатацию.

Сразу же посыпались замечания и новые хотелки (ну это нормально, так как опытный образец). Нужно было добавить счет легов и указатель на текущего игрока, и по возможности, добавить поле для отображения имен игроков. Счет легов и стрелки были добавлены почти сразу же.

А вот для имен игроков пришлось повозиться и параллельно создать сразу второй опытный экземпляр.

Который сейчас вовсю трудится в дартс-клубе маленького закрытого города N (смотри первое фото)


Бюджет поделки:

лента ws2812b 1300 руб : http://али.pub/44gn4r

контроллер stm32 150 руб: http://али.pub/5biyxc

блютус HC-05 200 руб: http://али.pub/5cy1wf

блок питания 5В 250 руб.

ламинат, оргстекло, крепежи, тонировка - из всяких остатков.


ПС. Главный вдохновитель, Заказчик и член Дартс-клуба через пару недель будет защищать честь России на Чемпионате мира по Дартс в Лондоне. Пожелаем ему удачи.

Показать полностью 11 2
9

TTGO TS - ESP32 Уровень заряда

Всем привет! Если кто-нибудь встречался с подобным устройством, подскажите пожалуйста, как на нём измерить напряжение батареи? Есть ли в нём встроенный делитель (если да, то на каком пине выход с него?).

TTGO TS v1.4 (?) [ESP32, 1.44 TFT 128x128, WIFI+BT, Charging board (?), SD, Speaker and etc.]

Показать полностью 2
Отличная работа, все прочитано!