Obsah:

Snadný návod: Flex senzory s Arduino: 4 kroky
Snadný návod: Flex senzory s Arduino: 4 kroky

Video: Snadný návod: Flex senzory s Arduino: 4 kroky

Video: Snadný návod: Flex senzory s Arduino: 4 kroky
Video: Best way to clean oxygen sensors #shorts 2024, Červenec
Anonim
Image
Image

Flex senzory jsou skvělé!

Používám je po celou dobu ve svých projektech robotiky a napadlo mě vytvořit jednoduché malé návody, abyste se s těmito ohýbanými proužky seznámili. Pojďme si promluvit o tom, co je flex senzor a jak funguje, jak jej připojit k Arduinu, jak pro něj napsat kód a nakonec, jak jej otestovat a úspěšně implementovat ve vašem projektu. Teď vím, že někteří z vás nejsou vášniví čtenáři, a někteří by to rádi viděli v akci, v tom případě se podívejte na video s úplným návodem pro snímač flexu v akci uvnitř Ironman Repulsor, který jsem vytvořil.

Krok 1: Co je snímač Flex a jak funguje

Co je to Flex Sensor a jak to funguje
Co je to Flex Sensor a jak to funguje
Co je to Flex Sensor a jak to funguje
Co je to Flex Sensor a jak to funguje

Flex senzory vypadají komplikovaně, ale ve skutečnosti je to jen vodivý gumový pás mezi 2 pokovenými. Ano, to je ono!

Funguje to tak, že když není snímač ohnutý (neutrální), gumový pás je pevný a silný, takže je mezi oběma deskami vodivý velmi malý proud, jak je znázorněno na náčrtu, ale když jej ohnete, proužek šíří se a umožňuje průchod většího proudu, a tento proud je detekován, a proto je množství flexu přiváděno zpět do systému.

Jednoduché, že? Pojďme to propojit.

Krok 2: Připojení k Arduinu

Připojení k Arduinu
Připojení k Arduinu
Připojení k Arduinu
Připojení k Arduinu
Připojení k Arduinu
Připojení k Arduinu

Na flex senzoru jsou 2 piny, jeden z nich se připojuje k 3,3 V nebo 5 V na Arduinu, pro napájení, a druhý je připojen k zemi. Ale je toho víc - zemnící připojení je rozděleno a jeden vodič jde na váš vstupní pin arduino, v mém Arduino uno zde je to A1. Důležitou součástí je, že mezi kolíkem A1 a zemí je odpor. Hodnota rezistoru určuje, jak citlivý je váš flex senzor. Rezistor 1K je dobrým výchozím bodem, ale můžete si pohrát s hodnotami, abyste dosáhli potřebné citlivosti.

Hotovo. Podívejme se na skicu a vyzkoušejte si flex v Ironman Repulsor.

Krok 3: Kód

Kód
Kód

Následující kód pochází ze Sparkfunu, ale lze jej upravit:

/******************************************************* ****************************** Flex_Sensor_Example.ino Příklad skici pro senzory flex SparkFun (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28. dubna 2016

Vytvořte obvod děliče napětí kombinující flex senzor s odporem 47k. - Rezistor by se měl připojit od A1 do GND. - Senzor flex by se měl připojit od A1 do 3,3 V Se zvyšujícím se odporem senzoru flex (to znamená, že je ohnutý) by napětí na A1 mělo klesat.

Specifika vývojového prostředí: Arduino 1.6.7 ***************************************** **********************************************

/ const int FLEX_PIN = A1;

// Pin připojen k výstupu děliče napětí

// Změřte napětí na 5V a skutečný odpor vašeho

// odpor 47k a zadejte je níže: const float VCC = 4,98;

// Naměřené napětí Ardunio 5V line const float R_DIV = 47500.0;

// Měřený odpor rezistoru 3,3k

// Nahrajte kód a poté zkuste tyto hodnoty upravit na více

// přesně vypočítat stupeň ohybu. const float STRAIGHT_RESISTANCE = 37300,0;

// odpor při plovoucí rovné konstantě BEND_RESISTANCE = 90000,0;

// odpor při 90 st

neplatné nastavení ()

{Serial.begin (9600);

pinMode (FLEX_PIN, INPUT); }

prázdná smyčka ()

{// Přečíst ADC a vypočítat z něj napětí a odpor

int flexADC = analogRead (FLEX_PIN);

float flexV = flexADC * VCC / 1023.0;

float flexR = R_DIV * (VCC / flexV - 1,0);

Serial.println ("Odpor:" + String (flexR) + "ohms");

// Pomocí vypočteného odporu odhadněte odpor snímače

// úhel ohybu:

plovoucí úhel = mapa (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90,0); Serial.println ("Ohyb:" + Řetězec (úhel) + "stupně");

Serial.println ();

zpoždění (500); }

Krok 4: Test

Test
Test

Po testování přinesl snímač flex úžasné výsledky. Můžete to vidět zde

Doufám, že se vám tento návod líbil. Přejděte k Fungineers. Je tu spousta Arduina a dalších projektů, které si užijete:)

Doporučuje: