Spisu treści:
- Krok 1: materiał: co musisz przygotować?
- Krok 2: Wydrukuj 3D swojego Robo
- Krok 3: Złóż swojego Robo
- Krok 4: Podłączanie kropki
- Krok 5: Pozycja początkowa
- Krok 6: Punkt dostępu NodeMCU
- Krok 7: Sprawdź ten film demonstracyjny Hex Robo…
- Krok 8: Tak… Teraz ma na sobie moduł armaty…
- Krok 9: Schemat okablowania armaty
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Inspirując się moim poprzednim robotem, tym razem tworzę Hex Robo dla War Game.
Wyposaż się w działko (następne na V2) lub może sterowane za pomocą joysticka (następne na V3). Myślę, że fajnie będzie grać z przyjacielem.
strzelając do siebie za pomocą małej plastikowej kulki armatniej i podejmij wyzwanie, aby wygrać…
W moim poprzednim robocie część jest trudna do wydrukowania i montażu… dlatego tworzę tego robota, który jest łatwiejszy do wydrukowania, łatwiejszy w montażu i mniej części.
Korzystanie z 18 serw lub 18DOF z 3 połączeniami na nogę jest wystarczająco elastyczne dla robota hexabot niż robota hexabot 12DOF.
mam nadzieję, że spodoba ci się budowanie tego…
Krok 1: materiał: co musisz przygotować?
To wszystko, co musisz kupić:
- Sterownik serwo 32 CH (x1)
- Wemos D1 Mini (x1)
- Metalowe koło zębate serwo MG90S (x18)
- 5v Ubec 6A minimum (1x)
- mini konwerter DC-DC obniżający napięcie (x1)
- Żeński - żeński zworka na kablu dupont (około x10)
- Bateria 3S (x1)
- jakaś mała śruba do korpusu i klaksonu serwo
Krok 2: Wydrukuj 3D swojego Robo
możesz pobrać moje pliki Hex Robo 3D z thingiverse
zwykle drukuję go za pomocą PLA lub ABS
To, co musisz wydrukować, to:
- 3 pary Tibii
- 3 pary Coxa
- 3 ból kości udowej
- 1 główny korpus
- 1 Górna pokrywa
- 1 Dolna pokrywa
Krok 3: Złóż swojego Robo
po prostu śledź wideo powyżej
Po wszystkim możemy dodać więcej ruchu do kodu arduino. Używam kontrolera serwomechanizmu RRobot, aby wykonać ruch i po otrzymaniu polecenia szeregowego dla serwomechanizmu możemy umieścić go w kodzie z pewnym dostosowaniem kodu.
Pobierz tutaj
lub tutaj @4shared tylko dla systemu Windows i Linux
PS Bardzo bardzo WAŻNE:
wszystkie RX i TX zi do Wemos i Servo Drivers muszą być mocno połączone, ponieważ procedura pętli zawsze sprawdza "OK odpowiada" od 32 serwonapędów. Jeśli serwonapęd nie zostanie znaleziony i nie będzie odpowiedzi "OK", program zapętli się w "unieważnij wait_serial_return_ok()" Ten błąd spowoduje: - Nie można połączyć się z AP - Pusta strona WWW - Postęp ładowania strony nie zostanie zakończony
Krok 4: Podłączanie kropki
To jest cały schemat elektroniczny, w zasadzie wszystkie serwa sterowane przez kontroler serwo 32CH, ponieważ ma już w sobie mikrokontroler. Podobnie jak arduino jest niezależna i może być sterowana komendą szeregową z kontrolera PS2, PC lub innego urządzenia.
Mapowanie okablowania:
- Wyjście 5V (+) z UBEC
- Ziemia z UBEC i Mini Stepdown
- Wyjście 5 v (+) z mini step down
- do Wemos D1 mini G pin
- do Wemos D1 mini 5v pin
- do Wemos D1 mini RX pin
- do Wemos D1 mini TX pin
- (dopasuj kolor bolca do koloru kabla serwomechanizmu) do prawej przedniej nogi (pin 1 do coxa, pin 2 do kości udowej, pin 3 serwa piszczelowego)
- (dopasuj kolor bolca do koloru kabla serwomechanizmu) do lewej przedniej nogi (pin 5 do coxa, pin 6 do kości udowej, pin 7 do serwa piszczelowego)
- (dopasuj kolor pinu do koloru kabla serwomechanizmu) do lewej środkowej nogi (pin 13 do coxa, pin 14 do kości udowej, pin 15 do serwa piszczelowego)
- (dopasuj kolor pinu do koloru kabla serwomechanizmu) do prawej środkowej nogi (pin 17 do coxa, pin 18 do kości udowej, pin 19 do serwa piszczelowego)
- (dopasuj kolor bolca do koloru kabla serwomechanizmu) do lewej tylnej nogi (pin 25 do coxa, pin 26 do kości udowej, pin 27 do serwa piszczelowego)
- (dopasuj kolor bolca do koloru kabla serwomechanizmu) do prawej tylnej nogi (pin 29 do coxa, pin 30 do kości udowej, pin 31 do serwa piszczelowego)
Krok 5: Pozycja początkowa
WAŻNY…!!
- po włączeniu sterownika serwomechanizmu wszystkie serwo przesunie się do początkowej/domyślnej pozycji/pozy;
- przymocuj klakson serwo tak blisko, jak to możliwe, jak na powyższym rysunku lub wideo powyżej;
- ponownie zamontuj serwomechanizm i dostosuj pozycję koki, piszczeli i kości udowej, tak jak na powyższym obrazku
- wyłącz i włącz ponownie, aby upewnić się, że wszystkie nogi są we właściwej pozycji
- nie martw się, jeśli kąt jest nieco inny!
- Nadal możesz go przyciąć w kodzie arduino!
Krok 6: Punkt dostępu NodeMCU
Flashuj swój NodeMCU
Pobierz kod tutaj
WeMos D1 mini to minimalna płyta Wi-Fi ESP8266. Używając wemos D1 mini jako AP WIFI, możemy wysłać polecenie szeregowe do 32-kanałowego serwonapędu i niezależność stać się AP serwera WWW do sterowania robotem. wszystko, czego potrzebujemy, wystarczy sflashować płytę nodeMCU z dołączonym kodem i możemy podłączyć smartfon do AP nodeMCU i za pomocą przeglądarki internetowej otworzyć https://192.168.4.1 i możemy zobaczyć wszystkie polecenia.
Mapowanie pinów ModeMCU:
- do 32 CH serwowzmacniacza RX pin
- do 32 CH serwowzmacniacza TX pin
- od 32 CH serwowzmacniacza G pin
- z 32-CH serwowzmacniacza 5v pin
Krok 7: Sprawdź ten film demonstracyjny Hex Robo…
wkrótce opublikuję pilota NRF…
poczekaj na to… ale do tego czasu po prostu baw się nim…
PS: właśnie aktualizuję moduł armaty poniżej…
Krok 8: Tak… Teraz ma na sobie moduł armaty…
pobierz model 3D armaty ze strony:
Krok 9: Schemat okablowania armaty
Lista części elektronicznej:
Para silników 716 szczotkowanych 60000 obr./min (zwykle dla mini drona jjrc h67 e011)
- Moduł mocy Mosfet
- Mini-360 Super mały moduł zasilania Moduł zasilania DC DC Step-Down dla Arduino
- Serwomechanizm metalowy MG90S
Co warto wiedzieć:
- ustaw napięcie DC na DC tak, aby nie zwalniało i nie wibrowało tak maksymalnie, jak to możliwe (jeśli koło zawsze wibruje, proszę ponownie wyważyć koło)
- serwo wyzwalania podłącz do PIN 6 twojego arduino/nodeMCU i nagłówka serwo wyzwalania armaty MS90S podłącz do PIN 24 32-ch kontrolera serwo
- Jeśli chcesz dodać diodę LED do wskaźnika stanu, możesz połączyć się z PIN 5 (dla dodatniej nogi LED) arduino/nodemcu za pomocą 5 v LED + rezystor na dodatniej nodze (może być dowolna wartość od 100 omów do około 10 k omów) i ujemna noga do GND
Druga nagroda w kategorii Make it Move