Obsah:
- Krok 1: Zoznam dielov
- Krok 2: Zostavte Robot Chasis a pripojte motory k Arduinu pomocou ovládačov motora
- Krok 3: Pripojte modul Bluetooth k Arduinu
- Krok 4: Pripojte GY-271 k Arduinu
- Krok 5: Pripojte mikro servomotor a ultrazvukový snímač HC SR04 k Arduinu
- Krok 6: Kód, knižnice a odkaz na stiahnutie aplikácie Andorid
Video: Robot Arduino so vzdialenosťou, smerom a stupňom otáčania (východ, západ, sever, juh) ovládaný hlasom pomocou modulu Bluetooth a autonómnym pohybom robota .: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Tento návod vysvetľuje, ako vyrobiť robot Arduino, ktorý je možné pohybovať v požadovanom smere (dopredu, dozadu, doľava, doprava, východ, západ, sever, juh), požadovanú vzdialenosť v centimetroch pomocou hlasového príkazu. Robota je tiež možné autonómne presúvať pomocou hlasového ovládania.
Vstup pomocou hlasového príkazu:
1. parameter - #dopredu alebo #dozadu alebo #vľavo alebo #vpravo alebo #auto alebo #uhlo
2. parameter - vzdialenosť 100 alebo uhol 300
Napr.: - 1) vzdialenosť dopredu 100 uhlov 300 - otočte auto na 300 stupňov pomocou GY -271 a pohnite sa dopredu
100 centimetrov
2) Uhol dopredu 300 Vzdialenosť 100 - Príkazy uhla a vzdialenosti môžu byť v ľubovoľnom poradí
3) Vzdialenosť dopredu 100 - Posuňte dopredu o 100 centimetrov
4) Uhol dopredu 300 - Otočte auto o 300 stupňov a posuňte sa vpred až do nasledujúceho smeru
príkaz
5) auto - Presunie auto v autonómnom režime, aby sa vyhlo prekážkam
7) uhol 300 - Otočte auto o 300 stupňov.
Krok 1: Zoznam dielov
Nasleduje zoznam dielov potrebných na realizáciu tohto projektu, niektoré z nich sú voliteľné.
Môžete si vytvoriť svoj vlastný podvozok alebo si môžete kúpiť akýkoľvek podvozkový robotický podvozok s 3 alebo 4 kolesami od Amazonu, je to veľmi lacné.
1. Arduino Uno R3 (Je možné použiť aj iné dosky Arduino)
2. Modul Bluetooth HC - 02
3. HMC5883L (GY-271)
4. Ultrazvukový snímač HC SR04 so servo montážnymi doskami (voliteľné: montážne dosky)
5. Ovládač motora L298N (môže byť použitý aj L293D)
6. Napájací zdroj pre chlebové dosky MB-102 (voliteľné: Možno použiť aj regulátor napätia 7805)
7. Chlebová doska
8. 2 Enkodérový motor so snímačom Hallovho efektu (možno použiť aj motor BO so snímačom Opto Coupler)
9. 9 V batéria (množstvo 1) (odporúča sa samostatná batéria pre motor)
10. 6 x batéria AA s držiakom batérie (na napájanie dosky a senzorov Arduino)
11. Prepojovacie vodiče
12. Mikromotor
13. Štvorkolesový alebo trojkolesový automobilový podvozok s kolesami
Krok 2: Zostavte Robot Chasis a pripojte motory k Arduinu pomocou ovládačov motora
Zostavte podvozok robota s 3 alebo 4 kolesami a pripojte motory enkodéra k doske Arduino prostredníctvom ovládačov motora L298N.
Motor enkodéra: Motor s prevodovkou DC vybavený dodatočným rotačným snímačom magnetického kvadratúrneho typu. Kvadratúrne snímače poskytujú dva impulzy, ktoré sú mimo fázy, na snímanie smeru otáčania hriadeľa, rýchlosti a prejdenej vzdialenosti.
Kodér poskytuje 540 impulzov na otáčku hriadeľa motora, ktoré sú počítané čítačom Arduino pomocou prerušovacích pinov Arduina.
Používam iba jeden výstup kodéra, pretože ma nezaujíma poznať smer pohybu hriadeľa pre tento pokyn.
Pripojenia:
Inp 1 L298N Motor Driver - Arduino Pin 6
Ovládač motora Inp 2 L298N - pin Arduino 7
Ovládač motora Inp 3 L298N - pin Arduino 8
Ovládač motora Inp 4 L298N - kolík Arduino 9
M1 L298N Ovládač motora - motor snímača vľavo M1
Ovládač motora M2 L298N - motor snímača vľavo M2
M1 L298N Ovládač motora - kodovací motor vpravo M3
Ovládač motora M2 L298N - kódovací motor motora vpravo M4
Motor kodéra CHA vľavo - Arduino Pin 2
Motor kodéra CHA vpravo - pin Arduino 3
Vstupné napätie Arduino UNO - regulované 5V
Vstupné napätie motora snímača - regulované 5V
Ovládač motora L298N - 5V až 9V
Krok 3: Pripojte modul Bluetooth k Arduinu
Pripojte modul Bluetooth k doske Arduino, ktorá bude akceptovať
hlasové vstupy z mobilnej aplikácie cez Bluetooth. Hlasový vstup do Arduina bude vo forme reťazca s viacerými slovami oddelenými medzerou.
Kód rozdelí slová v reťazci a priradí ich k premenným.
Odkaz na stiahnutie do aplikácie pre Android:
Napr. Hlasový vstup: vzdialenosť dopredu 100 uhlov 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
Vstupné napätie HC-02-regulované 5V
Krok 4: Pripojte GY-271 k Arduinu
Pripojte GY-271 k Arduinu, ktoré sa použije na získanie polohy smeru robota a na pohyb robota v požadovanom stupni od (0 do 365-0 a 365 stupňov severne, 90 stupňov východne, 180 stupňov južne a 270 stupňov ako západne)
Pripojenia:
GY-271 SCL-analógový vstup Arduino A5
GY-271 SCA-analógový vstup Arduino A4
Vstupné napätie do GY-271-regulované 3,3 V
Poznámka: Na otestovanie modulu najskôr použite vzorový kód uvedený v knižnici.
Krok 5: Pripojte mikro servomotor a ultrazvukový snímač HC SR04 k Arduinu
Pripojte mikro servomotor a ultrazvukový snímač HC SR04 k
Arduino. Ultrazvukový senzor sa používa na meranie vzdialenosti predmetov a motor servera sa používa na pohyb ultrazvukovým senzorom doľava a doprava, keď je objekt blízko robota, čo pomôže robotovi pohybovať sa akýmkoľvek smerom bez kolízie s predmetmi alebo stenami.
Namontujte ultrazvukový snímač na servomotor pomocou montážnej dosky.
Pripojenia:
Pin mikro servo signálu - pin Arduino 10
Spúšťací kolík HC SR04 - kolík Arduino 11
HC SR04 Echo Pin - Arduino Pin 12
Vstupné napätie do servomotora - regulované 5V
Vstupné napätie do HC SR04 - 5V regulované
Krok 6: Kód, knižnice a odkaz na stiahnutie aplikácie Andorid
Kód bol priložený. Odkaz na sťahovanie knižníc
1) TimerOne -
2) QMC5883L -
3) NewPing -
Odkaz na aplikáciu:
Kód je možné ďalej optimalizovať, aby sa znížil počet riadkov.
Ďakujem a v prípade akýchkoľvek otázok mi napíšte.
Odporúča:
Kancelária napájaná batériami. Slnečná sústava s automatickým prepínaním slnečných panelov východ/západ a veternou turbínou: 11 krokov (s obrázkami)
Kancelária napájaná batériami. Slnečná sústava s automatickým prepínaním slnečných panelov východ/západ a veternej turbíny: Projekt: Kancelária s rozlohou 200 štvorcových stôp musí byť napájaná batériami. Kancelária musí tiež obsahovať všetky ovládače, batérie a komponenty potrebné pre tento systém. Solárna a veterná energia bude nabíjať batérie. Existuje malý problém iba s
Hlasom ovládaný robot pomocou modulu V3: 6 krokov
Hlasom riadený robot pomocou modulu V3: Tento robot môže ľahko vytvoriť ktokoľvek, len postupujte podľa postupu, ktorý som uviedol. Jedná sa o hlasom ovládaného robota a môžete vidieť ukážku môjho robota, ktorú môžete použiť dvoma spôsobmi. diaľkové a iné je hlasové
Hlasom ovládaný robot pomocou mikrokontroléra 8051: 4 kroky (s obrázkami)
Hlasom ovládaný robot pomocou mikrokontroléra 8051: Hlasom ovládaný robot preberá špecifikované príkazy vo forme hlasu. Nech je príkaz zadaný prostredníctvom hlasového modulu alebo modulu Bluetooth, je dekódovaný existujúcim ovládačom, a preto je daný príkaz vykonaný. Tu v tomto projekte
Hlasom ovládaný prepínač pomocou Alexa a Arduino: 10 krokov (s obrázkami)
Hlasom ovládaný prepínač pomocou Alexa a Arduino: Hlavným cieľom tohto projektu je použitie teplotného senzora na ovládanie spínača (relé) na zapnutie alebo vypnutie zariadenia. Zoznam materiálov 12V reléový modul == > 4,2 dolára Arduino uno == > 8 dolárov teplotný snímač DHT11 == > 3 doláre ESP8266 Modul
Východ a západ slnka s LED diódami: 7 krokov (s obrázkami)
Východ a západ slnka s LED diódami: Viete to, v zime je ťažké vstať, pretože vonku je tma a vaše telo sa práve neprebudí uprostred noci. Môžete si teda kúpiť budík, ktorý vás zobudí svetlom. Tieto zariadenia nie sú také drahé ako niekoľko