Arduino - Wykonaj robotyczną rękę (niski koszt): 6 kroków (ze zdjęciami)

Arduino - Wykonaj robotyczną rękę (niski koszt): 6 kroków (ze zdjęciami)

Spisu treści:

Anonim

  • Flex Sensor (5 szt.) '

    Sam zrobiłem czujnik flex

    '
  • Arduino Board -Servo Motor (5 szt.)
  • Piana (jak styropian)
  • Rękawica
  • Przewody (skoczek) i deska do krojenia chleba
  • Klamra baterii i baterii
  • Gumka recepturka
  • Fishline lub Wire
  • Glue Gun i Utility Knife
  • Zalecana strona do zakupu wymaganego sprzętu

Krok 2: Zrób czujnik Flex

  • W długości palca wycinamy kawałek ze styropianu.
  • Dzielimy kawałek, dzielimy go na 3 części, takie jak stawy palcowe.
  • Kształtujemy boki kwadratowych części, które wycinamy za pomocą papieru ściernego.
  • Łączymy każdy kawałek za pomocą gumy. Musimy zostawić trochę miejsca między każdym kawałkiem.
  • Wiercimy wszystkie elementy wzdłużnie za pomocą szpiczastego pręta.
  • Z tych otworów przekazujemy drut na górę palca. I weźmy węzeł, żeby utrzymać drut stabilny.
  • Wytnijmy kawałek pianki w takim samym stopniu jak rozmiar ręki.
  • Połącz wszystkie palce ręcznie.

  • Wytnij kawałek pianki, aby zamontować serwomotory.

  • Podłącz wszystkie przewody palców do serwomotorów.

Krok 4: Tworzenie rękawicy

  • Możesz do tego użyć starej rękawicy.
  • Umieściliśmy czujniki flex na palcach rękawicy.
  • Naprawiliśmy za pomocą kleju lub opasek kablowych.
  • Należy pamiętać, że nie należy przyklejać czujników całkowicie w kierunku wzdłużnym. Interwały są dobre dla wygodnego ruchu czujnika.

Krok 5: Połączenie

  • Zewnętrzna bateria VCC / GND łączy się z płytą roboczą.
  • Arduino GND podłącza się do wejścia GND płyty breadboard
  • Połączenia serwo, których używamy w tym projekcie, są następujące;

Wejście pomarańczowe - wejście sygnału

Czerwone wejście - wejście zasilania (VCC)

Brown Input - Ground Input (GND)

  • Wszystkie serwomotory VCC i GND łączą się z wejściami VCC / GND płyty breadboard.
  • Wejścia sygnałów wszystkich serwomotorów są podłączane odpowiednio do Arduino Digital PWM 3-5-6-9-10.
  • Czujniki mają dwa wejścia. Jedna to linia GND, a druga to linia sygnału (analogowa). Linia sygnałowa jest podłączona do linii VCC, dzieląc się za pomocą rezystora.

Krok 6: Kod

  1. Pobierz kod (tylko kopiuj i wklej)
  2. Dodaj bibliotekę Servo
  3. Zdefiniuj serwos
  4. Zdefiniuj czujniki Flex
  5. Zmienna do odczytu wartości z analogowego pinu (czujniki flex)
  6. Dołącza nasze serwomechanizmy do styków PWM 3-5-6-9 do serw
  7. Odczytuje wartość czujników flex
  8. Skaluj go, aby użyć go z serwomechanizmem (wartość między 0 a 180)
  9. Ustaw pozycję serwomechanizmu zgodnie ze skalowaną wartością
  10. Prześlij kod