
Съдържание:
- Стъпка 1: Необходими са части и инструменти
- Стъпка 2: Какво е роувър?
- Стъпка 3: Монтажни части
- Стъпка 4: Свързване на Rover (мотор и щитове) Arduino Uno
- Стъпка 5: Свързване на командата (контролера) Arduino Pro Mini
- Стъпка 6: Изходен код на проекта (получател)
- Стъпка 7: Изходен код за предавателя
- Стъпка 8: Тестване на RC Rover
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36



RC Rover е проект за роботика, който има за цел да подобри управлението на ровера чрез използването на радиочестоти
и взаимодействието на движението на марсохода с движението на ръката с помощта на инерционната единица (MPU6050), но и управлението на този роувър с джойстик. Всичко това става дистанционно с помощта на радиочестотата
Nrf24l01 (2,4 Ghz). Този проект е реализиран с помощта на дъски за разработка с отворен код (Arduino), един за данни
предавател (основна команда), който съдържа Joyestik и инерционния блок и един за приемника (управление на двигателите), за предаването, което използвах (Arduino Pro Mini Board)
за приемника, който използвах (платка Arduino Uno)
Стъпка 1: Необходими са части и инструменти



Части:
1. Комплект 4WD робот шаси
2. Arduino Uno или nano (за приемник)
3. Arduino Pro Mini за предавател
4. 2 * LM298 H мостов модул
5. 12v захранване за двигатели
6. 2 * модул RF Nrf24l01 (предавател и приемник)
7. MPU6050 (акселерометър и жироскоп)
8. FTDI чип или (cp2102) за качване на код в Arduino Pro mini 9. 2* Брейдборд
10. Кабелни проводници (M-F, M-M и F-F)
11. Джойстик модул с превключвател
Необходими инструменти:
1. Машинка за отстраняване на тел 2. Резачка за тел
3. Пистолет за лепило
Стъпка 2: Какво е роувър?
Rover е електромеханично устройство, което е в състояние да реагира по някакъв начин на околната среда и да взема автономни решения или действия, за да постигне конкретна задача.
Роботът се състои от следните компоненти
1. Структура / шаси
2. Задвижване / мотор
3. Контролер
4. Входове / сензори
5. Захранване
Стъпка 3: Монтажни части


Стъпка 4: Свързване на Rover (мотор и щитове) Arduino Uno

Тук трябва да свържете щифтове във вашия arduino.
- Ако сте използвали различни щифтове от изводите, показани по -долу, променете ги в кодовете.
- Не забравяйте да свържете отрицателното в макета към GND на Arduino. Всички GND в една верига трябва да бъдат свързани, за да работят.
Връзка на L293 (1):
- Pins Enable A (1, 2EN) и Enable B (3, 4EN) се свързват към VCC на Arduino.
- Пин (1A) на L293 се свързва с щифт 2 на Arduino
- Пин (2A) на L293 се свързва с щифт 3 на Arduino
- Щифтове (1Y) и (2Y) се свързват към мотор 1 (ляв мотор 1)
- Пин (3A) на L293D се свързва с щифт 9 на Arduino
- Пин (4A) на L293D се свързва с пин 6 на Arduino
- Щифтове (3Y) и (4Y) на L293D се свързват към мотор 2 (ляв двигател 2)
- Щифтове (4, 5, 12, 13) на l293d се свързват към GND
Връзка на L293 (2):
- Pins Enable A (1, 2EN) и Enable B (3, 4EN) се свързват към VCC на Arduino.
- Пин (1A) на L293 се свързва с щифт 4 на Arduino
- Пин (2A) на L293 се свързва с щифт 5 на Arduino
- Щифтове (1Y) и (2Y) се свързват към мотор 3 (десен двигател 1)
- Пин (3A) на L293D се свързва с щифт 5 на Arduino (Ps: използвах същия щифт с десен мотор 1, защото нямам друг свободен, ако имате друг щифт, можете да изберете друг, тук е същата посока (вдясно), така че е същото и мога да използвам същия щифт)
- Пин (4A) на L293D се свързва с пин 11 на Arduino
- Щифтът (3Y) и (4Y) на L293D се свързват към двигателя 2
- Щифтове (4, 5, 12, 13) на l293d се свързват към GND
Връзки на модула nRF24L01:
- VCC свързване към +3.3V на Arduino.
- GND се свързва с GND на Arduino.
- CE свързване към цифровия 7 пин на Arduino.
- CSN се свързва към цифровия 8 пинов на Arduino.
- SCK свързване към цифровия 13 пин на Arduino.
- MOSI свързване към цифровия 11 пин на Arduino.
- MISO се свързва към цифровия 12 пинов на Arduino.
Стъпка 5: Свързване на командата (контролера) Arduino Pro Mini

Тук е командна страна, използвах Arduino Pro mini за командата, можете да използвате друга дъска, функцията е същата.
Свързване на FTDI Basic:
-VCC свързване към Vcc на Arduino
-GND се свържете с GND на Arduino
-Rx на FTDI се свързва с Tx на Arduino
-Tx на FTDI се свързва с Rx на Arduino
-DTR на FTDI се свързва с DTR на Arduino
Връзки на модула nRF24L01:
- VCC свързване към +3.3V на Arduino.
- GND се свързва с GND на Arduino.
- CE свързване към цифровия 7 пин на Arduino.
- CSN се свързва към цифровия 8 пинов на Arduino.
- SCK свързване към цифровия 13 пин на Arduino.
- MOSI свързване към цифровия 11 пин на Arduino.
- MISO се свързва към цифровия 12 пинов на Arduino.
Връзки на джойстика
- VCC свързване към +3.3V на Arduino
- GND се свързва с GND на Arduino
- Вертикалният X на джойстика е свързан към A2 на Arduino
- Хоризонталният Y на джойстика е свързан към A3 на Arduino
-SW на джойстика е свързан към пин 6 на Arduino
Свързване на MPU6050 (акселерометър и жироскоп):
- SDA на MPU6050 се свързва със SDA на Arduino (за Arduino Pro mini това е A4)
-SCL на MPU6050 се свързва към SCL на Arduino (за Arduino Pro Mini това е A5 пин)
- GND се свързва с GND на Arduino
- INT свързване към пин 2 на Arduino
- VCC свързване към +3.3V на Arduino
Стъпка 6: Изходен код на проекта (получател)

За да работи изходният код правилно, следвайте препоръките:
-Изтеглете библиотеката RF24.h и я преместете в папката Arduino libraries.
github.com/maniacbug/RF24
за мен това е C/Programs/Arduino/Libraries
Стъпка 7: Изходен код за предавателя
Трябва да преместите всички файлове в една и съща папка или на едно и също място, а крайният изходен код е RC Rover Transmitter. отворете го и го качете на дъската си Arduino
Знам, че в тази част е малко сложно, но моля, не забравяйте: няма трудно! Можеш да го направиш! Просто помислете, проучете, доверете се на себе си и опитайте и просто знайте, че нищо не е невъзможно и се насладете на проекта.
Препоръчано:
Робот, управляван с жестове, използващ Arduino: 7 стъпки

Робот, управляван с жестове, използващ Arduino: Роботите се използват в много сектори като строителство, военни, производство, сглобяване и т.н. Роботите могат да бъдат автономни или полуавтономни. Автономните роботи не изискват човешка намеса и могат да действат сами според ситуацията. Вижте
Самостоятелно шофиране и PS2 джойстик, контролиран автомобил Arduino: 6 стъпки

Самостоятелно шофиране и контролиран с джойстик автомобил Arduino Car: Здравейте, казвам се Joaquín и съм любител на Arduino. Миналата година бях обсебен от Arduino и току-що започнах да правя всякакви неща и тази автоматична кола с джойстик е една от тях. В случай, че искате да направите нещо подобно, тези
Автомобил, контролиран с жестове: 5 стъпки (със снимки)

Автомобил, управляван с жестове: Роботите играят важна роля в автоматизацията във всички сектори като строителството, военната, медицината, производството и т.н. След като направихме някои основни роботи, като например контролираната кола, използваща Bluetooth, разработих този акселерометър, базиран на
Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет: 5 стъпки

Arduino 4WD Rover Bluetooth Управляван от Android телефон/таблет: Arduino 4WD bluetooth контролиран роувър Това е обикновен 4WD роувър, който направих с Arduino, роувърът се управлява с Android телефон или таблет по bluetooth. С това приложение можете да контролирате скоростта (използвайки pwm на Arduino), да го стартирате с
Изградете робот, контролиран с жестове: 4 стъпки (със снимки)

Изградете робот, контролиран с жестове: В тази инструкция ние изграждаме робот Arcbotics Sparki, който може да се контролира с 3D жестове. Приятна особеност на този проект е, че за управление на робота не са необходими допълнителни устройства, като например смартфон или ръкавица. Просто преместете ръката си над елемента