Obsah:
- Krok 1: Seznam dílů
- Krok 2: Sestavte Robot Chasis a připojte motory k Arduinu pomocí ovladačů motoru
- Krok 3: Připojte modul Bluetooth k Arduinu
- Krok 4: Připojte GY-271 k Arduinu
- Krok 5: Připojte mikro servomotor a ultrazvukový senzor HC SR04 k Arduinu
- Krok 6: Kód, knihovny a odkaz na stažení aplikace Andorid
Video: Robot Arduino se vzdáleností, směrem a stupněm otáčení (východ, západ, sever, jih) ovládaný hlasem pomocí modulu Bluetooth a autonomního pohybu robota .: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Tento Instructable vysvětluje, jak vyrobit robot Arduino, který lze pohybovat požadovaným směrem (vpřed, vzad, vlevo, vpravo, východ, západ, sever, jih) požadovanou vzdálenost v centimetrech pomocí hlasového příkazu. Robota lze také samostatně přesouvat pomocí hlasového příkazu.
Vstup pomocí hlasového příkazu:
1. parametr - #vpřed nebo #vzad nebo #vlevo nebo #vpravo nebo #auto nebo #úhel
2. parametr - vzdálenost 100 nebo úhel 300
Např.: - 1) Vzdálenost vpřed 100 Úhel 300 - Otočte auto o 300 stupňů pomocí GY -271 a pohybujte se vpřed
100 centimetrů
2) Úhel dopředu 300 Vzdálenost 100 - Příkazy Úhel a Vzdálenost mohou být v libovolném pořadí
3) Vzdálenost vpřed 100 - Posuňte se vpřed o 100 centimetrů
4) Úhel dopředu 300 - Otočte auto o 300 stupňů a pohybujte se dopředu až do dalšího
příkaz
5) auto - Pohybuje autem v autonomním režimu, vyhýbá se překážkám
7) úhel 300 - Otočte auto o 300 stupňů.
Krok 1: Seznam dílů
Níže je uveden seznam dílů potřebných k provedení tohoto projektu, některé z nich jsou volitelné.
Můžete si vyrobit vlastní podvozek nebo si koupit podvozek robota 3Wheel nebo 4Wheel od Amazonu, a to velmi levně.
1. Arduino Uno R3 (Lze použít i jiné desky Arduino)
2. Modul Bluetooth HC - 02
3. HMC5883L (GY-271)
4. Ultrazvukový snímač HC SR04 se servo montážními deskami (volitelně: montážní desky)
5. Ovladač motoru L298N (lze použít také L293D)
6. Napájecí zdroj Bread Board MB-102 (Volitelně: Lze použít také regulátor napětí 7805)
7. Chlebová deska
8. 2 Enkodérový motor se snímačem Hallova efektu (lze použít také motor BO se snímačem Opto Coupler)
9. 9 V baterie (1 ks) (doporučuje se samostatná baterie pro motor)
10. 6 x baterie AA s držákem baterie (pro napájení desky a senzorů Arduino)
11. Propojovací vodiče
12. Mikro servomotor
13. 4kolový nebo 3kolový automobilový podvozek s koly
Krok 2: Sestavte Robot Chasis a připojte motory k Arduinu pomocí ovladačů motoru
Sestavte podvozek robota s pohonem 3 nebo 4 kol a připojte motory kodéru k desce Arduino pomocí ovladačů motoru L298N.
Enkodérový motor: stejnosměrný převodový motor s dalším rotačním kodérem magnetického kvadraturního typu. Kvadraturní kodéry poskytují dva impulsy, které jsou mimo fázi, pro snímání směru otáčení hřídele, rychlosti a ujeté vzdálenosti.
Kodér poskytuje 540 pulzů na otáčku hřídele motoru, které jsou počítány čítačem Arduino pomocí přerušovacích pinů Arduina.
Používám pouze jeden výstup kodéru, protože nemám zájem znát směr pohybu hřídele pro tento instruktáž.
Připojení:
Inp 1 L298N Motor Driver - Arduino Pin 6
Ovladač motoru Inp 2 L298N - pin Arduino 7
Ovladač motoru Inp 3 L298N - pin Arduino 8
Ovladač motoru Inp 4 L298N - pin Arduino 9
Ovladač motoru M1 L298N - motor kodéru vlevo M1
Ovladač motoru M2 L298N - motor kodéru vlevo M2
Ovladač motoru M1 L298N - motor kodéru pravý M3
Ovladač motoru M2 L298N - motor kodéru pravý M4
Motor kodéru CHA vlevo - pin Arduino 2
Motor kodéru CHA vpravo - pin Arduino 3
Vstupní napětí Arduino UNO - regulované 5V
Vstupní napětí motoru kodéru - regulované 5V
Ovladač motoru L298N - 5V až 9V
Krok 3: Připojte modul Bluetooth k Arduinu
Připojte modul Bluetooth k desce Arduino, která bude přijímat
hlasové vstupy z mobilní aplikace přes Bluetooth. Hlasový vstup do Arduina bude ve formě řetězce s více slovy oddělenými mezerou.
Kód rozdělí slova v řetězci a přiřadí je proměnným.
Odkaz ke stažení do aplikace pro Android:
Např. Hlasový vstup: Vzdálenost vpřed 100 úhel 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
Vstupní napětí HC-02-regulované 5V
Krok 4: Připojte GY-271 k Arduinu
Připojte GY-271 k Arduinu, které bude použito k získání polohy záhlaví robota a pro pohyb robota v požadovaném stupni od (0 až 365-0 a 365 stupňů na sever, 90 stupňů na východ, 180 stupňů na jih a 270 stupňů jako západ)
Připojení:
GY-271 SCL-analogový vstup Arduino A5
GY-271 SCA-analogový vstup Arduino A4
Vstupní napětí na GY-271-regulováno 3,3 V.
Poznámka: Nejprve otestujte modul pomocí ukázkového kódu uvedeného v knihovně.
Krok 5: Připojte mikro servomotor a ultrazvukový senzor HC SR04 k Arduinu
Připojte mikro servomotor a ultrazvukový senzor HC SR04 k
Arduino. Ultrazvukový senzor se používá k měření vzdálenosti předmětů a motor serveru se používá k pohybu ultrazvukového senzoru doleva a doprava, když je objekt blízko robota, což pomůže robotu pohybovat se jakýmkoli směrem bez kolize s předměty nebo stěnami.
Namontujte ultrazvukový senzor na servomotor pomocí montážní desky.
Připojení:
Mikro Servo Signální Pin - Arduino Pin 10
HC SR04 Trig Pin - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Vstupní napětí do servomotoru - regulované 5V
Vstupní napětí do HC SR04 - 5V regulováno
Krok 6: Kód, knihovny a odkaz na stažení aplikace Andorid
Kód byl přiložen. Odkaz na stahování knihoven
1) TimerOne -
2) QMC5883L -
3) NewPing -
Odkaz na aplikaci:
Kód lze dále optimalizovat, aby se snížil počet řádků.
Děkuji a prosím, napište mi, pokud má někdo nějaké dotazy.
Doporučuje:
Kancelář na baterie. Sluneční soustava s automatickým přepínáním solárních panelů východ/západ a větrnou turbínou: 11 kroků (s obrázky)
Kancelář na baterie. Sluneční soustava s automatickým přepínáním solárních panelů východ/západ a větrnou turbínou: Projekt: Kancelář o rozloze 200 čtverečních stop musí být napájena bateriemi. Kancelář musí také obsahovat všechny ovladače, baterie a součásti potřebné pro tento systém. Solární a větrná energie bude nabíjet baterie. Existuje malý problém pouze
Hlasem ovládaný robot pomocí modulu V3: 6 kroků
Hlasem ovládaný robot pomocí modulu V3: Tento robot může snadno vyrobit kdokoli, postupujte podle pokynů, které jsem uvedl. Jedná se o hlasem ovládaného robota a můžete vidět ukázku mého robota, kterou můžete použít dvěma způsoby, jedním způsobem je dálkové a jiné je hlasové
UCL-lloT-Outdoor-light Spouští východ/západ slunce: 6 kroků
UCL-lloT-Outdoor-light Spuštěno východem/západem slunce: Ahoj všichni! S trochou práce, některých částí a kódu jsem sestavil tento návod, který vám od začátku do konce ukáže, jak přesně toto venkovní světlo vyrábět. Myšlenka pocházela od mého otce, kterého v létě museli ručně vypnout
Jak vytvořit autonomního robota hrajícího basketbal pomocí IRobota Vytvořit jako základ: 7 kroků (s obrázky)
Jak vytvořit autonomního robota hrajícího basketbal pomocí IRobota Vytvořit jako základ: Toto je můj příspěvek k výzvě iRobot Create. Nejtěžší na celém tomto procesu pro mě bylo rozhodnout, co bude robot dělat. Chtěl jsem předvést skvělé funkce Create a zároveň přidat trochu robo vkusu. Všechny moje
Východ a západ slunce s LED diodami: 7 kroků (s obrázky)
Východ a západ slunce s LED diodami: Znáte to, v zimě je těžké vstát, protože venku je tma a vaše tělo se právě neprobudí uprostřed noci. Můžete si tedy koupit budík, který vás probudí světlem. Tato zařízení nejsou tak drahá jako několik