Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это выглядит и очень скучно. Я бы порекомендовал тем, кто хочет сделать этот проект, подумать о каком-либо способе покрытия электроники для защиты от воды и грязи.
Шаг 1. Вещи, которые вам нужны
-Ардуино МЕГА
-Arduino UNO
-2x джойстика
-2x трансивера 2,4 ГГц
-Любое шасси как минимум с двумя моторами (рулевым и гидроусилителем)
-Данный проект имеет три мотора (дополнительный для переднего привода)
-Аккумулятор для моторов
-2x блока управления двигателем (два необходимы только для неполного полного привода)
-2x 9-вольтовые батареи для ардуино
-Arduino удлинительный щит
-Выключатель питания двигателей (опция)
Шаг 2: Сборка контроллера
Для контроллера вам понадобится Arduino UNO с удлинительным щитком, двумя джойстиками, одним трансивером 2,4 ГГц и одной батареей 9 В.
Расширяющий экран используется для большего количества контактов GND и 5V, это упростит проект, поскольку вам не нужно будет паять контроллер.
Начните с подключения джойстиков к Arduino. Помните, что один джойстик отвечает за движение по оси X, а другой за движение по оси Y. Дополнительный щиток необходим для питания как джойстиков, так и трансивера.
Джойстик 1 будет подключен к оси x (дроссель), Вы можете подключить SW (переключатель джойстика), если хотите включить переключение между 4WD и 2WD (но это не реализовано в этом)
Джойстик 2 будет подключен к оси Y (рулевое управление).
Затем вы захотите подключить трансивер следующим образом.
Контакты приемопередатчика ---- контакты Arduino
GND 1 ---- GND
VCC 2 ---- 3,3 В
CE 3 ---- 7
ДНС 4 ---- 8
SCK 5 ---- 13
MOSI 6 ---- 11
MISO 7 ---- 12
IRQ 8 ---- не подключен
Шаг 3: Сборка автомобиля
Для этого вам понадобится ваше шасси с двигателями, Arduino MEGA, два блока управления двигателями, один приемопередатчик 2,4 ГГц и одна батарея на 9 В.
Мы начали с подключения двигателей к блокам управления двигателями. Помните, что задействованы три двигателя (каждый с двумя проводами), поэтому один блок управления двигателем будет подключен только наполовину.
Затем вам нужно подключить блоки управления двигателями к MEGA. Помните, какие контакты вы использовали для направления двигателя, так как они вам понадобятся в коде.
После этого вы можете приступить к подключению трансивера к MEGA. Контакты не будут такими же, как на UNO, из-за того, как MEGA обрабатывает связь.
Проводка для контактов 4 и 6 оставлена открытой. В кодеме они были привязаны к передним колесам. Но если вы выберете только задний привод, подключать их не нужно.
Контакты приемопередатчика ---- Контакты Arduino GND 1 ---- GND
VCC 2 ---- 3,3 В
CE 3 ---- 7
ДНС 4 ---- 8
SCK 5 ---- 52
MOSI 6 ---- 51
MISO 7 ---- 50
IRQ 8 ---- не подключен
Шаг 4: Код
Car.ino загружается в MEGA
Controller.ino в ООН
Если вы хотите использовать Serial monitor для отладки, убедитесь, что для скорости передачи установлено значение 115200.