Серия «РАЙ-DIY»

20

Танковое управление ровера одним пальцем. Arduino, nrf24l01, MX1508

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

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

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

Дружим джойстик с nrf24l01

Видео версия:

Гайд по прохождению уровня "Дружимся с джойстиком и передаем информацию через модуль НРФ в монитор порта" Эта инструкция позволит вам грамотно распределить ваш энтузиазм, и максимально кайфануть в процессе изучения модуля джойстика. Выполняйте по одному пункту в день, либо разделяйте его на еще более мелкие пункты, если у вас возникнет сопротивление.

Я мог не угадать некоторые аспекты вашей ситуации, так что подстраивайте ее под себя.

Вы можете пойти коротким путем, в котором всего 2 квеста: посмотреть мое видео, скачать финальный код и использовать в своем проекте. А можете полностью повторить мой путь, и этот второй вариант позволит вам более ясно понять как работают эти модули. Впрочем первый путь тоже даст это представление) Итак второй вариант:

0. Посмотрите мое видео полностью, чтобы обозреть весь фронт работы. Просто просмотр ничего от вас не требует. После просмотра можете заказать модуль джойстик, или найти его и положить на рабочий стол. Это отразит ваше намерение, а так же вы облегчите себе задачу, завтра вам не с нуля уже придется начинать. Если не хотите сегодня больше ничего делать - не надо, вы уже молодец. так же вам понадобятся либо две ардуино НАНО с модулем nrf24l01, либо отдельно купленные эти модули + модуль питания для них + отдельные две ардуинки. Я об этом рассказал в прошлом видео. Это тоже отдельный квест, найти или заказать эти модули, но я не хочу нарушать нумерацию, а везде ее переписывать лень)

1. Определить цель уровня. Зачем вы это делаете? Цель должна мотивировать вас на дальнейшую игру. Прописать где-нибудь. Можно пересматривать и дополнять. Возможные варианты целей: -Это разблокирует возможность управлять моторчиками и делать радиоуправляемые модели -это разблокирует возможность делать управление манипуляторами -Сниму видео по этой теме, получу просмотры, лайки, подписчиков

2. Откройте видео   • 🕹️ Подключение ДЖОЙСТИКА к ARDUINO  полностью, или разделить на части и смотреть каждый день по столько, сколько не сложно. Система важнее результата. 3. Посмотрите прошлое мое видео, если не видели. Там я соединял два модуля nrf24l01   • Дружим модуль радиосвязи nrf24l01 и A...  Чтобы иметь представление о том как там все устроено, ну и вам нужно будет повторить схему подключения. Я делал два этих уровня подряд, так что мне ничего дополнительно делать не надо.

4. Соедините джойстик с платой ардуино НРФ, или ардуино УНО, согласно схеме, которая есть в видео. Если сложно - сначала выполните квест по поиску и сбору всех компонентов у вас на рабочем столе.

5. Попробуйте повторить первый код из видео. Рекомендую параллельно с описанием видео прописывать строку кода вручную следом за ним. Так вы лучше запомните что там и зачем.

6. Можете посмотреть мое видео с моим вариантом кода, если вы повторяете джойстик с двумя стиками - повторите таким же образом мой код

7. Далее нам понадобится код, который я делал в прошлом своем видосе   • Дружим модуль радиосвязи nrf24l01 и A...  там есть ссылка на телегу (если вы уже в телеге - это предыдущий пост) Можете себе засчитать как отдельный квест.

8. Соедините скетч который вы только что добыли с тем скетчем, который вы написали для джойстика только что. Можете опираться на мое пояснение из видео. Это и будет второй финальный скетч. В результате вы сможете читать в мониторе порта приемника данные с джойстика переданные по радио.

9. Для лучшего понимания что такое массивы, которые вы использовали в финальном коде можете посмотреть видео Гайвера про массивы.   • Уроки Ардуино #15 - работа с массивами 

10. Ну и на последок еще разок посмотрите мое видео, чтобы закрепить пройденное. Может быть через несколько дней. Это видео может быть для вашего мозга отличным триггером, чтоб в дальнейшем освежать память по этой теме. Помнить все это постоянно не обязательно. Есть же интернет)

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

Изучение модуля радиосвязи nrf24l01 для самых ленивых чайников

Описание под видео

В этом видео я изучил модуль радиосвязи nrf24l01. Если вы ленитесь и все время откладываете изучение этого модуля - берите по 1 пункту из данной статьи, и делайте раз в день. Задачи настолько простые, что вам их проще сделать, чем не сделать (но если все еще сложно - можете разбивать их на еще более простые) Таким образом, вы сможете сделать это легко и в удовольствие.

Обязательно ведите учет выполненного в удобной для вас форме, записывайте интересные мысли и важные знания. Это будет ваш конспект на будущее, чтобы не хранить все это в памяти, а значит усилий на изучение можно потратить еще меньше. Рекомендую делать хотя бы по 1 действию в день, и рано или поздно вас затянет процесс, и вы изучите этот модуль практически без сопротивления. Если потянет сделать больше 1 действия, а вас скорее всего потянет - не сопротивляйтесь этому ;)

Задача 0: Можете просто посмотреть мое видео, ничего не делая. Понять фронт работы, и что это все не очень сложно. Я забыл про этот шаг в видео своем упомянуть))) Задача 1: Подготовить модули к работе. Несколько подзадач: Подготовить реквизит: два модуля НРФ, или ардуины НАНО с модулями НРФ. Подготовлены они будут, когда лежат у вас на столе, и вы можете просто взять их в руку, и начать работать. В крайнем случае, они лежат в коробочке в шкафу, и вы можете встать подойти и принести их на рабочий стол.

Задача 2: Посмотреть видео Алекса Гайвера по этому модулю: https://www.youtube.com/watch?v=ACVtK... Если тяжело посмотреть все видео сразу - смотрите по минуте в день Задача 3: Скачать библиотеку для ардуино IDE. Ссылка будет под тем видосом что вы смотрите. Там же будут все нужные нам скетчи Если там не нашли - вот ссылка https://www.arduino.cc/reference/en/l... Несколько подзадач: Установить библиотеку Установить ардуино IDE, если она у вас не стоит

Задача 4: Поиграться с первым скетчем nrf_listen_air. Это просто проверка что он корректно работает, и надо записать канал радиосвязи, на котором вы будете общаться вашими модулями. Несколько подзадач: Открыть сайт с распиновкой данного модуля https://arduinomaster.ru/datchiki-ard... Совместить все проводами, согласно распиновке. Если очень ленитесь - просто дюпонтами, но лучше спаять. Открыть скетч nrf_listen_air. Подкорректировать пины CS и CE, если надо. Ну и далее по видосу Гайвера будет понятно на что смотреть и когда модуль работает Записать обязательно канал радиосвязи, на котором вы потом будете общаться модулями Со вторым модулем повторить манипуляции

Задача 5: Поиграться со скетчем GettingStarted_CallResponse. Это мы уже данные передаем. Простой цикл счетчика. Несколько подзадач: Открыть два скетча RX и TX TX -передача RX -прием Модифицируем скетчи, как говорит Гайвер Грузим, смотрим что получается

Задача 6: Модифицируем скетч GettingStarted_CallResponse под свои задачи. Лично я повесил пищалку на ардуино НАНО, а УЗ дальномер на передающий модуль НРФ. УЗ фиксирует приближение, и в какой-то момент выдает пищание, вернее передает просто данные на 2 модуль, а уже там логика инициирует писк, если я поднес препятствие к дальномеру ближе чем на 50 см.

Я прикреплю скетч, который у меня по итогу получился в группе в телеге своей. Вот ссылка на нее https://t.me/+N4r1vSUUJ8QwMThi Это уже творческая задача, где вы смотрите насколько поняли смысл скетча, и это некоторый челлендж для вас, который поддержит интерес не забросить работу... ну по крайней мере для меня это было так. Если вас это деморализует - упрощайте задачу. Там у Гайвера еще какие-то скетчи примеры были, можете их поразберать тоже

Задача 7: Конспект упаковать в удобную для вас форму хранения: тетрадка, облачный сервер, сервер обсидиана у вас на компе, просто папка. Главное чтобы вы знали где эти знания достать в будущем.

Задача 8: Получить плюшку. А что такое плюшка - я рассказал в своем видео)

PS. Я в видосе упомянул, что там используется некая конструкция sizeof(), и обещал оставить ссылку на статью об этом тут, хотя в целом я просто погуглил и скинул сюда первое попавшееся, даже не читая https://www.arduino.cc/reference/en/language/variables/utili...

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

Мой опыт в преодолении лени и сопротивления при изучении программирования "Ардуино" и вообще любых сложных задач с кучей неизвестных


Здравствуйте. Меня зовут Роман, и я делаю всякие интересные изобретения и проекты своими руками, и не только. Люблю воплощать свои идеи в реальность, и снимаю про это видосы. Так же в процессе обучаюсь, и делюсь этим с вами

14

Починка принтера

Это видео поможет преодолеть страх и не мириться с косяками принтера, лишь бы не доломать. У меня этот страх долго был, и печатать было реально больно. Теперь я знаю как это чинить, и ничего страшного в этом нет. В этом видео разбирается множество версий поломок, и то как их исправлять. Это не готовое решение, но если у вас обнаружаться схожие проблемы - вы будете знать куда вам дальше копать. Но вообще это больше развлекательный контент.

22

Конструктор РАЙ-DIY. Модуль с гидроизолированными контактами на 3д принтере

Я продолжаю работу над игрой "Дроны чистят планету", разрабатываю очередной важный узел в габаритах калибровочного кубика 30х30х10 (конструктора РАЙ-DIY), так что при большом желании, вы можете приспособить его под какие-нибудь свои проекты.

Задача: Нужны контакты прикрытые от прямого попадания дождя, легко соединяющиеся от касания и при этом надежно фиксирующиеся

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

21

Конструктор РАЙ-DIY

Добрый день! Представляю вашему вниманию наш новый проект - Конструктор “РАЙ-DIY”. Он предоставляет тестируемые и работающие решения, которые помогут создателям устройств и механизмов экономить время и ресурсы при разработке и изобретении.

Для ЛЛ: Открытый проект для ардуинщиков и 3Дпечатников. А так же видеоверсия (надеюсь так не запрещено делать :)

Основой конструктора является простая геометрия, которую можно использовать в любом 3D редакторе. В центре геометрии находятся 9 точек, которые являются центрами креплений. Вы можете переставлять их в соответствии с потребностями.

А хотите творческую задачу? Нет? А я все равно задам, что вы мне сделаете, я в другом городе. Дано: вот такой кубик с крепежным эталонным размером 30х30х30, базовая деталь конструктора для изобретателей.

Конструктор РАЙ-DIY Изобретения, Инновации, Технологии, 3D печать, 3D моделирование, Компас-3D, Длиннопост

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

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

Конструктор РАЙ-DIY Изобретения, Инновации, Технологии, 3D печать, 3D моделирование, Компас-3D, Длиннопост

В каких еще устройствах можно применить такой калибровочный кубик, который я предлагаю печатать вместо ХYZ, которые точно бесполезны

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

Всем желающим больше узнать о проекте можете переходить по ссылкам :) Файлы для печати калибровочного и калибровочно-калибровочного кубика тут

YouTube GitHub Discord

Вот как я калибровал и подгонял печать кубиков :)

Конструктор РАЙ-DIY Изобретения, Инновации, Технологии, 3D печать, 3D моделирование, Компас-3D, Длиннопост
Показать полностью 3
Отличная работа, все прочитано!