» Elektronica » Arduino »Hoe maak je een goedkope DIY bochtsensor voor je Arduino!

Hoe maak je een goedkope DIY bochtsensor voor je Arduino!


Goede dag liefhebbers van Arduino! Terwijl het op het internet hing, kwam ik een nogal vermakelijk artikel tegen over hoe je een handmanipulator kunt maken die de bewegingen van iemands hand herhaalt, geïnspireerd door eenvoud en effect zelfgemaakt zelfgemaakte besloten om het te verzamelen. Ik vond bochtensensoren op de Alliekspress voor de hand van de zender en werd een beetje dood, een ding stond in de buurt van $ 15-20, het blijkt dat 5 van deze sensoren voor slechts één hand $ 75-100 kosten en dit is alleen voor de sensoren! Na een tijdje leerde ik hoe ik zulke sensoren moest maken doe het zelfHet blijkt heel eenvoudig en goedkoop te zijn.

En dus hebben we voor de bochtsensor nodig:
betaling Arduino Uno ()
- broodplank
- verbindingsdraden zoals "vader-moeder" of "vader-vader"
-servomotor
doos
papier
folie
potlood
- voeding van 6 tot 12 volt (ik gebruik 4 in serie geschakelde batterijen op 1,5 V)

Van de tools die we nodig hebben:
lijmpistool
schaar

En dus is het eerste dat we uit het karton snijden twee stroken die 2 cm langer zijn dan je wijsvinger en ongeveer 1 cm breed:


Knip een stuk van dezelfde strook net iets minder:

Potloodschaduw beide zijden van de papieren strook zo goed mogelijk:


Snij twee stroken folie kleiner dan papier:

Lijm ze op de kartonnen stroken zoals weergegeven op de foto:

Van de verbindingsdraden "vader-moeder" snijden we de uitgang "moeder" af en reinigen we hun uiteinden van isolatie:

We hechten van tape of soldeer:

We bevestigen een papieren strook aan een van de helften, zodat deze in contact komt met de folie, bedekken dan met de tweede helft de zijkant met de folie, drukken en lijmen op de zijkanten:



We maken zulke “slangen” aan elke kant met behulp van hete lijm, ze zijn nodig om het ontwerp flexibeler te maken

We nemen een arduino en verbinden de 5v-uitgang met de plus van het breadboard en Gnd met de min:


Voeg de aansluitdraden toe aan de servomotor en sluit deze als volgt aan op de Arduino:
Bruine draad naar GND
rood tot 5v
oranje tot 9 pin



Voeg twee papa-naar-papa-draden toe aan onze bochtsensor

Verbind ze met het breadboard:

Een van de uiteinden van de sensor is verbonden met de plus van het breadboard via een weerstand van 22 kilo-ohm (helaas heb ik het door elkaar gehaald en aangesloten op een andere uitgang, maar dit reageerde niet op bediening), en de andere op het minpunt:


Op die breadboarda-lijn waarop het uiteinde van de sensor die op de plus is aangesloten, zich bevindt, voegt u nog een draad toe en voert u deze uit naar de uitgang A0 op Arduino:



Nu verbinden we Arduino met de computer, starten de Arduino IDE en laden de volgende schets erin:
#include

Servo servo1;
const int flexpin = 0;

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


leegte lus ()
{
  int flexpositie;
  int servoposition;
  flexposition = analogRead (flexpin);
  servoposition = map (flexpositie, 1018, 1023, 0, 90);
  servoposition = constrain (servoposition, 0, 90);
  servo1.write (servoposition);
  Serial.print ("sensor:");
  Serial.print (flexpositie);
  Serial.print ("servo:");
  Serial.println (servoposition);
  vertraging (1000);
}


Schakel de poortmonitor in waarop Arduino is aangesloten en laad de schets

Nu zien we de veranderingen die optreden in de poortmonitor wanneer onze sensor buigt, we zien dat 1023 90 graden is en 1020 en 1019 0 zijn, dus in mijn geval verander ik het nummer 1018 in de schets in 1020, je kunt een andere hebben. Nu is 1020 0 graden en 1023 is 90 graden. Upload na alle wijzigingen de nieuwe aangepaste schets naar het Arduino-bord



Nou, dat is het! Onze eenvoudigste en vooral goedkope buigsensor is klaar!

Als alles correct is gedaan, zal de servoaandrijving, als de sensor is gebogen, een bocht van 90 graden maken en wanneer hij wordt uitgeschoven, keert hij terug naar zijn oorspronkelijke positie. Natuurlijk is de nauwkeurigheid van deze sensor inferieur aan de gekochte, maar hij is geschikt voor projecten die niet bijzonder verward zijn, en bovendien, als alles zorgvuldig en nauwkeurig wordt gedaan, zal het bijna zo zijn als gekocht. Ik hoop dat dit artikel nuttig is voor iemand.


Allemaal bedankt voor jullie aandacht!
9.4
8.1
7.4

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...