» Elektronika » Arduino »Jak zrobić tani czujnik zginania dla swojego Arduino!

Jak zrobić tani czujnik zgięcia dla swojego Arduino!


Miłego dnia miłośnicy arduino! Gdy wisiał w Internecie, natknąłem się na dość zabawny artykuł o tym, jak zrobić manipulator dłoni, który powtarza ruchy dłoni osoby, zainspirowany prostotą i efektem domowej roboty Domowy postanowił go odebrać. Znalazłem czujniki zgięcia na Alliekspress dla ręki nadajnika i trochę umarłem, jedna rzecz stała w przedziale 15-20 USD, okazuje się, że 5 z tych czujników za jedną rękę będzie kosztować 75-100 USD i to tylko dla czujników! Po pewnym czasie nauczyłem się robić takie czujniki zrób to samOkazuje się, że jest bardzo prosty i tani.

I tak do czujnika zgięcia potrzebujemy:
płatność Arduino Uno ()
-tablica
- przewody łączące typu „ojciec-matka” lub „ojciec-ojciec”
-silnik
karton
papier
folia
ołówek
- zasilanie od 6 do 12 woltów (używam 4 akumulatorów połączonych szeregowo przy 1,5 V)

Z narzędzi, których potrzebujemy:
pistolet do klejenia
nożyczki

Tak więc pierwszą rzeczą, którą wycinamy z tektury, są dwa paski 2 cm dłuższe niż palec wskazujący i około 1 cm szerokości:


Wytnij nieco ten sam pasek papieru:

Ołówek z obu stron paska papieru najlepiej jak to możliwe:


Wytnij dwa paski folii mniejsze niż papier:

Przyklej je do tekturowych pasków, jak pokazano na zdjęciu:

Z przewodów łączących „ojciec-matka” odcinamy wyjście „matka” i oczyszczamy ich końce z izolacji:

Dołączamy z taśmy lub lutu:

Przymocowujemy pasek papieru do jednej z połówek, aby stykał się z folią, a następnie przykryj drugą połową boku folią, naciśnij i klej po bokach:



Z każdej strony wykonujemy takie „węże” za pomocą gorącego kleju, są one potrzebne, aby projekt był bardziej elastyczny

Bierzemy arduino i podłączamy wyjście 5 V do plusu płyty chlebowej, a Gnd do minus:


Dodaj przewody łączące do siłownika i podłącz je do arduino w następujący sposób:
Brązowy drut do GND
czerwony do 5v
pomarańczowy do 9 pinów



Do naszego czujnika zgięcia dodaj dwa przewody tata-tata

Połącz je z płytką ścienną:

Jeden z końców czujnika jest podłączony do plusa płyty oporowej za pomocą rezystora 22 kiloomów (niestety pomieszałem go i podłączyłem do innego wyjścia, ale to nie zareagowało na działanie), a drugi na minus:


Na tej linii, na której znajduje się koniec czujnika podłączonego do plusa, dodaj kolejny przewód i wyślij go do wyjścia A0 na Arduino:



Teraz podłączamy Arduino do komputera, uruchamiamy Arduino IDE i ładujemy do niego następujący szkic:
#include

Serwo serwo1;
const int flexpin = 0;

void setup ()
{
  Serial.begin (9600);
  servo1.attach (9);
}


void loop ()
{
  int flexposition;
  int servoposition;
  flexposition = analogRead (flexpin);
  servoposition = mapa (flexposition, 1018, 1023, 0, 90);
  servoposition = constrain (servoposition, 0, 90);
  servo1.write (servoposition);
  Serial.print („sensor:”);
  Serial.print (flexposition);
  Serial.print („servo:”);
  Serial.println (servoposition);
  opóźnienie (1000);
}


Włącz monitor portu, do którego podłączony jest Arduino, i załaduj szkic

Teraz obserwujemy zmiany, które zachodzą na monitorze portu, gdy nasz czujnik wygina się, widzimy, że 1023 to 90 stopni, a 1020 i 1019 to 0, więc w moim przypadku zmieniam liczbę 1018 na szkicu na 1020, możesz mieć inny. Teraz 1020 to 0 stopni, a 1023 to 90 stopni. Po wszystkich zmianach załaduj nowy niestandardowy szkic na tablicę Arduino



Cóż, to wszystko! Nasz najprostszy i co najważniejsze tani czujnik zginania jest gotowy!

Jeśli wszystko zostanie wykonane poprawnie, gdy czujnik jest zgięty, serwonapęd wykona obrót o 90 stopni, a po wysunięciu powróci do pierwotnej pozycji. Oczywiście dokładność tego czujnika jest gorsza niż zakupionego, ale nadaje się do projektów, które nie są szczególnie zdezorientowane, a poza tym, jeśli zrobisz wszystko ostrożnie i dostroisz go, okaże się prawie taki, jak zakupiony. Mam nadzieję, że ten artykuł będzie dla kogoś przydatny.


Dziękujemy wszystkim za uwagę!
9.4
8.1
7.4

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...