» електроника » Arduino »Как да си направим евтин DIY сензор за огъване за вашия Arduino!

Как да си направите евтин DIY сензор за огъване за вашия Arduino!


Добър ден любители на ардуино! Докато висеше в Интернет, попаднах на една доста забавна статия за това как да направите ръчен манипулатор, който повтаря движенията на ръката на човек, вдъхновен от простотата и ефекта домашно домашно решили да го съберат. Намерих сензори за огъване на Alliekspress за ръката на предавателя и малко умрях, едно нещо застана в района на $ 15-20, оказва се, че 5 от тези сензори само за една ръка ще струват $ 75-100 и това е само за сензорите! След известно време научих как се правят такива сензори направете го самиОказва се, че е много проста и евтина.

И така за сензора за огъване ни трябва:
рокля-нагоре Arduino Uno ()
-breadboard
- свързване на проводници като "баща-майка" или "баща-баща"
-servomotor
-karton
-bumaga
-folga
-karandash
- захранване от 6 до 12 волта (използвам 4 батерии, свързани последователно при 1,5 V)

От необходимите ни инструменти:
пистолет за лепило
-Scissors

И така първото нещо, което изрязахме от картона, са две ленти, 2 см по-дълги от показалеца ви и широки около 1 см:


Изрежете една и съща лента хартия малко по-малко:

Моливът засенчва двете страни на хартиената лента възможно най-добре:


Изрежете две ленти от фолио, по-малки от хартия:

Залепете ги върху картонените ленти, както е показано на снимката:

От свързващите проводници "баща-майка" отрязваме изхода "майка" и почистваме краищата им от изолация:

Ние прикрепяме от лента или спойка:

Прикрепяме хартиена лента към една от половините, така че да е в контакт с фолиото, след това покриваме с втората половина отстрани с фолиото, притискаме и залепваме отстрани:



Правим такива „змии“ от всяка страна с помощта на горещо лепило, те са необходими, така че дизайнът да е по-гъвкав

Взимаме ардуино и свързваме изхода от 5 V към плюс на дънната платка, а Gnd към минуса:


Добавете свързващите проводници към серводвигателя и го свържете към ардуино, както следва:
Кафява тел до gnd
червено до 5v
оранжев до 9 пинов



Към нашия сензор за огъване добавете два проводника на татко

Свържете ги с таблото:

Единият от краищата на сензора е свързан с плюса на дънната платка чрез 22-килограмов резистор (за съжаление го смесих и го свързах към друг изход, но това не отговори на работоспособността), а другият към минуса:


В линията хляб, на която краят на сензора е свързан с плюса, добавете още един проводник и го изведете към изхода A0 на Arduino:



Сега свързваме Arduino към компютъра, стартираме Ardeino IDE и зареждаме в него следната скица:
#include

Серво серво1;
const int flexpin = 0;

настройка за невалидност ()
{
  Serial.begin (9600);
  servo1.attach (9);
}


void loop ()
{
  вътрешна гъвкавост;
  int servoposition;
  flexposition = analogRead (flexpin);
  сервопозиция = карта (гъвкава позиция, 1018, 1023, 0, 90);
  сервопозиция = ограничаване (сервопозиция, 0, 90);
  servo1.write (сервопозиция);
  Serial.print ("сензор:");
  Сериен печат (гъвкаво разположение);
  Serial.print ("servo:");
  Serial.println (сервопозиция);
  забавяне (1000);
}


Включете монитора на порта, към който е свързан Arduino и заредете скицата

Сега наблюдаваме промените, които настъпват в монитора на пристанището, когато сензорът ни се огъва, виждаме, че 1023 е 90 градуса, а 1020 и 1019 са 0, така че в моя случай променям числото 1018 в скицата на 1020, можете да имате различен. Сега 1020 е 0 градуса, а 1023 е 90 градуса. След всички промени качете новата персонализирана скица в дъската на Arduino



Е, това е! Нашият най-прост и най-важното евтин сензор за огъване е готов!

Ако всичко е направено правилно, тогава, когато сензорът е огънат, серво задвижването ще направи 90-градусов завой, а когато бъде удължено, ще се върне в първоначалното си положение. Разбира се, точността на този сензор е по-ниска от закупения, но той е подходящ за проекти, които не са особено объркани и освен това, ако всичко е направено внимателно и прецизно настроено, ще се окаже почти като закупено. Надявам се тази статия да е полезна за някого.


Благодаря на всички за вниманието!
9.4
8.1
7.4

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо

Съветваме ви да прочетете:

Предайте го за смартфона ...