Spisu treści:
- Krok 1: Zacznij
- Krok 2: Podłącz to
- Krok 3: Zakoduj ESP12F
- Krok 4: Skonfiguruj IFTTT i AdafruitIO
- Krok 5: Podsumowanie
Wideo: Sterowany głosem Robot Raptor: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Ta instrukcja pokazuje, jak korzystać z rozpoznawania głosu asystenta Google IFTTT dostępnego na telefonach komórkowych i tabletach, aby przekazywać dane sterujące do kanału AdafruitIO. Ta kontrola jest następnie pobierana przez Wi-Fi przez moduł ESP12F oparty na Arduino, a w prostej procedurze kontroluje 4 tranzystory FET z mostkiem H, które kontrolują lewą i prawą stopę, obrót głowy i pochylenie ciała. Części starszego Roboraptora Wowwee są używane do nadwozia i silników.
Krok 1: Zacznij
Najpierw zacznij rozbierać obudowę i sprawdzać, które przewody sterują silnikami, którymi chcemy sterować. Każdy silnik ma złącze 2pin. Silniki te nie są uruchamiane tylko przez biegun dodatni i masę na dwóch stykach, ale od dodatniego do ujemnego i od ujemnego do dodatniego w celu pełnego uruchomienia silnika. Zacząłem po prostu przykładać dodatnią wartość do podłoża, co na przykład spowoduje tylko przesunięcie stopy do przodu, zapobiegając pełnemu ruchowi do przodu i do tyłu.
Poświęć trochę czasu na zapoznanie się z podłączeniem silnika. Istnieje 5 silników, nad którymi znalazłem kontrolę: lewa stopa, prawa stopa, ogon, obrót głowy i pochylenie ciała. Są one zapisane na płytce drukowanej z tyłu raptora.
Krok 2: Podłącz to
Po lewej stronie znajduje się zastosowany moduł ESP12F. Jest na nośniku programistycznym, ale cokolwiek chcesz używać do programowania/debugowania, powinno działać. Potrzebuje wspólnego uziemienia z mostkami H, ale poza tym jedynymi innymi przewodami do niego są 8 przewodów do sterowania mostkami H, jak pokazano w kodzie.
4 mostki H znajdują się na białej płytce stykowej do sterowania 4 silnikami (lewy / prawy / głowica / pochylenie). Użyłem TA8080K z arkuszem danych na https://www.knjn.com/datasheets/ta8080k.pdf, ale inne porównywalne również powinny działać. Zacząłem od prostego N-FET, ale stwierdziłem, że stopy nie poruszały się w pełnym kroku, co uniemożliwiało kontrolę chodu. Każdy mostek H ma dwa wejścia sterujące z ESP12F, Vcc, gnd i dwa wyjścia silnika.
Silnik Vcc to dwie serie dwóch równoległych ogniw litowo-jonowych 18650 umożliwiających zasilanie silników 8 V. Podłączam 4V do ESP12F, który technicznie przekracza specyfikację 3.3V ESP12F. Mają również nasadkę 22uF na silniku Vcc, aby wytłumić hałas. (Prawdopodobnie wiele rzeczy, które można tutaj zrobić, aby poprawić niezawodność!)
Krok 3: Zakoduj ESP12F
ESP12F to świetne, niedrogie narzędzie do oprzyrządowania WiFi. Załączony plik pokazuje GPIO używane do sterowania silnikami i jak łączy się z kanałem sterowania AdafruitIO.
Pamiętaj o dobrych praktykach debugowania w śledzeniu problemów. Istnieją instrukcje debugowania, więc możesz chcieć mieć wyjście terminala, dopóki większość z nich nie zadziała.
Krok 4: Skonfiguruj IFTTT i AdafruitIO
OK, teraz trochę magii sieci, aby to wszystko połączyć!
Najpierw skonfiguruj swój kanał AdafruitIO. Na io.adafruit.com stwórz nowy kanał, który pozwoli Ci znaleźć klucz AIO. To identyfikuje w kodzie arduino kanał do oglądania i musi zostać dodany do kodu arduino.
Przejdź do ifttt.com i skonfiguruj konto w razie potrzeby i uruchom nowy aplet. Skupimy się na sterowaniu „do przodu”, ale „obrót głowy” i „tył robota” są podobne. Aby dostać się do pokazanego ekranu konfiguracji, musisz określić, że „to” jest wyzwalane przez asystenta Google, a „to” wysyła dane do AdafruitIO. Podaj kanał AIO określony w poprzedniej sekcji. W końcowym polu danych do zapisania oznacza to, że ciąg tekstowy i pole liczbowe zostaną przekazane do kanału adafruit.
Krok 5: Podsumowanie
Ogon został pominięty, ponieważ ESP12F ma ograniczenia dotyczące innych IO. Można by dalej włamywać się do głośnika, przełączników i mikrofonu, ale będzie to wymagało więcej czasu.
Mam nadzieję, że daje to pomysł na zmianę przeznaczenia ogólnego podstawowego robota ze sterowaniem głosowym i opcjami poza tym.
Zalecana:
Robot sterowany głosem za pomocą modułu V3: 6 kroków
Robot sterowany głosem za pomocą modułu V3: Ten robot może być łatwo wykonany przez każdego, po prostu postępuj zgodnie z procesem, który podałem. Jest to robot sterowany głosem i możesz zobaczyć demo mojego robota, możesz go używać na dwa sposoby, jeden sposób to przez zdalne i inne są głosowe
ROBOT STEROWANY GŁOSEM PRZEZ BLUETOOTH: 3 kroki
ROBOT STEROWANY GŁOSEM PRZEZ BLUETOOTH: Ten robot jest kontrolowany przez nasz telefon.Link do aplikacji: https://play.google.com/store/apps/details?id=com….Ten robot jest kontrolowany przez nasz głos i można nim również sterować za pomocą przycisków. Ten robot służy wyłącznie do celów demonstracyjnych. Postępuj zgodnie z
Robot Arduino z odległością, kierunkiem i stopniem obrotu (wschód, zachód, północ, południe) sterowany głosem za pomocą modułu Bluetooth i autonomicznego ruchu robota.: 6 kroków
Robot Arduino z odległością, kierunkiem i stopniem obrotu (wschód, zachód, północ, południe) sterowany głosem za pomocą modułu Bluetooth i autonomicznego ruchu robota.: Ta instrukcja wyjaśnia, jak zrobić robota Arduino, który można przesuwać w wymaganym kierunku (do przodu, do tyłu , Lewo, Prawo, Wschód, Zachód, Północ, Południe) wymagana odległość w centymetrach za pomocą polecenia głosowego. Robot może być również poruszany autonomicznie
Robot sterowany głosem za pomocą mikrokontrolera 8051: 4 kroki (ze zdjęciami)
Robot sterowany głosem wykorzystujący mikrokontroler 8051: Robot sterowany głosem przyjmuje określone polecenie w postaci głosu. Jakiekolwiek polecenie zostanie wydane przez moduł głosowy lub moduł Bluetooth, jest ono dekodowane przez istniejący kontroler, a zatem dane polecenie jest wykonywane. Tutaj, w tym projekcie, ja
Robot sterowany głosem: 6 kroków
Robot sterowany głosem: Ta instrukcja została stworzona w celu spełnienia wymagań projektowych kursu Makecourse na Uniwersytecie Południowej Florydy (www.makecourse.com). Ten projekt to robot, którym można sterować, wydając robotowi polecenia głosowe. Robot ma człowieka