Мазмұны:

Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады.: 6 қадам
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады.: 6 қадам

Бейне: Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады.: 6 қадам

Бейне: Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады.: 6 қадам
Бейне: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Қараша
Anonim
Image
Image
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (Шығыс, Батыс, Солтүстік, Оңтүстік) Bluetooth модулі мен автономды робот қозғалысының көмегімен дауысты басқарады
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (Шығыс, Батыс, Солтүстік, Оңтүстік) Bluetooth модулі мен автономды робот қозғалысының көмегімен дауысты басқарады
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (Шығыс, Батыс, Солтүстік, Оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (Шығыс, Батыс, Солтүстік, Оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады

Бұл нұсқаулық дауыс пәрменін қолдану арқылы қажетті қашықтықта (алға, артқа, солға, оңға, шығысқа, батысқа, солтүстікке, оңтүстікке) қажетті қашықтықты жылжытуға болатын Arduino роботын қалай жасау керектігін түсіндіреді. Роботты дауыстық пәрмен арқылы автономды түрде жылжытуға болады.

Дауыс пәрмені арқылы енгізу:

1 -ші параметр - #алға немесе #кері немесе #солға немесе #оңға немесе #автоматты немесе #бұрыш

2 -ші параметр - қашықтық 100 немесе бұрыш 300

Мысалы: - 1) Алға қашықтығы 100 бұрыш 300 - машинаны GY -271 көмегімен 300 градусқа бұрып, алға жылжытыңыз.

100 сантиметр

2) Forward Angle 300 Distance 100 - Angle and Distance командалары кез келген тізбекте болуы мүмкін

3) Алға қашықтығы 100 - 100 сантиметр алға жылжытыңыз

4) Алға бұрышы 300 - көлікті 300 градусқа бұрып, келесіге дейін алға қарай жылжытыңыз

бұйрық

5) авто - автокөлікті автономды режимде кедергілерді болдырмастан жылжытады

7) бұрыш 300 - машинаны 300 градусқа бұру.

1 -қадам: бөлшектер тізімі

Бөлшектер тізімі
Бөлшектер тізімі

Төменде бұл жобаны жасауға қажетті бөлшектердің тізімі берілген, олардың кейбіреулері міндетті емес.

Сіз өзіңіздің шассиіңізді жасай аласыз немесе кез келген 3Wheel немесе 4Wheel роботтық автомобиль шассиін Amazon -дан өте арзан сатып ала аласыз.

1. Arduino Uno R3 (басқа Arduino тақталарын да қолдануға болады)

2. Bluetooth модулі HC - 02

3. HMC5883L (GY-271)

4. Ультрадыбыстық датчик HC SR04, Servo монтаждау тақталары бар (Қосымша: Монтаж плиталары)

5. L298N мотор драйвері (L293D де қолдануға болады)

6. Нан тақтасының қуат көзі MB-102 (Қосымша: 7805 кернеу реттегішін де қолдануға болады)

7. Нан тақтасы

8. Холл эффект датчигі бар 2 кодтаушы қозғалтқышы (Opto Coupler сенсоры бар BO моторын да қолдануға болады)

9. 9 В батарея (1 -ші сан) (Мотор үшін бөлек батарея ұсынылады)

10. Батарея ұстағышымен 6 X AA батареясы (Arduino тақтасы мен сенсорларына қуат беру үшін)

11. Өткізгіш сымдар

12. Микросерво қозғалтқышы

13. Дөңгелегі бар 4 доңғалақты немесе 3 доңғалақты автомобиль шассиі

2 -қадам: Robot Chasis жинап, мотор драйверлері арқылы моторларды Arduino -ға қосыңыз

Robot Chasis жинап, мотор драйверлері арқылы моторларды Arduino -ға қосыңыз
Robot Chasis жинап, мотор драйверлері арқылы моторларды Arduino -ға қосыңыз

3 доңғалақты немесе 4 доңғалақты жетегі бар робот шассиін жинап, L298N қозғалтқыш драйверлері арқылы Encoder қозғалтқыштарын Arduino тақтасына қосыңыз.

Кодер қозғалтқышы: қосымша магнитті квадратуралық типті айналмалы кодері бар тұрақты берілісті қозғалтқыш. Квадратуралық кодерлер біліктің айналу бағытын, сондай -ақ қозғалыс жылдамдығы мен қашықтығын сезінуге арналған фазадан тыс екі импульсті қамтамасыз етеді.

Encoder қозғалтқыш білігінің айналуына 540 импульсті қамтамасыз етеді, оны Arduino есептегіші Arduino үзгіш түйреуіштері арқылы есептейді.

Мен кодердің бір ғана шығысын қолданамын, себебі бұл нұсқаулық үшін біліктің қозғалысының бағытын білгім келмейді.

Қосылымдар:

Inp 1 L298N мотор драйвері - Arduino Pin 6

Inp 2 L298N мотор драйвері - Arduino Pin 7

Inp 3 L298N мотор драйвері - Arduino Pin 8

Inp 4 L298N мотор драйвері - Arduino Pin 9

M1 L298N мотор драйвері - M1 кодының моторы

M2 L298N мотор драйвері - М2 кодтаушы моторы

M1 L298N мотор драйвері - M3 кодтаушы қозғалтқышы

M2 L298N мотор драйвері - M4 кодтаушы моторы

Сол жақтағы CHA кодтаушы моторы - Arduino PIN 2

CHA кодтаушы қозғалтқышының оң жағы - Arduino Pin 3

Arduino UNO кіріс кернеуі - 5В реттеледі

Кодер қозғалтқышының кіріс кернеуі - 5В реттеледі

L298N мотор драйвері - 5В -тан 9В -қа дейін

3 -қадам: Bluetooth модулін Arduino -ға қосыңыз

Bluetooth модулі Arduino -ға қосылады
Bluetooth модулі Arduino -ға қосылады

Bluetooth модулін қабылдайтын Arduino тақтасына қосыңыз

Bluetooth арқылы мобильді қосымшадан дауыстық кірістер. Arduino -ға дауысты енгізу бос орынмен бөлінген бірнеше сөзден тұратын жол түрінде болады.

Код жолдағы сөздерді бөліп, оларды айнымалыларға тағайындайды.

Android қосымшасына жүктеу сілтемесі:

Мысалы Дауысты енгізу: Алға қашықтығы 100 бұрыш 50

Arduino Pin 0-HC-02 TX

Arduino Pin 1-HC-02 RX

HC-02 кіріс кернеуі-5В реттеледі

4-қадам: GY-271-ді Arduino-ға қосыңыз

GY-271-ді Arduino-ға қосыңыз
GY-271-ді Arduino-ға қосыңыз

GY-271-ді Arduino-ға қосыңыз, ол роботтың бағыттауышын алуға және роботты қалаған дәрежеде жылжытуға арналған (0-ден 365-0 және 365 градусқа дейін Солтүстік, 90 градус Шығыс, 180 градус Оңтүстік және 270 градус Батыс))

Қосылымдар:

GY-271 SCL-Arduino аналогтық кіріс A5

GY-271 SCA-Arduino аналогтық кіріс A4

GY-271-3,3 В кіріс кернеуі реттеледі

Назар аударыңыз: алдымен модульді тексеру үшін кітапханада берілген мысал кодын пайдаланыңыз.

5 -қадам: Micro Servo қозғалтқышы мен ультрадыбыстық сенсор HC SR04 Arduino -ға қосыңыз

Микросерво қозғалтқышы мен ультрадыбыстық сенсор HC SR04 Arduino -ға қосыңыз
Микросерво қозғалтқышы мен ультрадыбыстық сенсор HC SR04 Arduino -ға қосыңыз

HC SR04 микросерво қозғалтқышы мен ультрадыбыстық сенсорды қосыңыз

Ардуино. Ультрадыбыстық сенсор объектілердің қашықтығын өлшеу үшін пайдаланылады, ал сервер моторы ультрадыбыстық сенсорды объект роботқа жақын болған кезде солға және оңға жылжыту үшін қолданылады, бұл роботқа заттармен немесе қабырғалармен соқтығыспай кез келген бағытта қозғалуға көмектеседі.

Ультрадыбыстық сенсорды монтаждау тақтасының көмегімен серво қозғалтқышына орнатыңыз.

Қосылымдар:

Micro Servo сигналдық түйреуіш - Arduino Pin 10

HC SR04 бұрандалы түйреуіші - Arduino Pin 11

HC SR04 жаңғырығы - Arduino Pin 12

Серво қозғалтқышына кіріс кернеуі - 5В реттеледі

HR SR04 - 5V кіріс кернеуі реттеледі

6 -қадам: код, кітапханалар және Andorid қосымшасын жүктеуге сілтеме

Код тіркелді. Кітапханаларды жүктеуге арналған сілтеме

1) TimerOne -

2) QMC5883L -

3) NewPing -

Қолданба сілтемесі:

Жолды азайту үшін кодты одан әрі оңтайландыруға болады.

Рақмет және егер біреуде сұрақтар болса, маған хабарлаңыз.

Ұсынылған: