ARDUINO-logoa

ARDUINO 334265-633524 Sensor Flex Long

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

Sarrera

Hainbeste denbora pasatzen dugu gauzak ez hain mekanikoak sentitzeari buruz hitz egiten, erraza baita azelerometroa ez dela herriko zati bakarra ahaztea. Flex sentsorea erabiltzaile aurreratuek sarritan ahaztu egiten duten zati horietako bat da. Baina zer gertatzen da zerbait tolestuta dagoen egiaztatu behar baduzu? Hatz bat, edo panpinaren beso bat bezala. (Jostailu-prototipo askok behar hori dutela dirudi). Malgutasun bat edo okertu bat detektatu behar duzun bakoitzean, ziurrenik malgutasun-sentsore bat izango da zuretzat. Tamaina desberdinetan daude. Flex sentsorea bihurguneetan erreakzionatzen duen erresistentzia aldakorra da. Tolestu gabe 22KΩ inguru neurtzen du, 40KΩ-ra 180º-tan tolestuta. Kontuan izan bihurgunea norabide bakarrean detektatzen dela eta irakurketa apur bat astindua izan daitekeela, beraz, emaitza onenak izango dituzu gutxienez 10º-ko aldaketak hautematen. Gainera, ziurtatu ez duzula sentsorearen oinarrian okertzen, ez baita aldaketa gisa erregistratuko eta kableak hautsi ditzakeelako. Beti ohol lodi bat lotzen dut oinarrian bertan okertu ez dadin.

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

Lotu, eta zergatik

Malgutasun-sentsoreak bere erresistentzia aldatzen du malgutzen denean, aldaketa hori neurtu dezakegu Arduinoren pin analogiko bat erabiliz. Baina horretarako erresistentzia finko bat behar dugu (aldatzen ez dena), konparazio horretarako erabil dezakeguna (22K-ko erresistentzia erabiltzen ari gara). Horri liburuki bat deitzen zaiotage zatitzailea eta flex sentsorearen eta erresistentziaren artean 5v banatzen ditu. Zure Arduinoko irakurketa analogikoa liburuki bat datage metro. 5V-tan (bere gehienez) 1023 irakurriko luke, eta 0v-tan 0. Beraz, zenbat vol neurtu dezakegu.tage flex sentsorean dago AnalogRead erabiliz eta gure irakurketa dugu.

Zati bakoitzak lortzen duen 5V horren zenbatekoa bere erresistentziarekiko proportzionala da. Beraz, malgu-sentsoreak eta erresistentziak erresistentzia bera badute, 5V zati bakoitzean berdin banatzen da (2.5V). (512-ren irakurketa analogikoa) Sentsoreak 1.1K erresistentzia besterik ez zuela irakurtzen itxuratu, 22K-ko erresistentzia 20V horren 5 aldiz gehiago xurgatuko da. Beraz, flex sentsoreak .23V bakarrik lortuko luke. (46-ren irakurketa analogikoa) \Eta malgu-sentsorea hodi baten inguruan biribiltzen badugu, malgu-sentsorea 40K edo erresistentzia izan daiteke, beraz, malgu-sentsoreak 1.8V horren 5K erresistentzia baino 22 aldiz gehiago hartuko du. Beraz, flex sentsoreak 3V lortuko luke. (614ren irakurketa analogikoa)

Kodea

Horretarako Arduino kodea ezin da errazagoa izan. Serieko inprimaketa eta atzerapen batzuk gehitzen ari gara irakurketak erraz ikus ditzazun, baina ez dute beharrezkoa izan behar ez baduzu. Nire probetan, 512 eta 614 artean Arduinoren irakurketa bat lortzen ari nintzen. Beraz, barrutia ez da onena. Baina map() funtzioa erabiliz, hori sorta handiago batera bihur dezakezu. int flexSensorPin = A0; // 0 pin analogikoa

Example Kodea
void konfigurazioa (){ Serial.begin (9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //Nire probetan arduinoan irakurketa bat lortzen ari nintzen 512 eta 614 artean. //Map( erabiliz), 0-100 bezalako tarte handiago batera bihur dezakezu. int flex0to100 = mapa (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); atzerapena(250); // hemen irteera moteltzeko, irakurketa errazteko

Dokumentuak / Baliabideak

ARDUINO 334265-633524 Sensor Flex Long [pdfErabiltzailearen eskuliburua
334265-633524, 334265-633524 Sentsore Flex Long, Sensor Flex Long, Flex Long, Long

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *