Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Robot s glasovnim upravljanjem koji koristi Arduino: Zdravo svima, nadam se da ste dobro i da ste dobro. Danas ćemo započeti projekte vezane za robotiku koristeći Arduino. Danas ćemo govoriti o robotu kojim se upravlja glasom pomoću Arduino i android aplikacije. Robot s glasovnim upravljanjem je mobilni robot kojim se upravlja pomoću određenih glasovnih naredbi. Mobilna aplikacija može identificirati pet naredbi koje su “Stop”, “Forward”, “Back”, “Left”, “Right”. U ovom projektu ugrađenih sistema izrađujemo 4-WD robotski automobil kojim možemo upravljati glasom putem mobilne aplikacije. Aplikacija sluša i šalje upute Arduinu putem Bluetootha, a zatim Arduino izvodi određenu operaciju. Aplikacija za prepoznavanje glasa nije 100% tačna. Aplikacija je osjetljiva na okolne zvukove. Ponekad pogrešno tumači glasovne komande date robotu. Ali možete dizajnirati vlastitu aplikaciju koja može zanemariti okolinu i može primiti samo vaš glas.
Korak 1: Blok dijagram
Komponente potrebne za robota sa glasovnim upravljanjem
Arduino Uno: Arduino Uno se koristi jer u njega možemo montirati štitnik vozača motora. Također je jeftin, jednostavan za korištenje i zauzima manje prostora jer sve moramo postaviti na šasiju. Ako ste tek počeli s programiranjem Arduina, preporučujem vam da provjerite početak rada s Arduinom. Štit vozača motora: Štit vozača motora zasnovan je na L293 IC, koji je dvostruki upravljački program s punim mostom. Ovo se koristi za pokretanje induktivnih opterećenja, poput releja, solenoida, istosmjernih i koračnih motora. Omogućuje vam upravljanje sa četiri DC motora i 2 servo motora sa vašim Arduinom. Brzinu i smjer svakog motora možemo kontrolirati nezavisno.
Korak 2: HC-05 Bluetooth modul
: Ovo je Bluetooth modul klase 2 sa profilom serijskog porta, koji se može konfigurirati kao master ili slave. Možemo ga jednostavno koristiti za zamjenu serijskog porta za uspostavljanje veze između MCU -a, računala s vašim ugrađenim projektom itd.
HC-05 Specifikacija:
Bluetooth protokol: Bluetooth specifikacija v2.0+EDRFrekvencija: 2.4GHz ISM opsegModulacija: GFSK (Gaussian Frequency Shift Keying) Emisiona snaga: ≤4dBm, Klasa 2Osjetljivost: ≤-84dBm pri 0,1% BERSpeed: Asinhrono: 2.1Mbps (Max) / 160 kbps, Sinhrono: 1Mbps/1MbpsSigurnost: Autentikacija i šifriranjeProfili: Bluetooth serijski portNapajanje: +3.3VDC 50mARadna temperatura: -20 ~ +75CentigradeDimenzija: 26.9mm x 13mm x 2.2 mm
Korak 3: Komponente
Šasija automobila 4-WD: Sadrži 2 platforme izrađene od akrila. Sadrži 4 dc motor sa koderima brzine. Lako se sastavlja i pruža puno prostora za postavljanje Arduina, Bluetooth modula i baterija.
Baterija: Svaki motor koristi do 200mA struje. Paralelno sam koristio tri Li-ion ćelije 3.7v, 2200mA. Baterija napaja 12,1 volti. Li-ion ćelija je vrsta punjive baterije. Tako da možemo koristiti ove ćelije iznova i iznova.
Korak 4: Dijagram kola robota upravljanog glasom pomoću Arduina
Prije svega, montirajte štitnik pokretačkog programa motora na Arduino Uno.
HC-05 ili HC-06 veze: Priključite Vcc na 5 volti. Spojite GND na uzemljenje. Modul Rx na Arduino Tx. Modul Tx na Arduino Rx. Ako Bluetooth modul ne radi, napravite razdjelnik napona pomoću 1K i 2K otpornika i spojite na Rx pin modula za pretvaranje 5v u 3.3v. Štitnik motora prema motoru motora: motori s lijeve strane na stezaljke M3 i M4. Motori s desne strane na stezaljke M1 i M2. Ako se motor okreće u suprotnom smjeru, zamijenite žičanu vezu kako biste rotirali sve motore u istom smjeru.
Korak 5: Rad robota upravljanog glasom pomoću Arduina
Napomena: Uvijek isključite Rx i Tx pinove Bluetooth modula prilikom postavljanja koda na Arduino, u protivnom pokazuje neke greške i kod se ne prenosi. Isprobajte lozinku “1234” ili “0000” kada prvi put povežete Bluetooth modul sa svojim mobilnim telefonom. Ako se kotači okreću u suprotnom smjeru, jednostavno zamijenite vezu motora sa terminala štita vozača motora. Upravljanje robotom putem glasa nije efikasan način..