ARDUINO-logo

ARDUINO 334265-633524 Sensor Flex Long

ARDUINO-334265-633524-Sensor-Flex-Long-product

Introduzione

Passemu tantu tempu à parlà di sensazione di e cose menu meccaniche, chì hè faciule di scurdà chì l'accelerometru ùn hè micca l'unica parte in cità. U sensoru flex hè una di quelle parti spessu trascurate da l'utilizatori avanzati. Ma chì s'ellu ci vole à verificà s'ellu hè qualcosa piegatu? Cum'è un dito, o un bracciu di bambola. (Un saccu di prototipi di ghjoculi parenu avè sta necessità). Ogni volta chì avete bisognu di detectà un flex, o curvatu, un sensor flex hè probabilmente a parte per voi. Veninu in uni pochi di dimensioni diverse. U sensoru di flex hè una resistenza variabile chì reagisce à curve. Non plié il mesure environ 22KΩ, à 40KΩ lorsqu'il est plié à 180º. Nota chì a curva hè rilevata solu in una direzzione è a lettura pò esse un pocu tremula, cusì averete i migliori risultati rilevando cambiamenti di almenu 10º. Inoltre, assicuratevi di ùn piegà u sensoru à a basa perchè ùn si registra micca cum'è un cambiamentu, è puderia rompe i cunduttori. Aghju sempre appiccicatu una tavola spessa à a basa per fà chì ùn si pieghi micca quì.

ARDUINO-334265-633524-Sensor-Flex-Long-fig-1

Attaccà, è perchè

U sensoru di flex cambia a so resistenza quandu hè flexu per pudè misurà quellu cambiamentu utilizendu unu di i pins analogichi di l'Arduino. Ma per fà chì avemu bisognu di una resistenza fissa (micca cambiante) chì pudemu usà per quellu paraguni (Usemu una resistenza 22K). Questu hè chjamatu voltage divider è divide u 5v trà u sensor flex è a resistenza. A lettura analogica nantu à u vostru Arduino hè un voltage metru. À 5V (u so max) leghje 1023, è à 0v leghje 0. Allora pudemu misurà quantu vol.tage hè nantu à u sensoru flex usendu l'analogicRead è avemu a nostra lettura.

A quantità di quellu 5V chì ogni parte riceve hè proporzionale à a so resistenza. Allora se u sensore di flexu è a resistenza anu a stessa resistenza, u 5V hè spartutu uniformemente (2.5V) à ogni parte. (lettura analogica di 512) Basta finta chì u sensore stava leghjendu solu 1.1K di resistenza, a resistenza 22K hà da immergerà 20 volte più di quellu 5V. Allora u sensoru flex avissi solu .23V. (Lettura analogica di 46) \E s'è rotemu u sensoru flex intornu à un tubu, u sensor flex pò esse 40K o resistenza, cusì u sensor flex prenderà 1.8 volte di quellu 5V cum'è a resistenza 22K. Allora u sensoru di flex uttene 3V. (Lettura analogica di 614)

Codice

U codice Arduino per questu ùn puderia micca esse più faciule. Aghjunghjemu alcune stampe seriali è ritardi solu per pudè vede facilmente e letture, ma ùn anu micca bisognu di esse quì se ùn ne avete micca bisognu. In i mo testi, aghju avutu una lettura nantu à l'Arduino trà 512 è 614. Allora a gamma ùn hè micca u megliu. Ma aduprendu a funzione map () , pudete cunvertisce quellu in un intervallu più grande. int flexSensorPin = A0; // pin analogicu 0

Exampu codice
void setup () { Serial.begin (9600); }void loop () {int flexSensorReading = analogRead (flexSensorPin); Serial.println(flexSensorReading) //In i mo testi, aghju avutu una lettura nantu à l'arduino trà 512, è 614. //Using map(), pudete cunvertisce quellu in una gamma più larga cum'è 0-100. int flex0to100 = map (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); ritardu (250); // Solu quì per rallentà l'output per una lettura più faciule

Documenti / Risorse

ARDUINO 334265-633524 Sensor Flex Long [pdfManuale d'usu
334265-633524, 334265-633524 Sensor Flex Long, Sensor Flex Long, Flex Long, Long

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *