Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W naszym ostatnim projekcie kazano nam zbudować, co tylko chcemy. Wykorzystując to, czego się nauczyliśmy i co mogliśmy znaleźć w sieci. Jestem wielkim fanem serii Super Smash Bros. Posiadam wszystkie gry oprócz pierwszej. Tak więc w moim ostatnim projekcie postanowiłem zbudować robota opartego na grywalnej postaci R. O. B.
Krok 1: Materiały
- 4 Serwo 180 stopni
- 13 męskie - męskie przewody
- 8 przewodów męskich - żeńskich
- 2 joysticki
- 1 deska do krojenia chleba
- 1 Arduino
Krok 2: Okablowanie
Użyj przewodu męsko-męskiego, aby podłączyć ujemną stronę płytki stykowej do uziemienia (GND) w Arduino. Następnie podłącz VR X joysticka do A0 i A2, a VR Y do A1 i A3 na Arduino. Następnie podłącz pin Joysticks 5v do pinów 3.5 i 5V w Arduino, a GND do dowolnego GND w Arduino. Następnie dla każdego z 4 serw podłącz biały przewód do pinów 7 - 4 w Arduino. Następnie podłącz czerwony przewód serw do dodatniej strony płytki stykowej, a czarny przewód do ujemnej strony płytki stykowej. Następnie podłącz skrzynkę akumulatorową, aby zasilić obwód.
Krok 3: Kod - zadeklaruj swoje zmienne
#włączać
Serwo serwo1; Serwo serwo2; serwo serwo3; serwo serwo4; int joyX = 0; int radośćY = 1; int joyX2 = 2; int radośćY2 = 3; int joyVal; int joyVal2;
Polecenie Servo tworzy obiekt serwo do sterowania serwomechanizmem.
Krok 4: Kod - Konfiguracja
void setup (){ //Dołącza każdy serwo do pinu servo1.attach(7); servo2.attach(6); serwo3.attach(5); servo4.attach(4); }
Krok 5:
pusta pętla ()
{
joyVal = analogRead(joyX); //Odczytuje wartość joysticka joyVal = map(joyVal, 0, 1023, 0, 180); //Konwertuje wartości joysticka na stopnie servo1.write(joyVal); //Zmienia pozycję serwa tak, aby pasowała do wejścia joysticka joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write(joyVal); opóźnienie(15); joyVal2 = analogRead(joyX2); joyVal2 = mapa(joyVal2, 0, 1023, 0, 180); servo3.write(joyVal2); joyVal = analogRead(joyY2); joyVal2 = mapa (joyVal2, 0, 1023, 0, 180); servo4.write(joyVal2); opóźnienie(15); }
Krok 6: Baza
Więc kiedy skończysz obwód i kod. Możesz zacząć budować prawdziwego robota. Dla podstawy chcesz zrobić wszystkie kąty 45 stopni. Długie boki mają 18 cm, a szorty 6 cm. Po prostu postępuj zgodnie z rysunkiem i wytnij nasz kształt podstawy. Następnie wykonaj 2 paski o długości 54 cm i szerokości 5 cm, które posłużą jako ściany. Pozostaw małe, 6 cm boki otwarte. Następnie chcesz zduplikować podstawę, aby utworzyć dach. teraz w tym przedziale dodamy
Krok 7: Sprawianie, że ciało się kręci
Weź papierowy ręcznik w rolce i taśmę / pistolet do gorącego kleju na środek dachu. Następnie ułóż wokół podstawy rolki ręcznika papierowego coś o wysokości 6 cm. Następnie utwórz duży talerz z otworem wystarczająco dużym, aby zmieścił się w nim rolka ręcznika papierowego. Umieść talerz na pierścieniu, a następnie wbij serwo w górę rolki ręcznika papierowego. Nie możemy przełożyć całego ciężaru na serwo. Więc użyjemy kołków do kołków i sprawimy, że się kręci. Zrób więc 2 otwory w płycie wystarczająco duże, aby zmieściły się kołki. Wbij kołki w otwór, wystarczy, że trochę przebije się przez dno otworu. Przyklej taśmę/pistolet do klejenia na gorąco kołki do otworu, aby się nie poruszały. Weź puste pudełko na chusteczki i wykonaj otwory wystarczająco duże, aby zmieściły się na drugim końcu kołków. Upewnij się również, że rozstaw jest wystarczająco rozłożony, aby oba kołki mogły przejść. Następnie przyklej pudełko do serwomechanizmu i wbij kołki w otwory w pudełku na chusteczki. Kołki przyklej taśmą / na gorąco do otworów, aby się nie przesuwały.