ARDUINO 334265-633524 Sensọ Flex Long
Ọrọ Iṣaaju
A na ki Elo akoko sọrọ nipa a ri ohun kere darí, wipe o jẹ rorun lati gbagbe ohun accelerometer ni ko nikan ni apakan ni ilu. Sensọ Flex jẹ ọkan ninu awọn apakan wọnyẹn nigbagbogbo aṣemáṣe nipasẹ olumulo ilọsiwaju. Ṣugbọn kini ti o ba nilo lati ṣayẹwo ti nkan ba tẹ? Bi ika, tabi apa omolankidi. (Ọpọlọpọ awọn apẹrẹ ere isere dabi pe o ni iwulo yii). Nigbakugba ti o nilo lati ṣawari rirọ kan, tabi tẹ, sensọ Flex jasi apakan fun ọ. Wọn wa ni awọn titobi oriṣiriṣi diẹ Awọn sensọ Flex jẹ resistor oniyipada ti o dahun si awọn tẹ. Ti a ko tẹ o ṣe iwọn 22KΩ, si 40KΩ nigbati o ba tẹ ni 180º. Ṣe akiyesi pe tẹ nikan ni a rii ni itọsọna kan ati pe kika le jẹ gbigbọn diẹ, nitorinaa iwọ yoo ni awọn abajade to dara julọ lati ṣe iwari awọn ayipada ti o kere ju 10º. Paapaa, rii daju pe o ko tẹ sensọ ni ipilẹ nitori kii yoo forukọsilẹ bi iyipada, ati pe o le fọ awọn itọsọna naa. Mo nigbagbogbo teepu diẹ ninu awọn igbimọ ti o nipọn si ipilẹ rẹ lati jẹ ki o ko tẹ nibẹ.
Hooking o soke, ati idi ti
Sensọ Flex yipada resistance rẹ nigbati o ba yipada ki a le wọn iyipada yẹn nipa lilo ọkan ninu awọn pinni afọwọṣe Arduino. Ṣugbọn lati ṣe iyẹn a nilo resistor ti o wa titi (kii ṣe iyipada) ti a le lo fun lafiwe yẹn (A nlo resistor 22K). Eyi ni a npe ni voltage pin ati pin 5v laarin sensọ Flex ati resistor. Afọwọṣe kika lori Arduino rẹ jẹ voltage mita. Ni 5V (max rẹ) yoo ka 1023, ati ni 0v o ka 0. Nitorina a le wọn iye vol.tage wa lori sensọ rọ nipa lilo analogRead ati pe a ni kika wa.
Iye ti 5V ti apakan kọọkan n gba ni ibamu si resistance rẹ. Nitorinaa ti sensọ rọ ati resistor ni resistance kanna, 5V ti pin ni deede (2.5V) si apakan kọọkan. (kika afọwọṣe ti 512) Kan dibọn pe sensọ n ka 1.1K nikan ti resistance, 22K resistor yoo fa soke ni awọn akoko 20 bi 5V yẹn. Nitorinaa sensọ rọ yoo gba .23V nikan. (Analog kika ti 46) \ Ati pe ti a ba yi sensọ flex ni ayika tube kan, sensọ flex le jẹ 40K tabi resistance, nitorina sensọ flex yoo rọ soke ni awọn akoko 1.8 ti 5V bi resistor 22K. Nitorinaa sensọ rọ yoo gba 3V. (Afọwọṣe kika ti 614)
Koodu
Koodu Arduino fun eyi ko le rọrun. A n ṣafikun diẹ ninu awọn titẹ ni tẹlentẹle ati awọn idaduro si o kan ki o le ni irọrun wo awọn kika, ṣugbọn wọn ko nilo lati wa nibẹ ti o ko ba nilo wọn. Ninu awọn idanwo mi, Mo n gba kika lori Arduino laarin 512, ati 614. Nitorina ibiti ko dara julọ. Ṣugbọn nipa lilo iṣẹ maapu (), o le yi iyẹn pada si iwọn nla. int flexSensorPin = A0; //afọwọṣe pin 0
Exampkoodu
ofo iṣeto () {Serial.begin(9600); }ofo lupu (){int flexSensorReading = analogRead(flexSensorPin); Serial.println (flexSensorReading) // Ninu awọn idanwo mi Mo n gba kika lori arduino laarin 512, ati 614. // Lilo maapu (), o le yi iyẹn pada si iwọn nla bi 0-100. int flex0to100 = maapu (flexSensorReading, 512, 614, 0, 100); Serial.println (flex0to100); idaduro (250); // o kan nibi lati fa fifalẹ abajade fun kika rọrun
Awọn iwe aṣẹ / Awọn orisun
![]() |
ARDUINO 334265-633524 Sensọ Flex Long [pdf] Afowoyi olumulo 334265-633524, 334265-633524 Sensọ Flex Gigun, Sensọ Flex Gigun, Flex Gigun, Gigun |