Агуулгын хүснэгт:

Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль болон автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг. 6 алхам
Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль болон автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг. 6 алхам

Видео: Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль болон автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг. 6 алхам

Видео: Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль болон автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг. 6 алхам
Видео: Retrograde Saturn in different Houses #astrology #vedicastrology #birthchart #indianastrology 2024, Арваннэгдүгээр
Anonim
Image
Image
Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль, автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг
Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль, автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг
Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль, автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг
Алсын зай, чиглэл, эргэлтийн зэрэгтэй Arduino робот (Зүүн, Баруун, Хойд, Өмнөд) Bluetooth модуль, автономит роботын хөдөлгөөнийг ашиглан дуу хоолойгоор удирддаг

Энэхүү заавар нь дуут командын тусламжтайгаар шаардлагатай зайд (урагш, арагш, зүүн, баруун, зүүн, баруун, хойд, өмнөд) шаардлагатай зайг сантиметрээр зөөх боломжтой Arduino роботыг хэрхэн яаж хийхийг тайлбарласан болно. Дуут командыг ашиглан роботыг бие даан хөдөлгөж болно.

Voice командыг ашиглан оруулах:

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 В батерей (Qty. 1) (Моторт тусдаа зай өгөхийг зөвлөж байна)

10. Зай эзэмшигчтэй 6 X АА батерей (Arduino самбар болон мэдрэгчийг тэжээлээр хангах зориулалттай)

11. Холбогч утас

12. Бичил Servo мотор

13. Дугуйтай 4 дугуй эсвэл 3 дугуйтай машины явах эд анги

Алхам 2: Робот Часси угсарч, мотор жолооч нараар дамжуулан Arduino -д мотор холбоно уу

Robot Chasis -ийг угсарч, мотор жолооч нараар дамжуулан Arduino руу моторуудыг холбоно уу
Robot Chasis -ийг угсарч, мотор жолооч нараар дамжуулан Arduino руу моторуудыг холбоно уу

3 дугуйгаар хөтлөгчтэй эсвэл 4 дугуйгаар хөтлөгчтэй робот явах эд ангиудыг угсарч, L298N мотор драйвераар дамжуулан Encoder моторыг Arduino самбарт холбоно уу.

Кодлогч мотор: Нэмэлт соронзон дөрвөлжин хэлбэртэй эргэлддэг кодлогчтой DC Geared мотор. Дөрвөлжин кодлогч нь босоо амны эргэлтийн чиглэл, туулсан хурд, зайг мэдрэхэд зориулагдсан фазаас гадуур хоёр импульс өгдөг.

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 мотор драйвер - Зүүн талын кодлогч м1

M2 L298N мотор драйвер - Зүүн талын M2 кодчилогч

M1 L298N мотор драйвер - Enkoder мотор баруун M3

M2 L298N мотор драйвер - Enkoder мотор баруун M4

CHA кодлогч мотор зүүн - Arduino Pin 2

CHA кодлогч моторын баруун талд - Arduino Pin 3

Arduino UNO оролтын хүчдэл - 5V зохицуулалттай

Кодлогч моторын оролтын хүчдэл - 5V зохицуулалттай

L298N мотор драйвер - 5V -аас 9V хүртэл

Алхам 3: Bluetooth модулийг Arduino руу холбоно уу

Bluetooth модулийг Arduino руу холбоно уу
Bluetooth модулийг Arduino руу холбоно уу

Bluetooth модулийг хүлээн авах Arduino самбарт холбоно уу

Bluetooth -ээр дамжуулан гар утасны програмаас дуут оролт. Arduino руу оруулах дуу хоолой нь зайгаар тусгаарлагдсан олон үгтэй мөр хэлбэрээр байх болно.

Код нь мөр дэх үгсийг хувааж хувьсагчдад оноох болно.

Андройд апп-д татаж авах линк:

Жишээлбэл. Дуут оролт: Урагшлах зай 100 өнцөг 50

Arduino Pin 0-HC-02 TX

Arduino Pin 1-HC-02 RX

HC-02 оролтын хүчдэл-5V зохицуулалттай

Алхам 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 руу холбоно уу

Micro Servo мотор ба хэт авианы мэдрэгч HC SR04 -ийг Arduino руу холбоно уу
Micro Servo мотор ба хэт авианы мэдрэгч HC SR04 -ийг Arduino руу холбоно уу

Micro Servo мотор ба хэт авианы мэдрэгч HC SR04 -ийг холбоно уу

Ардуино. Хэт авианы мэдрэгч нь объектын зайг хэмжихэд хэрэглэгддэг бөгөөд объектын роботын ойролцоо байх үед хэт авианы мэдрэгчийг зүүн ба баруун тийш шилжүүлэхэд ашигладаг бөгөөд энэ нь робот объект, хана мөргөлдөхгүйгээр аль ч чиглэлд хөдөлж чадна.

Хэт авианы мэдрэгчийг холбох самбар ашиглан servo мотор дээр холбоно уу.

Холболтууд:

Micro Servo дохионы зүү - Arduino Pin 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 цуурай зүү - Arduino Pin 12

Servo моторт оролтын хүчдэл - 5V зохицуулалттай

HC SR04 - 5V -ийн оролтын хүчдэл

Алхам 6: Код, номын сан, Андорид програмыг татаж авах линк

Кодыг хавсаргав. Номын санг татаж авах линк

1) TimerOne -

2) QMC5883L -

3) NewPing -

Апп холбоос:

Шугамын тоог багасгахын тулд кодыг цаашид оновчтой болгож болно.

Баярлалаа, асуух хүн байвал асуугаарай.

Зөвлөмж болгож буй: