11

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

Серия РАЙ-DIY

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

В этом видео я изучил модуль радиосвязи 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...

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества