Arduino - Make Flex Sensor dla robota (tanie i proste): 4 kroki (ze zdjęciami)

Arduino - Make Flex Sensor dla robota (tanie i proste): 4 kroki (ze zdjęciami)

Spisu treści:

Anonim

- Papier

- Elastyczny karton lub tworzywo sztuczne

- Ołówek

- Folia aluminiowa lub taśma aluminiowa

- Przewody

- Gorący silikon lub lut

Krok 2: Tworzenie czujnika Flex

  • Robię to zgodnie z rozmiarem własnych palców dłoni
  • Wycinam papier według tych wymiarów
  • Za pomocą ołówka przód i tył papieru są narysowane w taki sposób, że nie ma już miejsca.
  • Im większa gęstość, tym lepsza wartość oporu.
  • Wartość oporu, która zmienia się wraz z zwinięciem papieru, da nam elastyczność.
  • Przecinamy dwa kawałki kartonu w zależności od rozmiaru naszego papieru.
  • Przyklejamy aluminium z jednej strony kartonowych części.
  • Podłącz przewody do aluminiowych pasków, aby uzyskać wartość z czujnika.
  • Dwa aluminiowe paski nie powinny się dotykać.
  • To samo dotyczy przewodów!
  • W przypadku robotycznej ręki robimy pięć w ten sposób.
  • Użyłem silikonu na powierzchni, aby zapobiec uszkodzeniom.

Krok 3: Schemat połączeń i obwodów

Za pomocą tego schematu odczytujemy wartość z czujnika i włączamy sevo.

Każdy wykonany przez nas czujnik pokaże opór przy różnych wartościach.

Krok 4: Kod

  • Za pomocą tego przykładowego kodu odczytamy wartość z czujnika.
  • Każdy wykonany przez nas czujnik pokaże opór przy różnych wartościach.
  • Testując od 0 do 1023, znajdziemy wartość wyjściową czujnika.
  • Przesuwamy czujnik … Gdy czujnik jest w 1023, pozycja serwomechanizmu będzie wynosić 90 stopni.
  • Czujnik ma minimalną wartość pomiędzy 1018 a 1020.
  • Zakres czujnika wynosi od 1020 do 1023
  • Tak więc między tymi dwiema wartościami możemy przesunąć silnik serwo o 0 do 90 stopni.
  • 0 stopni przy 1020 - 90 stopni przy 1023 Jak widać, możemy uzyskać wartość 1018.
  • Możemy wykonać minimalną wartość czujnika 1018.
  • Znaleźliśmy zakres wartości dla wszystkich czujników, które zrobiliśmy w ten sposób.

Pobierz przykładowy kod