Orodha ya maudhui:

Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujite
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujite

Video: Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujite

Video: Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujite
Video: Leap Motion SDK 2024, Novemba
Anonim
Image
Image
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea

Hii inaelezea jinsi ya kutengeneza Arduino Robot ambayo inaweza kuhamishwa katika mwelekeo unaohitajika (Mbele, Nyuma, Kushoto, Kulia, Mashariki, Magharibi, Kaskazini, Kusini) umbali unaohitajika kwa Sentimita ukitumia amri ya Sauti. Robot pia inaweza kuhamishwa kwa uhuru kutumia amri ya Sauti.

Ingiza kutumia amri ya Sauti:

Parameter ya 1 - # mbele au #rejea au # kushoto au # kulia au # auto au #angle

Kigezo cha 2 - Umbali wa 100 au Angle 300

Mfano: - 1) Mbele ya Umbali 100 Angle 300 - Zungusha gari hadi digrii 300 ukitumia GY-271 na songa mbele

Sentimita 100

2) Mbele Angle 300 Umbali 100 - Angle na Amri za Umbali zinaweza kuwa katika mlolongo wowote

3) Mbele ya Umbali 100 - Songa mbele Sentimita 100

4) Mbele Angle 300 - Zungusha gari hadi digrii 300 na songa mbele kuelekea hadi ijayo

amri

5) otomatiki - Inahamisha gari katika hali ya Kujitegemea ikiepuka kikwazo

7) pembe 300 - Zungusha gari hadi digrii 300.

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu

Chini ni orodha ya sehemu zinazohitajika kutengeneza mradi huu, zingine ni za hiari.

Unaweza kutengeneza chasisi yako mwenyewe au unaweza kununua chassis yoyote ya gari ya 3Wheel au 4Wheel kutoka Amazon ni bei rahisi sana.

1. Arduino Uno R3 (Bodi zingine za Arduino pia zinaweza kutumika)

2. Moduli ya Bluetooth HC - 02

3. HMC5883L (GY-271)

4. Ultrasonic Sensor HC SR04 na sahani za Kuweka Servo (Hiari: Sahani za Kuweka)

5. L298N Dereva wa Magari (L293D Pia inaweza kutumika)

6. Ugavi wa Bodi ya Mkate MB-102 (Hiari: Mdhibiti wa Voltage 7805 pia inaweza kutumika)

7. Bodi ya mkate

8. 2 Encoder Motor na athari ya ukumbi wa ukumbi (BO motor na sensor Opto Coupler pia inaweza kutumika)

9. 9 V Betri (Qty. 1) (Betri tofauti ya Magari inapendekezwa)

10. Betri ya 6 X AA na Mmiliki wa Battery (Kwa kusambaza nguvu kwa bodi ya Arduino na Sensorer)

11. waya za jumper

12. Micro Servo Motor

13. 4 Wheel au 3 Wheel Chassis na magurudumu

Hatua ya 2: Unganisha Chasis ya Robot na Unganisha Motors kwa Arduino Kupitia Madereva ya Magari

Kukusanya Robot Chasis na Unganisha Motors kwa Arduino Kupitia Madereva ya Magari
Kukusanya Robot Chasis na Unganisha Motors kwa Arduino Kupitia Madereva ya Magari

Unganisha gari la Gurudumu 3 au chasisi ya roboti ya Gurudumu 4 na unganisha motors za Encoder kwenye bodi ya Arduino kupitia madereva ya L298N.

Encoder Motor: DC Inakusudiwa Motor akishirikiana na nyongeza ya magnetic quadrature aina rotary encoder. Encoders za quadrature hutoa kunde mbili ambazo haziko nje ya awamu, kwa kuhisi mwelekeo wa mzunguko wa shimoni na kasi na umbali uliosafiri.

Encoder hutoa kunde 540 kwa kuzunguka kwa shimoni la gari ambalo linahesabiwa na kaunta ya Arduino kwa kutumia pini za kukatiza za Arduino.

Ninatumia pato moja tu la kisimbuzi kwani sina nia ya kujua mwelekeo wa harakati ya shimoni kwa hii inayoweza kufundishwa.

Miunganisho:

Inp 1 L298N Dereva wa Magari - Arduino Pin 6

Inp 2 L298N Dereva wa Magari - Arduino Pin 7

Inp 3 L298N Dereva wa Magari - Arduino Pin 8

Inp 4 L298N Dereva wa Magari - Arduino Pin 9

M1 L298N Dereva wa Magari - Encoder Motor Kushoto M1

M2 L298N Dereva wa Magari - Encoder Motor Kushoto M2

M1 L298N Dereva wa Magari - Encoder Motor Right M3

M2 L298N Dereva wa Magari - Encoder Motor Right M4

CHA Encoder Motor kushoto - Arduino Pin 2

CHA Encoder Motor kulia - Arduino Pin 3

Pembejeo ya Pembejeo ya Arduino UNO - 5V imewekwa

Encoder Motor Input Voltage - 5V imewekwa

Dereva wa Magari L298N - 5V hadi 9V

Hatua ya 3: Moduli ya Bluetooth ya Connet hadi Arduino

Moduli ya Bluetooth ya Connet hadi Arduino
Moduli ya Bluetooth ya Connet hadi Arduino

Unganisha Moduli ya Bluetooth na bodi ya Arduino ambayo itakubali

pembejeo za sauti kutoka kwa programu ya rununu kupitia Bluetooth. Uingizaji wa sauti kwa Arduino utakuwa katika mfumo wa kamba na maneno mengi yaliyotengwa na Nafasi.

Nambari itagawanya maneno kwenye kamba na kuwapa vigezo.

Kiungo cha kupakua kwenye Programu ya Android:

Mfano. Uingizaji wa Sauti: Umbali wa Mbele wa pembe 100

Pini ya Arduino 0 - HC-02 TX

Pini ya Arduino 1 - HC-02 RX

Voltage ya Kuingiza HC-02 - 5V Inadhibitiwa

Hatua ya 4: Unganisha GY-271 kwa Arduino

Unganisha GY-271 kwa Arduino
Unganisha GY-271 kwa Arduino

Unganisha GY-271 kwa Arduino ambayo inaweza kutumika kupata nafasi ya kichwa cha roboti na kusonga roboti kwa kiwango kinachotarajiwa kutoka (0 hadi 365 - 0 na digrii ya 365 Kaskazini, digrii 90 kama Mashariki, digrii 180 kama Kusini na 270 digrii kama Magharibi)

Miunganisho:

GY-271 SCL - Ingizo la Analog Arduino A5

GY-271 SCA - Ingizo la Analog Arduino A4

Pembejeo ya Voltage kwa GY-271 - 3.3 V imewekwa

Tafadhali Kumbuka: Tumia nambari ya mfano iliyotolewa kwenye maktaba kujaribu moduli kwanza.

Hatua ya 5: Unganisha Micro Servo Motor na Ultrasonic Sensor HC SR04 kwa Arduino

Unganisha Micro Servo Motor na Sensor ya Ultrasonic HC SR04 kwa Arduino
Unganisha Micro Servo Motor na Sensor ya Ultrasonic HC SR04 kwa Arduino

Unganisha motor ndogo ya Servo na Sensor ya Ultrasonic HC SR04 kwa

Arduino. Sensorer ya Ultrasonic hutumiwa kupima umbali wa vitu na motor ya Seva hutumiwa kusonga sensor ya ultrasonic kushoto na kulia wakati kitu kiko karibu na roboti ambayo itasaidia robot kusonga upande wowote bila kugongana na vitu au kuta.

Weka sensa ya Ultrasonic kwenye servo motor ukitumia bodi inayopanda.

Miunganisho:

Siri ya Ishara ya Micro Servo - Siri ya Arduino 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 Echo Pin - Arduino Pin 12

Pembejeo ya Voltage kwa Servo Motor - 5V Inadhibitiwa

Pembejeo ya Voltage kwa HC SR04 - 5V Inadhibitiwa

Hatua ya 6: Kanuni, Maktaba na Kiungo cha Kupakua Programu ya Andorid

Kanuni imeambatishwa. Kiungo cha kupakua maktaba

1) TimerOne -

2) QMC5883L -

3) NewPing -

Kiungo cha programu:

Nambari inaweza kuboreshwa zaidi kupunguza idadi ya mistari.

Asante na tafadhali msg yangu ikiwa kuna mtu yeyote ana maswali yoyote.

Ilipendekeza: