Мазмуну:

Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 к
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 к

Video: Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 к

Video: Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 к
Video: Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO 2024, Ноябрь
Anonim
Image
Image
Ардуино роботу аралык, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат
Ардуино роботу аралык, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат
Ардуино роботу аралык, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат
Ардуино роботу аралык, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат

Бул Нускамада Ардуино роботун кантип жасоо керектиги түшүндүрүлөт, аны керектүү багытта (Алга, Артка, Солго, Оңго, Чыгышка, Батышка, Түндүккө, Түштүккө) керектүү аралыкты Үн буйругун колдонуу менен сантиметрлерде жасоо керек. Роботту үн буйругу менен автономдуу түрдө жылдырса болот.

Үн буйругу менен киргизүү:

1 -параметр - #алдыга же #артка же #солго же #оңго же #авто же #бурчка

2 -параметр - 100 -аралык же бурч 300

Мисалы: - 1) Алга аралык 100 бурч 300 - GY -271ди колдонуу менен машинаны 300 градуска буруп, алдыга жылуу

100 сантиметр

2) Forward Angle 300 Distance 100 - Angle жана 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 Motor Driver (L293D да колдонулушу мүмкүн)

6. Bread Board Power Supply MB-102 (Кошумча: Voltage Regulator 7805 да колдонулушу мүмкүн)

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

8. 2 Encoder Motor зал эффекти сенсору менен (Opto Coupler сенсору бар BO мотору дагы колдонулушу мүмкүн)

9. 9 V Батарея (Саны. 1) (Мотор үчүн өзүнчө батарея сунушталат)

10. Батарея кармагычы бар 6 X AA батарейкасы (Arduino тактасына жана сенсорлоруна энергия берүү үчүн)

11. Jumper Wires

12. Микро Серво Мотору

13. 4 дөңгөлөк же 3 дөңгөлөктүү унаа шасси дөңгөлөктүү

2 -кадам: Robot Chasis чогултуп, мотор айдоочулары аркылуу моторлорду Arduino менен туташтырыңыз

Robot Chasisти чогултуп, моторлорду Arduinoго мотор айдоочулары аркылуу туташтырыңыз
Robot Chasisти чогултуп, моторлорду Arduinoго мотор айдоочулары аркылуу туташтырыңыз

3 Wheel Drive же 4 Wheel Drive робот шассиин чогултуп, L298N мотор драйверлери аркылуу Encoder моторлорун Arduino тактасына туташтырыңыз.

Encoder Motor: кошумча магниттик квадратура түрүндөгү айлануучу кодер бар 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 мотор айдоочусу - Enkoder Motor Sol M1

М2 L298N мотор драйвери - Мотордун сол жагын коддогуч

M1 L298N мотор айдоочусу - Enkoder Motor Right M3

M2 L298N мотор айдоочусу - Enkoder Motor Right M4

Мотордун сол жагындагы CHA Encoder - Arduino Pin 2

CHA Encoder Motor Right - Arduino Pin 3

Arduino UNO Input Voltage - 5V жөнгө салынат

Encoder Motor Input Voltage - 5V жөнгө салынат

L298N мотор айдоочусу - 5Vдан 9Vга чейин

3 -кадам: Bluetooth модулун Arduino менен байланыштырыңыз

Bluetooth модулу Arduino менен туташат
Bluetooth модулу Arduino менен туташат

Bluetooth модулун Arduino тактасына туташтырыңыз, ал кабыл алат

Bluetooth аркылуу мобилдик колдонмодон үн киргизүү. Ардуиного үн киргизүү боштук менен бөлүнгөн бир нече сөздөр менен сап түрүндө болот.

Код саптагы сөздөрдү бөлүп, аларды өзгөрмөлөргө дайындайт.

Android колдонмосуна жүктөө үчүн шилтеме:

Мисалы. Үн киргизүү: Алга аралык 100 бурч 50

Arduino Pin 0-HC-02 TX

Arduino Pin 1-HC-02 RX

HC-02 Input Voltage-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 Motorду жана Ultrasonic Sensor HC SR04ди Arduinoго туташтырыңыз

Micro Servo Motor жана Ultrasonic Sensor HC SR04 Arduino менен туташтырыңыз
Micro Servo Motor жана Ultrasonic Sensor HC SR04 Arduino менен туташтырыңыз

Micro Servo моторун жана HC SR04 Ultrasonic Sensor туташтырыңыз

Arduino. УЗИ сенсору объекттердин алыстыгын өлчөө үчүн колдонулат, ал эми сервер мотору роботко жакын турганда, роботко объектилер же дубалдар менен кагылышпастан каалаган багытта жылууга жардам бере турган УЗИ сенсорун солго жана оңго жылдыруу үчүн колдонулат.

УЗИ сенсорун монтаж тактасын колдонуп servo моторго орнотуңуз.

Байланыштар:

Micro Servo Signal Pin - Arduino Pin 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 Эхо пин - Arduino Pin 12

Киргизүү чыңалуусу - 5V жөнгө салынат

Киргизүү чыңалуусу HC SR04 - 5V жөнгө салынат

6 -кадам: код, китепканалар жана Андорид тиркемесин жүктөө үчүн шилтеме

Код тиркелди. Китепканаларды жүктөө үчүн шилтеме

1) TimerOne -

2) QMC5883L -

3) NewPing -

Колдонмонун шилтемеси:

Саптардын санын азайтуу үчүн кодду дагы оптималдаштырса болот.

Рахмат жана кимдир бирөөнүн суроолору болсо, сураныч мага жазыңыз.

Сунушталууда: