ARDUINO-logo

ARDUINO 334265-633524 Sensor Flex Long

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

Pêşkêş

Em ew qas wext derbas dikin ku li ser hîskirina tiştên kêm mekanîzmayî diaxivin, ku hêsan e ku meriv ji bîr bike accelerometer ne tenê beşa bajêr e. Sensorê flex yek ji wan beşan e ku pir caran ji hêla bikarhênerê pêşkeftî ve têne paşguh kirin. Lê heke hûn hewce ne ku hûn kontrol bikin ka tiştek qut bûye çi? Mîna tiliyek, an milek kulikê. (Gelek prototîpên pêlîstokan wisa dixuye ku pêdivî ye). Her gava ku hûn hewce ne ku felqek, an bend vedîtin, senzorek nerm dibe ku beşek ji we re be. Ew di çend mezinahiyên cihêreng de ne. Sensorê flex berxwedêrek guhêrbar e ku bertek nîşanî çokan dide. Nexast ew bi qasî 22KΩ, digihîje 40KΩ gava ku di 180º de qul dibe. Hişyar bikin ku bend tenê di yek alî de tê kifş kirin û xwendin dikare hinekî lerz be, ji ber vê yekê hûn ê encamên çêtirîn hebin ku guheztinên herî kêm 10º tespît bikin. Di heman demê de, pê ewle bine ku hûn senzorê li bingehê neçînin ji ber ku ew ê wekî guherînek tomar neke, û dibe ku rêberan bişkîne. Ez her gav hin tabloyek qalind bi binya wê ve girêdidim da ku ew li wir neqelişe.

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

Girêdana wê, û çima

Sensorê flex dema ku tê guheztin berxwedana xwe diguhezîne ji ber vê yekê em dikarin wê guherînê bi karanîna yek ji pinên analog ên Arduino bipîvin. Lê ji bo vê yekê em hewceyê berxwedanek sabît (naguherîne) ku em dikarin ji bo wê berhevdanê bikar bînin (Em berxwedêrek 22K bikar tînin). Ji vê re voltage divider û 5v di navbera sensor flex û berxwedanê de dabeş dike. Analoga ku li ser Arduino we tê xwendin cildek etage metre. Li 5V (max wê) ew ê 1023 bixwîne, û di 0v de ew 0 dixwîne. Ji ber vê yekê em dikarin bipîvin ka çiqas vol.tage li ser senzorê flex e ku analogRead bikar tîne û xwendina me heye.

Mîqdara wê 5V ya ku her parçeyek distîne bi berxwedana wê re têkildar e. Ji ber vê yekê heke sensorê flex û berxwedanê xwedî heman berxwedanê bin, 5V ji her parçeyê re bi rengek wekhev (2.5V) tê dabeş kirin. (xwendina analog a 512) Tenê bifikire ku senzor tenê 1.1K berxwedanê dixwend, berxwedêra 22K dê 20 qat ji wê 5V-ê bişewitîne. Ji ber vê yekê senzorê flex dê tenê .23V bistîne. (Xwendina analog ya 46) \Û heke em senzorê flex li dora lûleyekê bizivirînin, dibe ku senzorê flex 40K an jî berxwedan be, ji ber vê yekê senzorê flex dê 1.8 qat ji wê 5V ji bergiriya 22K şil bike. Ji ber vê yekê senzorê flex dê 3V bistîne. (Xwendina analog ya 614)

Navê dizî

Koda Arduino ji bo vê yekê ne hêsan e. Em hin çapên rêzefîlmê û dereng li wê zêde dikin tenê ji bo ku hûn bi hêsanî xwendinan bibînin, lê ne hewce ne ku ew li wir bin heke hûn ne hewce nebin. Di ceribandinên xwe de, min di navbera 512 û 614-an de li ser Arduino xwendinek digirt. Ji ber vê yekê rêgez ne çêtirîn e. Lê bi karanîna fonksiyona nexşe() ve, hûn dikarin wê veguhezînin navberek mezintir. int flexSensorPin = A0; // pin analog 0

Exampkodê
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //Di ceribandinên xwe de min di navbera 512, û 614-an de li ser arduino xwendinek digirt. //Bi karanîna nexşeyê(), hûn dikarin wê veguhezînin navberek mezintir mîna 0-100. int flex0to100 = nexşe(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); dereng (250); // tenê li vir e ku ji bo xwendina hêsantir hilberînê hêdî bike

Belge / Çavkanî

ARDUINO 334265-633524 Sensor Flex Long [pdf] Rêbernameya Bikarhêner
334265-633524, 334265-633524 Sensor Flex Long, Sensor Flex Long, Flex Long, Long

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *