» elektronika » Težak »Kako napraviti jeftini DIY senzor savijanja za vaš Arduino!

Kako napraviti jeftini DIY senzor savijanja za svoj Arduino!


Dobar dan ljubitelji arduina! Kako visi na Internetu, naišao sam na prilično zabavan članak o tome kako napraviti ručni manipulator koji ponavlja pokrete nečije ruke, nadahnut jednostavnošću i učinkom domaći domaći su odlučili prikupiti ga. Pronašao sam senzore za savijanje na Alliekspressu za ruku odašiljača i malo sam umro, jedna je stvar stajala oko 15-20 dolara, ispada da će 5 tih senzora za samo jednu ruku koštati 75-100 dolara, a ovo je samo za senzore! Nakon nekog vremena naučio sam kako napraviti takve senzore učinite to samiIspada da je vrlo jednostavno i jeftino.

I za senzor zavoja nam treba:
dress-up Težak Uno ()
-breadboard
- povezivanje žica poput "otac-majka" ili "otac-otac"
-servomotor
-karton
-bumaga
-folga
-karandash
- napajanje od 6 do 12 V (koristim 4 baterije spojene u seriju na 1,5 V)

Od alata koji su nam potrebni:
pištolj za ljepilo
-Scissors

I tako je prva stvar koju smo izrezali iz kartona dvije trake 2 cm duže od kažiprsta i širine oko 1 cm:


Izrežite jednu te istu traku papira samo nešto manje:

Olovke olovke s obje strane papirnate trake najbolje:


Izrežite dvije trake folije manje od papira:

Zalijepite ih na kartonske trake kao što je prikazano na fotografiji:

Iz spojnih žica "otac-majka" odrežemo izlaz "majke" i očistimo njihove krajeve od izolacije:

Spajamo s trake ili lemilice:

Na jednu od polovina pričvrstimo papirnu traku, tako da je u kontaktu s folijom, zatim drugom polovicom pokrijte folijom, pritisnite i ljepite sa strane:



Napravimo „zmije“ sa svake strane uz pomoć vrućeg ljepila, one su potrebne kako bi dizajn bio fleksibilniji

Uzmemo arduino i povežemo izlaz od 5 V s plusom ploče, a Gnd na minus:


Dodajte priključne žice na servomotor i spojite ih na arduino na sljedeći način:
Smeđa žica za gnd
crvena do 5v
narančasta do 9 pin



Našem senzoru savijanja dodajte dvije žice za tate

Spojite ih na ploču:

Jedan od krajeva senzora povezan je s plusom ploče putem otpornika od 22 kilo-ohma (nažalost, pomiješao sam ga i spojio na drugi izlaz, ali ovaj nije odgovarao operabilnosti), a drugi na minus:


Na liniju breadboarda na kojoj je kraj senzora povezan plusom, dodajte još jednu žicu i iznesite je na izlaz A0 na Arduino:



Sada povežemo Arduino s računalom, pokrećemo Arduino IDE i u njega ubacimo sljedeću skicu:
#include

Servo servo1;
const int flexpin = 0;

postavljanje praznine ()
{
  Serijski počet (9600);
  servo1.attach (9);
}


void petlja ()
{
  int fleksifikacija;
  int servopozicija;
  flexposition = analogRead (flekspin);
  servoposition = karta (fleksibilnost, 1018, 1023, 0, 90);
  servoposition = suzdržavanje (servoposition, 0, 90);
  servo1.write (servopozicija);
  Serijski.print ("senzor:");
  Serijski ispis (fleksibilnost);
  Serial.print ("servo:");
  Serijski.println (servopozicija);
  kašnjenje (1000);
}


Uključite portni monitor na koji je Arduino spojen i ubacite skicu

Sada promatramo promjene koje se događaju na monitoru luka kad se naš senzor savije, vidimo da je 1023 90 stupnjeva, a 1020 i 1019 0, tako da u mom slučaju mijenjam broj 1018 u skici na 1020, a možete imati drugu. Sada je 1020 0 stupnjeva, a 1023 90 stupnjeva. Nakon svih promjena, prenesite novu prilagođenu skicu na Arduino ploču



Pa, to je to! Naš najjednostavniji i najvažnije jeftini senzor za savijanje je spreman!

Ako se sve izvrši pravilno, tada će servo pogon kada se savije senzor napraviti okret za 90 stupnjeva, a kad se produži, vratit će se u prvobitni položaj. Naravno, točnost ovog senzora je inferiornija od kupljene, ali je pogodna za projekte koji nisu posebno zbunjeni, a osim toga, ako sve napravite pažljivo i fino podesite, ispostavit će se gotovo kao kupljeni. Nadam se da je ovaj članak nekome koristan.


Hvala svima na pažnji!
9.4
8.1
7.4

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...