Innholdsfortegnelse:

Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse .: 6 trinn
Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse .: 6 trinn

Video: Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse .: 6 trinn

Video: Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse .: 6 trinn
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim
Image
Image
Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse
Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse
Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse
Arduino -robot med avstand, retning og rotasjonsgrad (øst, vest, nord, sør) kontrollert av stemmen ved hjelp av Bluetooth -modul og autonom robotbevegelse

Denne instruksen forklarer hvordan du lager Arduino Robot som kan beveges i ønsket retning (fremover, bakover, venstre, høyre, øst, vest, nord, sør) nødvendig distanse i centimeter ved hjelp av talekommando. Roboten kan også flyttes autonomt ved hjelp av talekommando.

Inngang ved hjelp av talekommando:

Første parameter - #fremover eller #revers eller #venstre eller #høyre eller #auto eller #vinkel

Andre parameter - Avstand 100 eller vinkel 300

F.eks.: - 1) Foroverdistanse 100 vinkel 300 - Roter bilen til 300 grader med GY -271 og gå videre

100 centimeter

2) Forward Angle 300 Distance 100 - Angle and Distance -kommandoer kan være i hvilken som helst sekvens

3) Fremover avstand 100 - Gå 100 centimeter fremover

4) Forovervinkel 300 - Roter bilen til 300 grader og beveg deg fremover til neste

kommando

5) auto - Flytter bilen i autonom modus og unngår hindringer

7) vinkel 300 - Roter bilen til 300 grader.

Trinn 1: Deleliste

Deleliste
Deleliste

Nedenfor er listen over deler som kreves for å lage dette prosjektet, noen av dem er valgfrie.

Du kan lage ditt eget chassis eller kjøpe et 3Wheel eller 4Wheel robotbilchassis fra amazon, det er veldig billig.

1. Arduino Uno R3 (Andre Arduino -brett kan også brukes)

2. Bluetooth -modul HC - 02

3. HMC5883L (GY-271)

4. Ultralydssensor HC SR04 med servomonteringsplater (valgfritt: monteringsplater)

5. L298N motordriver (L293D kan også brukes)

6. Brødbrettstrømforsyning MB-102 (valgfritt: Spenningsregulator 7805 kan også brukes)

7. Brødbrett

8. 2 Encoder Motor med hall effekt sensor (BO motor med Opto Coupler sensor kan også brukes)

9. 9 V batteri (antall 1) (separat batteri for motor anbefales)

10. 6 x AA -batteri med batteriholder (for strømforsyning til Arduino -kort og sensorer)

11. Jumper Wires

12. Micro Servomotor

13. 4 -hjulet eller 3 -hjuls bilchassis med hjul

Trinn 2: Sett sammen Robot Chasis og koble motorer til Arduino gjennom motordrivere

Sett sammen Robot Chasis og koble motorer til Arduino gjennom motordrivere
Sett sammen Robot Chasis og koble motorer til Arduino gjennom motordrivere

Monter trehjulsdrift eller firehjulsdrevet robotchassis og koble kodermotorer til Arduino -kortet gjennom L298N -motordrivere.

Encoder Motor: DC Geared Motor med en ekstra magnetisk kvadratur type roterende encoder. Kvadraturkoderne gir to pulser som er ute av fase, for å registrere akselrotasjonens retning samt hastighet og tilbakelagt distanse.

Koder gir 540 pulser per rotasjon av motorakselen som telles av Arduino -telleren ved hjelp av avbruddsstifter av Arduino.

Jeg bruker bare en utgang fra encoder da jeg ikke er interessert i å vite retningen på akselbevegelsen for denne instruerbare.

Tilkoblinger:

Inp 1 L298N Motordriver - Arduino Pin 6

Inp 2 L298N Motordriver - Arduino Pin 7

Inp 3 L298N Motordriver - Arduino Pin 8

Inp 4 L298N Motordriver - Arduino Pin 9

M1 L298N Motordriver - Encoder Motor Venstre M1

M2 L298N Motordriver - Kodermotor Venstre M2

M1 L298N Motordriver - Kodermotor Høyre M3

M2 L298N Motordriver - Kodermotor Høyre M4

CHA Encoder Motor Left - Arduino Pin 2

CHA Encoder Motor Right - Arduino Pin 3

Arduino UNO inngangsspenning - 5V regulert

Encoder Motor Inngangsspenning - 5V regulert

L298N Motordriver - 5V til 9V

Trinn 3: Koble Bluetooth -modulen til Arduino

Koble Bluetooth -modul til Arduino
Koble Bluetooth -modul til Arduino

Koble Bluetooth -modulen til Arduino -kortet som godtar

taleinnganger fra mobilappen via Bluetooth. Taleinngang til Arduino vil være i form av streng med flere ord atskilt med mellomrom.

Koden vil dele ordene i strengen og tildele dem til variabler.

Lenke til nedlasting til Android-app:

F.eks. Stemmeinngang: Foroverdistanse 100 vinkel 50

Arduino Pin 0-HC-02 TX

Arduino Pin 1-HC-02 RX

HC-02 Inngangsspenning-5V regulert

Trinn 4: Koble GY-271 til Arduino

Koble GY-271 til Arduino
Koble GY-271 til Arduino

Koble GY-271 til Arduino som brukes for å få posisjonen til roboten og for å flytte roboten i ønsket grad fra (0 til 365-0 og 365 grader nord, 90 grader som øst, 180 grader som sør og 270 grader som vest)

Tilkoblinger:

GY-271 SCL-Arduino analog inngang A5

GY-271 SCA-Arduino analog inngang A4

Inngangsspenning til GY-271-3,3 V regulert

Merk: Bruk eksempelkoden som er gitt i biblioteket for å teste modulen først.

Trinn 5: Koble mikro servomotor og ultralydsensor HC SR04 til Arduino

Koble mikro servomotor og ultralydsensor HC SR04 til Arduino
Koble mikro servomotor og ultralydsensor HC SR04 til Arduino

Koble mikro servomotor og ultralydsensor HC SR04 til

Arduino. Ultralydsensor brukes til å måle avstanden til objektene, og servermotoren brukes til å flytte ultralydsensoren til venstre og høyre når objektet er nær roboten, noe som vil hjelpe roboten til å bevege seg i alle retninger uten å kollidere med objekter eller vegger.

Monter ultralydsensoren på servomotoren ved hjelp av monteringsbrett.

Tilkoblinger:

Micro Servo Signal Pin - Arduino Pin 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 Echo Pin - Arduino Pin 12

Inngangsspenning til servomotor - 5V regulert

Inngangsspenning til HC SR04 - 5V regulert

Trinn 6: Kode, biblioteker og lenke til nedlasting av Andorid -appen

Kode er lagt ved. Lenke for nedlasting av biblioteker

1) TimerOne -

2) QMC5883L -

3) NewPing -

Applink:

Koden kan optimaliseres ytterligere for å redusere antall linjer.

Takk og send meg gjerne hvis noen har spørsmål.

Anbefalt: