Ramię robota Popsicle Stick: 17 kroków (ze zdjęciami)
Ramię robota Popsicle Stick: 17 kroków (ze zdjęciami)
Anonim
Image
Image

Oto jak zbudować proste ramię robota z chwytakiem za pomocą patyczków do popsicle, Arduino i kilku serw.

Kieszonkowe dzieci

Możesz użyć podobnych materiałów lub czegokolwiek, co już masz. (np. karton zamiast patyczków do lodów)

Materiały:

  • 14 patyczków do lodów
  • 4 Micro Servos (z rogami i śrubami)
  • 4 potencjometry obrotowe
  • 1 deska do krojenia chleba o połowie rozmiaru
  • 1 układ Arduino
  • 1 6-woltowy akumulator
  • 26 Kable rozruchowe

Narzędzia:

  • Pistolet do klejenia na gorąco + gorące kleje w sztyfcie
  • Precyzyjny śrubokręt lub inny mały śrubokręt
  • IDE Arduino
  • Kabel USB do Arduino

Krok 1: Wybierz rogi do swoich serw

Skalibruj serwa
Skalibruj serwa

Materiały do tego kroku:

  • 4 mikro serwa
  • 3 rogi, które rozciągają się w 2 kierunkach
  • 1 róg, który rozciąga się w 1 kierunku

Instrukcje:

Przymocuj rogi (nasadki z białymi skrzydłami) do serw. Trzy serwa wymagają klaksonu, który rozciąga się w dwóch kierunkach, podczas gdy jeden serwo potrzebuje klaksonu, który rozciąga się tylko w jednym kierunku. Po prostu umieść rogi na górze serw.

Krok 2: Skalibruj serwa

Materiały do tego kroku:

4 mikro serwa

Instrukcje:

Obróć klakson w kierunku przeciwnym do ruchu wskazówek zegara tak daleko, jak to możliwe. Następnie zdejmij klakson i włącz go w skalibrowanej pozycji.

Jeden z serw z rogami dwukierunkowymi musi być skalibrowany równolegle do serw, podczas gdy pozostałe trzy muszą być skalibrowane prostopadle do serw.

Powyżej znajduje się zdjęcie skalibrowanych serwomechanizmów obróconych do końca w kierunku przeciwnym do ruchu wskazówek zegara. To są skalibrowane pozycje

Po co kalibrować serwa? Serwa poruszają się tylko o 180 stopni, więc ważne jest, abyśmy skalibrowali serwa tak, aby serwo obracało się między kątami, które chcemy.

Krok 3: Wkręć serwa

Wkręć serwa
Wkręć serwa
Wkręć serwa
Wkręć serwa

Materiały do tego kroku:

  • 4 mikro serwa
  • 4 małe śruby
  • Precyzyjny śrubokręt lub inny mały śrubokręt

Instrukcje:

Wkręć rogi za pomocą małej śruby i odpowiedniego śrubokręta.

Krok 4: Przymocuj patyczki do serwetek (pkt 1/4)

Przymocuj patyczki do lodów na serwa (pkt 1/4)
Przymocuj patyczki do lodów na serwa (pkt 1/4)

Materiały do tego kroku:

  • Jedyne serwo skalibrowane tak, aby klakson był równoległy do serwa
  • 1 patyczek do lodów
  • Pistolet na gorący klej

Instrukcje:

W przypadku serwomechanizmu, który został skalibrowany tak, aby klakson był równoległy do serwomechanizmu, przyklej na gorąco jeden koniec patyczka do lodów na płaską stronę klaksonu.

Powyżej znajduje się zdjęcie tego serwa obróconego całkowicie przeciwnie do ruchu wskazówek zegara

Krok 5: Przymocuj patyczki do lodów na serwa (pkt 2/4)

Przymocuj patyczki do lodów na serwa (pkt 2/4)
Przymocuj patyczki do lodów na serwa (pkt 2/4)

Materiały do tego kroku:

  • Jeden z dwóch pozostałych serwomechanizmów z dwukierunkowymi rogami
  • 1 patyczek do lodów
  • Pistolet na gorący klej

Instrukcje:

Przyklej jeden koniec patyczka do lodów na płaską stronę rogu serwomechanizmu.

Powyżej znajduje się zdjęcie tego serwa obróconego całkowicie przeciwnie do ruchu wskazówek zegara

Krok 6: Przymocuj patyczki do lodów do serwa (pkt 3/4)

Przymocuj patyczki do serwów do serwa (pkt 3/4)
Przymocuj patyczki do serwów do serwa (pkt 3/4)

Materiały do tego kroku:

  • Ostatni serwo z dwukierunkowym klaksonem
  • 1 patyczek do lodów
  • Pistolet na gorący klej

Instrukcje:

W przypadku drugiego serwa przyklej środek patyczka do lodów do płaskiej strony klaksonu.

Powyżej znajduje się zdjęcie tego serwa obróconego całkowicie przeciwnie do ruchu wskazówek zegara

Krok 7: Przymocuj patyczki do lodów na serwa (pkt 4/4)

Przymocuj patyczki do serwów do serwa (pkt 4/4)
Przymocuj patyczki do serwów do serwa (pkt 4/4)

Ten krok jest inny. Przeczytaj uważnie

Materiały do tego kroku:

  • Jedyne serwo z jednokierunkowym klaksonem
  • 1 patyczek do lodów
  • Pistolet na gorący klej

Instrukcje:

Przyklej jeden koniec patyczka do lodów do cienkiej, zgodnej z ruchem wskazówek zegara strony rogu. Tak, patyczek do lodów jest „na boki” w porównaniu z poprzednim krokiem. Może to być trochę trudne do przyklejenia.

Powyżej znajduje się zdjęcie tego serwa obróconego całkowicie przeciwnie do ruchu wskazówek zegara

Krok 8: Utwórz bazę dla jednego serwomechanizmu

Stwórz bazę dla jednego serwomechanizmu
Stwórz bazę dla jednego serwomechanizmu

Materiały do tego kroku:

  • Pojedynczy serwo skalibrowany tak, że klakson jest równoległy do serwa
  • 4 patyczki do lodów
  • Pistolet na gorący klej

Instrukcje:

Przyklej na gorąco cztery patyczki do lodów, aby były ułożone jeden na drugim. Oderwij nadmiar kleju na krawędziach.

Następnie przyklej spód serwa do środka ciągłej płaskiej strony stosu patyczków do lodów. Oderwij nadmiar kleju.

Krok 9: Zbuduj bazę dla całego robota

Zbuduj bazę dla całego robota!
Zbuduj bazę dla całego robota!

Materiały do tego kroku:

  • 6 patyczków do lodów
  • Pistolet na gorący klej

Instrukcje:

Połóż 3 patyczki do lodów w jednym kierunku. Następnie połóż 3 patyczki do lodów w drugim prostopadłym za pomocą gorącego kleju, aby wszystko połączyć.

Krok 10: Podłącz pierwszy serwo

Podłącz pierwszy serwo
Podłącz pierwszy serwo

Materiały do tego kroku:

  • Pojedynczy serwomechanizm ze środkiem patyczka do lodów przyklejony do serwa
  • Pistolet na gorący klej
  • Podstawa dla całego robota z ostatniego kroku

Instrukcje:

Przyklej spód serwa do podstawy.

Krok 11: Podłącz drugi serwo

Dołącz drugi serwo
Dołącz drugi serwo

Materiały do tego kroku:

  • Serwo ze stosem patyczków do lodów przymocowanych do podstawy
  • Struktura z ostatniego kroku
  • Pistolet na gorący klej

Instrukcje:

Ustaw serwo na boki tak, aby kij do lodów mógł obracać się w powietrzu w górę.

Przyklej dolną krawędź stosu patyczków do lodów do istniejącej konstrukcji. (widzieć zdjęcie)

Krok 12: Podłącz trzeci serwo

Dołącz trzeci serwo
Dołącz trzeci serwo

Materiały do tego kroku:

  • Ostatni serwo z dwukierunkowym klaksonem
  • Struktura z ostatniego kroku
  • Pistolet na gorący klej

Instrukcje:

Przyklej serwomechanizm do końca wystającego patyczka z istniejącej konstrukcji, tak aby patyczek serwa obracał się od środka robota

Krok 13: Dołącz ostatnie serwo! (Chwytak)

Dołącz ostatnie serwo! (Chwytak)
Dołącz ostatnie serwo! (Chwytak)
Dołącz ostatnie serwo! (Chwytak)
Dołącz ostatnie serwo! (Chwytak)

Materiały do tego kroku:

  • Ostatni serwo
  • Struktura z ostatniego kroku
  • Pistolet na gorący klej

Instrukcje:

Przyklej dużą płaską stronę (w przeciwieństwie do dolnej części serwomechanizmu użytego w poprzednich krokach) do bliskiej strony patyczka do lodów ostatniego serwomechanizmu, tak aby patyk do lodów tego serwomechanizmu obracał się w tym samym obszarze, co patyk ostatniego serwomechanizmu.

Podczas klejenia upewnij się, że serwo jest ustawione pod takim kątem, aby po obróceniu serwa o około połowę dwa patyczki do lodów dotykały samego końca.

Powyżej znajduje się zdjęcie chwytaka otwartego i zamkniętego

Krok 14: Złóż obwód

Złóż obwód!
Złóż obwód!

Materiały do tego kroku:

  • 1 płytka do krojenia chleba połówkowego
  • 1 Arduino Uno lub równoważny mikrokontroler
  • 26 Kable rozruchowe
  • 1 akumulator 6 V (maks. 6 V)

Instrukcje:

Odtwórz powyższy schemat!

Krok 15: Prześlij kod

Materiały do tego kroku:

  • IDE Arduino
  • Kabel USB do Arduino

Instrukcje:

Prześlij następujący kod do swojego arduino za pomocą kabla USB:

#włączać

Serwo serwo1; // Serwa Serwo serwo2; serwo serwo3; serwo serwo4; const int pot1 = A0; // Dołącz potencjometry const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; void setup() { // Ustaw wszystko i uruchomi się raz servo1.attach(6); // Dołącz serwa i zdefiniuj tryby pinów servo2.attach(9); serwo3.attach(10); servo4.attach(11); Serial.początek(9600); // Rozpocznij arduino/pętlę } void loop() { // umieść tutaj swój główny kod, aby działał wielokrotnie: int pot1Value = analogRead(pot1); // Odczytaj wartości potencjometrów int pot2Value = analogRead(pot2); int pot3Value = odczyt analogowy(pot3); int pot4Value = odczyt analogowy(pot4); int pot1Angle = map(pot1Value, 0, 1023, 0, 179); // Odwzoruj wartości potencjometrów (0-1023) na kąty, które serwo może odczytać (0-179 stopni) int pot2Angle = map(pot2Value, 0, 1023, 0, 179); int pot3Angle = map(pot3Value, 0, 1023, 0, 179); int pot4Angle = map(pot4Value, 0, 1023, 0, 179); servo1.write(pot1Angle); // Spraw, aby serwa przesunęły się pod zamapowane kąty servo2.write(pot2Angle); servo3.write(pot3Angle); servo4.write(pot4Angle); }

Krok 16: Gotowe

Obróć potencjometry, aby sterować robotem!

Krok 17: Rozwiązywanie problemów

Nie rusza się

Upewnij się, że akumulator jest włączony, a Arduino jest podłączone.

Dokładnie sprawdź obwód, aby upewnić się, że wszystko jest w porządku i podłączone.

Serwo nie działa

Najpierw spróbuj nacisnąć przycisk resetowania na Arduino. Czasami serwo może przestać działać, jeśli popchniemy go za daleko.

Serwo może po prostu być martwe, spróbuj podłączyć obwody tego serwa do innego serwa i sprawdź, czy nowy serwo działa.

Jeśli tak się nie stanie, problem leży w twoim obwodzie.

Serwa są roztrzęsione

Twoje serwo może być po prostu roztrzęsione.

Serwo może mieć zbyt duży ciężar.

Spróbuj dodać kondensator do okablowania zasilającego serw.

Zalecana: