Оглавление:

Беспроводной резервуар, управляемый Arduino (nRF24L01): 6 шагов (с изображениями)
Беспроводной резервуар, управляемый Arduino (nRF24L01): 6 шагов (с изображениями)

Видео: Беспроводной резервуар, управляемый Arduino (nRF24L01): 6 шагов (с изображениями)

Видео: Беспроводной резервуар, управляемый Arduino (nRF24L01): 6 шагов (с изображениями)
Видео: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Ноябрь
Anonim
Беспроводной резервуар, управляемый Arduino (nRF24L01)
Беспроводной резервуар, управляемый Arduino (nRF24L01)
Контроллер с беспроводным управлением Arduino (nRF24L01)
Контроллер с беспроводным управлением Arduino (nRF24L01)
Контроллер с беспроводным управлением Arduino (nRF24L01)
Контроллер с беспроводным управлением Arduino (nRF24L01)
Беспроводной резервуар, управляемый Arduino (nRF24L01)
Беспроводной резервуар, управляемый Arduino (nRF24L01)

Привет!

Сегодня я покажу вам, как построить бак и пульт, управляемый Arduino. Детали танка, напечатанные на 3D-принтере (за исключением контроллера, направляющей гусеницы и крышки бака), были разработаны компанией Timmiclark и могут быть найдены здесь.

Шаг 1. Сбор материалов и инструментов

Сбор материалов и инструментов
Сбор материалов и инструментов

Для начала вам потребуются следующие материалы:

  • 1x Arduino UNO (здесь)
  • 1x Arduino Nano (здесь)
  • 2x беспроводных модуля nRF24L01 2,4 ГГц (здесь)
  • 1x драйвер двигателя L298N (здесь)
  • 2x мотор-редуктор (желтый кусок пластика) (здесь)
  • 1x джойстик (здесь)
  • 1x зажим для аккумулятора 9 В (здесь)
  • 2x выключатель питания (здесь)
  • 2 аккумулятора TR 18650 (и зарядное устройство) (здесь)
  • 1x TR 18650 батарейный отсек на 2 батареи (здесь)
  • 1x комплект перемычек между мужчинами и женщинами (здесь)

Детали, напечатанные на 3D-принтере, состоят из (их можно найти внизу этого шага):

  • 2x Тело
  • 2x TrackMidFrame
  • 52x Гусеница
  • 4x Cog
  • 4x зубчатая скоба, внутренняя
  • 4x CogBracket Внешний
  • 1x крышка бака
  • 1x контроллер

Вам также понадобятся следующие инструменты:

  • Паяльник
  • Различные размеры сверл
  • супер клей
  • Плоскогубцы
  • Нож

Шаг 2: соберите резервуар

Собери танк
Собери танк
Собери танк
Собери танк
Собери танк
Собери танк

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

После сборки резервуара я просверлил отверстия для беспроводного модуля и выключателя питания. Я, наверное, должен был просверлить отверстия, прежде чем склеивать все вместе, но это не имело большого значения. Я просверлил отверстия и прикрепил привод мотора к дну бака двумя болтами M3.

Необязательно (если у вас такая же проблема, как у меня):

Распечатайте две направляющие танка из «необязательной» папки и несколько гусениц (я предлагаю добавить по одной или две с каждой стороны).

Шаг 3: Программирование бака и контроллера

Для программирования Arduino вам понадобится установленная библиотека RF24. Так что загрузите файлы ниже и откройте IDE arduino. Перейдите в Sketch -> Include Library -> Add. ZIP Library и импортируйте туда RF24.zip.

Затем вам нужно будет подключить arduino UNO и загрузить tank.ino в arduino. мы подключим провода на следующем шаге.

Теперь отключите Arduino UNO, подключите Arduino Nano и загрузите «controller.ino» в Arduino.

Не забудьте изменить настройки «плата» и «порт» в инструментах на правильный тип платы и порт.

Шаг 4: Подключение бака

Электропроводка бака
Электропроводка бака
Электропроводка бака
Электропроводка бака
Электропроводка бака
Электропроводка бака
Электропроводка бака
Электропроводка бака

(изображение модуля nRF24L01 - вид снизу) Подключение бака: Подключите следующие контакты. Контакты nRF24L01 ---- Контакты Arduino • GND 1 ---- GND • VCC 2 ---- 3,3 В • CE 3 - --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- не подключен L298N ---- Arduino контакты • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 Что касается аккумуляторной батареи резервуара, заземляющий провод идет к контакту GND arduino и вывод GND драйвера двигателя. провод питания идет к контакту Vin Arduino и к контакту +12 В драйвера двигателя через выключатель питания. О, и вывод + 5V драйвера двигателя подключен к выводу 5V Arduino.

Шаг 5: Подключение контроллера

Подключение контроллера
Подключение контроллера
Подключение контроллера
Подключение контроллера
Подключение контроллера
Подключение контроллера

Подключение контроллера nRF24L01 контакты ---- Контакты Arduino • GND 1 ---- GND • VCC 2 ---- 3,3 В • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- не подключен Джойстик ---- Контакты Arduino • GND ---- GND • + 5V ---- 5V • VRx - --- A0 • VRy ---- A1 Это небольшая головоломка, уместить все компоненты в контроллер, но я уверен, что проявив немного терпения, вы справитесь.

Рекомендуемые: