Spisu treści:
- Krok 1: Zbierz swoje części:
- Krok 2: Złóż swoje części
- Krok 3: Pliki STL do druku 3D
- Krok 4: Połączenia:
- Krok 5: Spraw, aby Twój robot żył: programowanie
- Krok 6: Kod Arduino:
- Krok 7: Włącz i graj
Wideo: Leo: kot domowy: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Dzień dobry, To moje pierwsze instrukcje. Pierwsza wersja „Sony Aibo Robot (1999)” przyciągnęła mnie do robotyki w wieku czterech lat, odkąd moim marzeniem było zrobienie dla mnie robota-zwierzaka. Wymyśliłem więc „Leo: the Pet Cat”, który można zbudować w domu przy niskim budżecie. Zainspirowały mnie projekty „KITtyBot” (https://create.arduino.cc/projecthub/StaffanEk/ki…) i „OpenCat” (https://create.arduino.cc/projecthub/StaffanEk/ki…) oraz połączyłem te dwa projekty z własną przyprawą. Obecnie jest to robot sterowany androidem, nadal nad nim pracuję i chcę, aby był w pełni autonomiczny.
Krok 1: Zbierz swoje części:
Elektronika:
- 1 x Arduino Nano
- 1 x osłona czujnika Arduino Nano
- 1 x moduł Bluetooth HC-05
- 12 x serwosilniki z mikro metalowymi przekładniami (MG 90S)
- 1 x 2s akumulator LiPo 1500-2200 mAh
- 1x5V UBEC
Sprzęt komputerowy:
- Wydrukowane w 3D części ciała
- Zginalna płyta z pianki depronowej / płyta z pianki Dollar Tree
- Śruby
- Super klej
Krok 2: Złóż swoje części
Pobierz wszystkie części drukowane w 3D, aby rozpocząć montaż. Użyłem plików body z projektu „KITtyBot” (https://create.arduino.cc/projecthub/StaffanEk/ki…). Jest to bardzo dobrze napisany projekt wraz z instrukcją montażu. W przypadku kości udowej i piszczelowej (części nóg) projekt „OpenCat” był doskonały (https://create.arduino.cc/projecthub/petoi/opencat…). Aby dodać osłonę ciała, użyłem zginanego kawałka płyty z pianki depronowej i wyciąłem go zgodnie z moim pożądanym kształtem. Ponadto płyta piankowa Dollar Tree działa dobrze, jeśli zdejmiesz papierową okładkę. Przykleiłem dwa kawałki płyty PCV z wydrukowanym korpusem 3D i skręciłem piankową osłonę z płytą PCV.
Link do OpenCat Thingivers:
Krok 3: Pliki STL do druku 3D
To są pliki STL, które wydrukowałem, aby stworzyć mojego Leo. Pliki pochodzą z projektu "KITtyBot" i projektu "Opencat" opublikowanego w Thingivers (https://www.thingiverse.com/thing:3384371). Ilość każdego pliku do wydrukowania jest podana w nazwie każdego pliku.
Krok 4: Połączenia:
12 serw jest oznaczonych od 0 do 11. Połączenia podano poniżej:
Serwo 0: pin 3
Serwo 1: pin 4
Serwo 2: pin 5
Serwo 3: Pin 6
Serwo 4: pin 7
Serwo 5: pin 8
Serwo 6: pin 2
Serwo 7: pin A3
Serwo 8: pin 12
Serwo 9: Styk 11
Serwo 10: Pin 10
Serwo 11: pin 9
RX (Bluetooth): pin TX
TX (Bluetooth): pin RX
Krok 5: Spraw, aby Twój robot żył: programowanie
Obecny kod ma 11 funkcji. To są:
1. Naprzód (pełzanie do przodu)
2. Rewers (odwrotne pełzanie)
3. Skręt w lewo
4. Skręt w prawo
5. Taniec 1
6. Taniec 2
7. Taniec 3
8. Kopać
9. Usiądź
10. Stojak
11. Uścisk dłoni
Chodzenie:
Funkcje chodów/ruchów (pełzanie do przodu, pełzanie wstecz, skręcanie w lewo i skręcanie w prawo) pochodzą z projektu „KITtyBot” (https://create.arduino.cc/projecthub/StaffanEk/kit…), gdzie kod jest doskonale opisany w Szczegół. Pracuję nad własnym kodem chodu, aby robot był nieco szybszy, a także nad możliwością biegania.
Pozostałe funkcje zostały opracowane przeze mnie.
Taniec:
Napisałem trzy funkcje taneczne. Po wysłaniu polecenia tańca z urządzenia z systemem Android kod losowo wybiera jedną z trzech funkcji i wykonuje dowolny z trzech tańców. Tutaj użyłem funkcji „losowe”, aby wybrać liczbę od 1 do 3 (w kodzie znajdziesz ją jako 1 do 4, ponieważ funkcja losowa liczy 1 jako inkluzywne i 4 jako wyłączne). każda z trzech liczb ma przypisaną funkcję taneczną. Dzięki temu tańce robota są za każdym razem nieprzewidywalne. Sprawi, że poczujesz się jak robot tańczący zgodnie z własnym pragnieniem!
Kopnięcie:
Ta część jest moją ulubioną. Kiedy kopiemy piłkę w piłce nożnej, najpierw celujemy, cofamy nogę, a na końcu kopamy piłkę z siłą. Próbowałem naśladować ten kopniak. Po pierwsze, robot równoważy się z pozostałymi trzema nogami i podciąga aktywną nogę do góry. Następnie aktywna noga kopie piłkę z pełną siłą i kładzie nogę z powrotem na ziemi.
Usiądź i stój:
Funkcja Sit składa się z trzech pętli for. Pierwsze dwie pętle sprawiają, że robot pochyla się w kierunku ziemi. Trzecia pętla służy do podniesienia głowy i przedniego tułowia do góry, aby dać Leo pozycję spoczynkową. Funkcja Stand ma tylko jedną pętlę, która przywraca wszystkie serwa do 90 stopni.
Uścisk dłoni:
Przed uściskiem dłoni Leo siada pierwszy do swojej pozycji spoczynkowej. Cztery pętle działają później, aby podnieść łapę do uścisku dłoni. Uścisk dłoni ma pięć sekund opóźnienia. Ostatnia pętla przywraca Leo do pozycji spoczynkowej. Wreszcie funkcja stojaka znów działa.
Krok 6: Kod Arduino:
Oto kod Arduino. Ten kod jest wciąż w fazie rozwoju.
Krok 7: Włącz i graj
Do zasilania robota używam akumulatora Lipo 2S 7,4 V 2200 mAh z 3A 5V UBEC. 12 serw pobiera dużą ilość prądu, więc użycie akumulatora o niskim natężeniu prądu nie będzie w stanie poradzić sobie z ilością pobieranego prądu. Dlatego napięcie spadnie. Do tego robota nadaje się bateria 1500-2200 mAh.
Jeśli masz pytanie, zadaj mi je w sekcji komentarzy poniżej lub skontaktuj się ze mną pod adresem [email protected]
Cieszyć się !
Zalecana:
Domowy samolot RC Cessna Skyhawk ŁATWA BUDOWA: 7 kroków (ze zdjęciami)
Domowy samolot RC Cessna Skyhawk ŁATWA BUDOWA: Odkąd byłem dzieckiem, jak każdy inny dzieciak byłem zafascynowany samolotami RC, ale nigdy nie mogłem ich kupić ani zrobić, ponieważ były bardzo drogie lub trudne do zbudowania, ale te czasy są już za nami i Podzielę się tym, jak zrobiłem swój pierwszy samolot RC (ja
Domowy system dźwiękowy: 6 kroków (ze zdjęciami)
Domowy system dźwiękowy: Ten system audio jest prosty w wykonaniu i niedrogi (mniej niż 5 USD plus niektóre odzyskane materiały znalezione w moim warsztacie). Pozwala na wystarczająco mocne odsłuchiwanie w dużym pomieszczeniu. Jako źródła sygnału można użyć: - Bluetooth z dowolnego telefonu komórkowego telefon. -MP3 z pamięci
EWON Zasilany robot domowy Raspberry Pi: 7 kroków (ze zdjęciami)
EWON Raspberry Pi Powered Home Robot: Ostatnio oglądałem wiele seriali Netflixa ze względu na obecną sytuację, mam nadzieję, że wszyscy jesteście bezpieczni, i widziałem, że wyszedł 5 sezon Black Mirror. Seria antologii, która kręci się wokół osobistego życia grupy ludzi
Domowy elektroniczny zestaw perkusyjny z Arduino Mega2560: 10 kroków (ze zdjęciami)
Domowy zestaw perkusji elektronicznej z Arduino Mega2560: To jest mój projekt Arduino. Jak zbudować zestaw e-perkusji z Arduino? Witaj drogi Czytelniku! - Po co robić taki projekt? Przede wszystkim dlatego, że jeśli lubisz tego typu rzeczy, proces pracy sprawi ci ogromną przyjemność. Po drugie, ponieważ jest to naprawdę tanie co
Domowy quadkopter: 8 kroków (ze zdjęciami)
Homemade Quadcopter: Jeśli chcesz po raz pierwszy zrobić quadkopter, który jest w 100% Twój i nie masz drukarki 3D, to ta instrukcja jest dla Ciebie! Jednym z głównych powodów, dla których ułożyłem tę instrukcję, jest to, abyście nie musieli przechodzić przez sam