Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет!
Сегодня я покажу вам, как построить бак и пульт, управляемый 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 Это небольшая головоломка, уместить все компоненты в контроллер, но я уверен, что проявив немного терпения, вы справитесь.