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

Arduino & Pi

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

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

24

Может кто подскажет?

Я занимаюсь роботами. Радиоуправляемый автомодельный спорт у меня переквалифицировался в беспилотный автомодельный спорт. Был автомоделист, снимал видосики всякие норм и не очень и вдруг роботов стал собирать. Ну про это надо отдельную историю писать, а теперь к теме.


Теперь мои автомодели ездят по треку сами за счет датчиков. А первый свой беспилотник я сделал на шасси Team Associated B44.1. И вот я неделю назад решил написать в Team Associated и рассказать и про свою машинку и предложить им соревнования беспилотных автомоделей роботов на базе машин Team Associated. Я все машины сделаю для соревнований беспилотные, сделаю простую среду программирования. И самая главная фишка -это была пригласить всех топовых Team Associated пилотов на трассу, дать им беспилотные машинки, а вместо пульта дать компьютер с кодом. И два дня на тренировки. Ну как обычные автомодельные соревнования, да только без стороннего управления. Крутотень! Пиар для фирмы... Сейчас всё беспилотным делают и автомодели не должны отставать!


вот видео с соревнований - раньше роботы были без корпусов - https://www.youtube.com/watch?v=8KpOoHoaaZc

а потом мы сделали им такие яркие корпуса - https://www.youtube.com/watch?v=K6W2APTZmqY


Написал я в ассоху, сначала в группу ФБ, проигнорили черти, сообщения читали, но не отвечали. Ладно думаю, хер с вами, может там какой-то чел тупой сидит, не понимает в роботах нифига. Написал я напрямую Ryan Cavalieri в ФБ, он ничего не ответил и не прочитал даже. Ну думаю, можно его понять, человек занятой, может мое письмо в спам попало. Написал тогда на почту service@aeteam.net . Ответили коротко: "No thank you". Ну думаю, может их там китаезы, которые асохой владеют что-то мутят по-тиху похожее, так игнорят мой проект как конкурирущий. Можно конечно по приколу напрямую на Тайвань написать в Thunder Tiger на китайском, да во всех красках рассказать как проигнорили меня, и заодно им идею предложить. А потом я думаю, да ну этих китайцев, раз не хотят не надо. Так вот. Или попробовать?

Как вам вообще моя идея? Я ее через Intel продвигаю тут - https://devmesh.intel.com/projects/codewheels-model-car-robo...


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


Какие предложения в какую контору автомодельную писать следующую? Будет такое реалити-шоу. Вы предлагаете куда писать. Я пишу. Жду ответа, делюсь новостями. Надеюсь на вашу поддержку, автомоделисты.

Запустим соревнования по беспилотному автомодельному спорту в массы!


Ссылка на сайт и непосредственно робота-гонщика - http://mrobot.by/shop/roborover/roborover-m1-4wd-genuino

...непосредственно наши разработки находятся на сайте в категории "РобоТехник", остальные товары набили для ассортимента...

P.S. публикую пост за племянника - он все не успевает делать...

...иногда говорят, что скучно роботики просто ездят...в наших последних соревнованиях участвовало больше 60–ти человек, 12 команд — больше чем в конкурсе Майкрософта! вот ссылка на отчет о соревах, кому интересно — http://mrobot.by/blog/65–otchet–mrobot–codewheels–bit–cup–20...

Может кто подскажет?
Показать полностью 1
213

Самодельный станок ЧПУ из г... и палок на базе Arduino Uno.

Как видно на фотографиях роботов в моих постах:

3D редактор FreeCad. Использование простых элементов для моделирования деталей роботов Arduino

3D моделирование деталей для роботов и редактор SketchUp

детали, из которых они собраны, не все изготовлены при помощи 3D печати. Платформы, на которых крепятся все элементы конструкции, изготовлены на станке ЧПУ. Вот об этом станке я и хочу рассказать. Сначала немного предыстории. Коллега по работе, зовут его Дмитрий, загорелся идеей постоить ЧПУ станок, только чтоб недорого. Но никак не мог выбрать конструкцию и все время переживал из-за этого, пытаясь привлечь меня к обсуждению. Поскольку я раньше этим не занимался, то залез в интернет, посмотрел, что другие делают, и, поскольку не был уверен в качественном результате, предложил собрать конструкцию из самого, что ни на есть дешевого материала: досок, мебельных направляющих и резьбовых штанг 8мм. После апробации же, отметив все недостатки, построить уже финальный вариант, используя более серьезные и качественные материалы и комплектующие. Поскольку автором чертежа с размерами был я, так и ставлю - моё. Подробнее об этом можно прочитать здесь:
Самодельный станок с ЧПУ
В прцессе эксплуатации станка выявились следующие проблемы:

- люфты из-за несовершенства конструкции мебельных направляющих (было решено добавкой на каждую ось еще пары направляющих),

- люфты в моторах и переходных муфтах (было решено переделкой узла подачи: конец резбового вала был жестко закреплен в подшипнике).

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

Самодельный станок ЧПУ из г... и палок на базе Arduino Uno.

А вот, собственно видео работы станка, как видите, он со временем оброс всякими мини-пылесосами и прочими украшениями:

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

3D моделирование деталей для роботов и редактор SketchUp. Заключение.

Несмотря на то, что предыдущий пост в горячее не вышел, все же опубликую вторую и заключительную часть ознакомительного рассказа о SketchUp, в которой будет рассмотрено создание корпуса для Arduino Uno, установленной на роботе.

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

Например эта деталь почти год крутит тарелку на старой микроволновке (родная деталь почему-то после 3-х лет работы надумала сгореть)

Жена, расстроенная тем фактом, что от щетки нового пылесоса стали отваливаться колеса, обрела душевное спокойствие:

Ну а это просто игрушка - конструктор, такая как в шоколадном яйце прячется, только 100мм диаметром. Нарисовал этот домик для смурфиков просто на спор в SketchUp-е:

Ну и теперь вернемся к роботам и "Ардуинам". Пошаговая инструкция по созданию корпуса для робота из предыдущего поста доступна по ссылке:

Основы работы в 3D редакторе SketchUP. Часть 2

Конечно же, предполагается, что тот, кто будет пробовать создать модель по этой инструкции, уже освоил навыки, создав модели по первой ее части:

Основы работы в 3D редакторе SketchUP. Часть 1

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

GSM сигнализация на Arduino и SIM800L и датчиком движения

Делаем охранную систему своими руками. Оповещать о тревоге "хозяина", а так же принимать команды устройство будет по СМС, так как это надежно и просто. Еще важно, чтобы устройство не зависело от постоянного наличия напряжения в сети, для питания.

Чтобы устройство могло пару дней работать автономно, в нем предусмотрен аккумулятор и модуль заряда. GSM модуль - штука капризная к питанию, ему подавай напряжение в диапазоне от 3.6 до 4.2, что означает, что от ардуиновского выхода 3.3 вольта он работать не будет. Зато использование аккумулятора и модуля заряда избавляет от необходимости использовать дополнительный модуль стабилизации напряжения для GSM модуля, так как напряжения будет какраз от 4.2 и при разряде снижается до 3.7.


Управление очень простое: отправляем СМС с текстом "1" на номер симки, что установлена в устройстве, в ответ устройство отправляет "хозяину" СМС с подтверждением "Postanovka na ohranu", при первом обнаружении движения (датчиком движения), устройство отправит СМС с текстом "Wnimanie, dvijeniye na objekte!", и при повторном обнаружении движения, устройство включает сирену и отправляет "хозяину" текст "Sirena vluchena!". Чтобы снять с охраны достаточно отправить команду "0", в ответ устройство пришлет подтверждение о том, что снято с охраны.


Это устройство является одной из частей моей системы "умный дом", но работает совершенно не зависимо от системы, по этому может использоваться самостоятельно. Остальные WIFI-блоки системы "умный дом" я опишу чуть позже.


Устройство может рассылать СМС нескольким абонентам, в том числе охранному агентству, команды управления и тексты ответов легко редактируются в приведенном ниже скетче, который Вы можете скачать по ссылке: https://yadi.sk/d/15_arnirzxzds


А вот и видео по этой статье!

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

Управление компьютером при помощи Arduino через USB

Для одного проекта необходимо было сделать управление компьютером при помощи ардуинки. Почитав информацию в интернете нашел, что такое возможно только при помощи Ардуинок с atmega 32u4 или Due. Мне такой вариант не подошел, так как у меня уже была готовая разведенная плата с atmega328, поэтому пришлось искать другой вариант, которым я и хочу с вами поделиться.


Берем любую ардуинку, например Uno и подключаем к ней кнопку (в моем случае один контакт к pin 2, другой к GND

Управление компьютером при помощи Arduino через USB

Заливаем прошивку


bool buttonClicked = false;


void setup() {

Serial.begin(9600);

pinMode(2, INPUT_PULLUP);

}


void loop() {

if ((digitalRead(2) == LOW) && (buttonClicked == false)) {

Serial.println("KEY_UP");

buttonClicked = true;

}

if (digitalRead(2) == HIGH) buttonClicked = false;

delay(10);

}


Теперь перейдем к компьютеру.


Качаем и устанавливаем AutoIt https://www.autoitscript.com/site/autoit/


И библиотеку для работы с COM портом http://www.mosaiccgl.co.uk/AutoItDownloads/confirm.php?get=C...


Создаем примитивное фоновое приложение


#include <CommMG.au3>

$err = 1

_CommSetPort(5, $err)

_CommPortConnection()

While 1

$key = _CommGetLine()

$key = StringReplace($key, @LF, "")

$key = StringReplace($key, @CR, "")

if ($key = "KEY_UP") then Send("{UP}")

WEnd


В строке _CommSetPort(5, $err) 5 - заменить на номер соответствующего COM порта, на котором висит ардуинка


Теперь по нажатию кнопки подключенной к Arduino у нас на компьютере будет эмулироваться нажатие кнопки ВВЕРХ в любом окне, даже в играх.


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

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

Умные часы своими руками на ESP8266 #1

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

Монитор выбрал OLED на драйвере ssd1306, так как он работает по интерфейсу I2C, а значит займет всего 2 пина микроконтроллера и это то что надо! Платой с ESP8266 изначально была ESP-07, но позже ей стал модуль ESP-01, хоть на нем и мало разведенных пинов, но их вполне хватит даже для подключения нескольких датчиков (пульс, температура тела...), ведь даже RX и TX можно использовать как GPIO любого назначения.

Первым этапом стало написание скетча, умеющего получать из интернет данные о погоде и времени, далее задумался "куда же засунуть RTC для счета времени" и в итоге решил вообще от него отказаться, пусть сам микроконтроллер считает время, а когда появится "родная" WIFI сеть, время синхронизируется и снова станет точным. За десять часов работы часов, они отстали примерно на минуту, что вполне приемлемо (ужин с обедом уже не перепутаешь).

Конечно же я не учитывал тогда, что девайс будет не только показывать время, но и считать пульс, показывать погоду и прочее, по этому задачку со временем еще предстоит решить.

На этом этапе устройство отображает в течении 10 секунд время, за тем 3 секунды температуру, что берет из интернета, за тем влажность в течении 3-х секунд, источник данных тот же.

Для корректного отображения русского шрифта и вообще для работы ESP8266 с OLED 128X64 библиотеки adafruit слегка модифицированы и прилагаются к статье вместе со скетчем ессно

https://yadi.sk/d/l7dh85d932YizK


Продолжение конечно же следует!


Видео по статье:

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

3D моделирование деталей для роботов и редактор SketchUp.

В своих предыдущих постах я рассказал о том, как удобно изготавливать различные детали для роботов Arduino при помощи 3D печати. Также было представлено 4 урока по редактору FreeCad с пошаговым руководством, которые позволят создать модели таких деталей с нуля, то есть при полном отсутствии навыков работы в редакторе. В комментариях читатели задавали вопросы, почему именно FreeCad? Я объяснил свой выбор, однако редактор показался читателям недостаточно интуитивно понятным. Для сравнения предлагаю попробовать создать подобные детали в редакторе SketcUp. Для тех, кто привык больше оперировать мышкой, перетаскивать элементы с ее помощью, этот редактор будет удобен. Несмотря на то, что перспективы редактора сомнительны в плане инженерного проектирования, для таких простых деталей он вполне пригоден. Например, можно нарисовать даже робота целиком, учитывая все размеры и отверстия.

Сам урок по SketchUp доступен здесь:

Основы работы в 3D редакторе SketchUP. Часть 1

Конечно, полностью рассмотреть изготовление такого робота не представляется возможным, однако изучив возможности редактора на примере создания отдельных деталей, Вы можете полностью нарисовать свое устройство. Например робот, отрисованный в SketchUp-е после печати и сборки выглядит примерно так:

О постройке такого робота немного подробнее можно почитать здесь, если кто-то заинтересуется:
Китайский робот и ScratchDuino 2.0

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

Захват-манипулятор для самодельного робота Arduino.

Итак, как обещал, показываю работу манипулятора на одной сервомашинке, разработанного для самодельного робота на базе Arduino Uno. Создание 3D модели этого захвата я осветил в предыдущем посте: 3D редактор FreeCad. Манипулятор для роботов Arduino.

В первом видео самодельный робот работает под управлением скетча, запущенного в программе S4A - на мониторе компьютера виден ее интерфейс (при создании робота была предусмотрена его работа не только от скетча, залитого в контроллер, но и под управлением S4A и ScratchDuino). Связь с роботом через шнур USB. Происходит "уборка мусора со стола". )))

На втором видео скетч залит в контроллер робота, который таким образом он работает автономно. В данном случае манипулятор установлен на серийном заводском роботе для детского творчества ScratchDuino.Робоплатформа, который "собирает мусор из разных углов".

Безусловно, писать скетч для робота можно и нужно на языке Arduino, однако начинающим и малолетним "робототехникам" удобно изучать основы использования алгоритмов с применением S4A и ScratchDuino. Это свободно распространяемое ПО, которое, включая прошивку для Arduino UNO, доступно на официальных сайтах для скачивания.

Пару слов о трассе для робота, которая видна на втором видео. Такая трасса представляет из себя набор "пазлов", вырезанных из пенопластовой потолочной плитки. Черная полоса - из самоклеящейся пленки.П.С. Надеюсь, что мусор, прибираемый роботом, рекламой не является.

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