Indholdsfortegnelse:
- Trin 1: Deleliste
- Trin 2: Saml robotchasis og tilslut motorer til Arduino gennem motordrivere
- Trin 3: Tilslut Bluetooth -modul til Arduino
- Trin 4: Tilslut GY-271 til Arduino
- Trin 5: Tilslut mikro servomotor og ultralydssensor HC SR04 til Arduino
- Trin 6: Kode, biblioteker og link til Download Andorid App
Video: Arduino -robot med afstand, retning og rotationsgrad (øst, vest, nord, syd) styret af stemme ved hjælp af Bluetooth -modul og autonom robotbevægelse .: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruktion forklarer, hvordan man laver Arduino Robot, som kan bevæges i den nødvendige retning (fremad, bagud, venstre, højre, øst, vest, nord, syd) påkrævet afstand i centimeter ved hjælp af stemmekommando. Robotten kan også flyttes autonomt ved hjælp af stemmekommando.
Indtastning ved hjælp af stemmekommando:
1. parameter - #fremad eller #omvendt eller #venstre eller #højre eller #auto eller #vinkel
2. parameter - Afstand 100 eller vinkel 300
F.eks.: - 1) Forlæns afstand 100 vinkel 300 - Drej bilen til 300 grader ved hjælp af GY -271 og gå fremad
100 centimeter
2) Forward Angle 300 Distance 100 - Vinkel- og Distance -kommandoer kan være i enhver rækkefølge
3) Fremadgående afstand 100 - Flyt 100 centimeter fremad
4) Fremadvinkel 300 - Drej bilen til 300 grader og bevæg dig fremad til næste
kommando
5) auto - Flytter bilen i autonom tilstand og forhindrer forhindringer
7) vinkel 300 - Drej bilen til 300 grader.
Trin 1: Deleliste
Nedenfor er listen over dele, der kræves til at lave dette projekt, nogle af dem er valgfri.
Du kan lave dit eget chassis eller købe ethvert 3 -hjulet eller 4 -hjulet robotbilchassis fra amazon, det er meget billigt.
1. Arduino Uno R3 (Andre Arduino -tavler kan også bruges)
2. Bluetooth -modul HC - 02
3. HMC5883L (GY-271)
4. Ultralydssensor HC SR04 med servomontageplader (ekstraudstyr: monteringsplader)
5. L298N motor driver (L293D kan også bruges)
6. Brødtavle Strømforsyning MB-102 (Valgfrit: Spændingsregulator 7805 kan også bruges)
7. Brødbræt
8. 2 Encoder Motor med hall effekt sensor (BO motor med Opto Coupler sensor kan også bruges)
9. 9 V batteri (antal 1) (separat batteri til motor anbefales)
10. 6 x AA -batteri med batteriholder (til strømforsyning til Arduino -kort og sensorer)
11. Jumper Wires
12. Micro Servomotor
13. 4 -hjulet eller 3 -hjulet bilchassis med hjul
Trin 2: Saml robotchasis og tilslut motorer til Arduino gennem motordrivere
Saml 3 -hjulstræk eller 4 -hjulstræk -robotchassis, og tilslut Encoder -motorer til Arduino -kort gennem L298N -motordrivere.
Encoder Motor: DC -gearet motor med en ekstra magnetisk kvadratur type roterende encoder. Kvadraturkoderne giver to impulser, der er ude af fase, til at registrere akselrotationsretningen samt hastighed og tilbagelagt afstand.
Encoder giver 540 impulser pr. Rotation af motorakslen, som tælles af Arduino -tælleren ved hjælp af afbrydelsesstifter af Arduino.
Jeg bruger kun en output af encoder, da jeg ikke er interesseret i at kende akselbevægelsesretningen for denne instruerbare.
Tilslutninger:
Inp 1 L298N Motor Driver - Arduino Pin 6
Inp 2 L298N Motor Driver - Arduino Pin 7
Inp 3 L298N Motor Driver - Arduino Pin 8
Inp 4 L298N Motor Driver - Arduino Pin 9
M1 L298N Motor Driver - Encoder Motor Venstre M1
M2 L298N Motor Driver - Encoder Motor Venstre M2
M1 L298N Motor Driver - Encoder Motor Right M3
M2 L298N Motor Driver - Encoder Motor Right M4
CHA Encoder Motor Left - Arduino Pin 2
CHA Encoder Motor Right - Arduino Pin 3
Arduino UNO indgangsspænding - 5V reguleret
Encoder Motor Indgangsspænding - 5V reguleret
L298N motor driver - 5V til 9V
Trin 3: Tilslut Bluetooth -modul til Arduino
Tilslut Bluetooth -modulet til Arduino -kortet, som accepterer
stemmeindgange fra mobilapp via Bluetooth. Stemmeindgang til Arduino vil være i form af streng med flere ord adskilt af mellemrum.
Koden vil opdele ordene i strengen og tildele dem til variabler.
Link til download til Android App:
F.eks. Stemmeindgang: Fremadgående afstand 100 vinkel 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
HC-02 Indgangsspænding-5V reguleret
Trin 4: Tilslut GY-271 til Arduino
Tilslut GY-271 til Arduino, som bruges til at få robotens kurs og til at flytte robotten i ønsket grad fra (0 til 365-0 og 365 grader nord, 90 grader som øst, 180 grader som syd og 270 grader som vest)
Tilslutninger:
GY-271 SCL-Arduino Analog Input A5
GY-271 SCA-Arduino Analog Input A4
Indgangsspænding til GY-271-3,3 V reguleret
Bemærk: Brug eksempelkoden i biblioteket til at teste modulet først.
Trin 5: Tilslut mikro servomotor og ultralydssensor HC SR04 til Arduino
Tilslut mikro servomotor og ultralydssensor HC SR04 til
Arduino. Ultralydssensor bruges til at måle afstanden til objekterne, og servermotoren bruges til at flytte ultralydssensoren til venstre og højre, når objektet er tæt på robotten, hvilket hjælper robotten med at bevæge sig i enhver retning uden at kollidere med genstande eller vægge.
Monter ultralydssensoren på servomotoren ved hjælp af monteringsbræt.
Tilslutninger:
Micro Servo Signal Pin - Arduino Pin 10
HC SR04 Trig Pin - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Indgangsspænding til servomotor - 5V reguleret
Indgangsspænding til HC SR04 - 5V reguleret
Trin 6: Kode, biblioteker og link til Download Andorid App
Kode er vedhæftet. Link til download af biblioteker
1) TimerOne -
2) QMC5883L -
3) NewPing -
Applink:
Koden kan optimeres yderligere for at reducere antallet af linjer.
Tak, og send mig venligst, hvis der er nogen, der har spørgsmål.
Anbefalede:
Batteridrevet kontor. Solsystem med autoskift øst/vest solpaneler og vindmølle: 11 trin (med billeder)
Batteridrevet kontor. Solsystem med autoskift øst/vest solpaneler og vindmølle: Projektet: Et 200 kvadratmeter stort kontor skal være batteridrevet. Kontoret skal også indeholde alle de controllere, batterier og komponenter, der er nødvendige til dette system. Sol- og vindkraft oplader batterierne. Der er et lille problem med kun
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer, OLED -display og knapper: 6 trin
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer, OLED -display og knapper: I denne vejledning lærer vi, hvordan du bruger en L298N DC MOTOR CONTROL -driver og et potentiometer til at styre en DC -motorhastighed og -retning med to knapper og vise potentiometerværdien på OLED -skærmen. Se en demonstrationsvideo
DC MOTOR Håndbevægelseskontrol Hastighed og retning ved hjælp af Arduino: 8 trin
DC MOTOR Håndbevægelseskontrol Hastighed og retning ved hjælp af Arduino: I denne vejledning lærer vi, hvordan du styrer en DC -motor med håndbevægelser ved hjælp af arduino og Visuino. Se videoen! Tjek også dette: Håndbevægelse Tutorial
Arduino Control DC motorhastighed og retning ved hjælp af et potentiometer og knapper: 6 trin
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer og knapper: I denne vejledning lærer vi, hvordan du bruger en L298N DC MOTOR CONTROL -driver og et potentiometer til at styre en DC -motorhastighed og -retning med to knapper. Se en demonstrationsvideo
Trådløs robothånd styret af gestus og stemme: 7 trin (med billeder)
Trådløs robothånd styret af gestus og stemme: Grundlæggende var dette vores college -projekt, og på grund af mangel på tid til at indsende dette projekt glemte vi at tage billeder af nogle trin. Vi har også designet en kode, som man kan styre denne robothånd med ved hjælp af gestus og stemme på samme tid, men på grund af l