ARDUINO 334265-633524 സെൻസർ ഫ്ലെക്സ് ലോംഗ്
ആമുഖം
യാന്ത്രികത കുറഞ്ഞ കാര്യങ്ങൾ മനസ്സിലാക്കുന്നതിനെക്കുറിച്ച് സംസാരിക്കാൻ ഞങ്ങൾ വളരെയധികം സമയം ചെലവഴിക്കുന്നു, നഗരത്തിലെ ഒരേയൊരു ഭാഗം ആക്സിലറോമീറ്റർ മാത്രമല്ല എന്നത് മറക്കാൻ എളുപ്പമാണ്. നൂതന ഉപയോക്താവ് പലപ്പോഴും അവഗണിക്കുന്ന ഭാഗങ്ങളിൽ ഒന്നാണ് ഫ്ലെക്സ് സെൻസർ. എന്നാൽ എന്തെങ്കിലും വളഞ്ഞിട്ടുണ്ടോ എന്ന് പരിശോധിക്കേണ്ടതെങ്കിലോ? ഒരു വിരൽ പോലെ, അല്ലെങ്കിൽ ഒരു പാവ കൈ. (ഒരുപാട് കളിപ്പാട്ടങ്ങളുടെ പ്രോട്ടോടൈപ്പുകൾക്ക് ഈ ആവശ്യമുണ്ടെന്ന് തോന്നുന്നു). നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും ഒരു ഫ്ലെക്സ് അല്ലെങ്കിൽ ബെൻഡ് കണ്ടെത്തേണ്ടി വരും, ഒരു ഫ്ലെക്സ് സെൻസർ ഒരുപക്ഷേ നിങ്ങൾക്കുള്ള ഭാഗമാണ്. അവ കുറച്ച് വ്യത്യസ്ത വലുപ്പങ്ങളിൽ വരുന്നു, വളവുകളോട് പ്രതികരിക്കുന്ന ഒരു വേരിയബിൾ റെസിസ്റ്ററാണ് ഫ്ലെക്സ് സെൻസർ. വളയാതെ, ഏകദേശം 22KΩ, 40º-ൽ വളയുമ്പോൾ 180KΩ വരെ. ബെൻഡ് ഒരു ദിശയിൽ മാത്രമേ കണ്ടെത്താനാകൂ എന്നതും വായന അൽപ്പം ഇളകിയേക്കാം എന്നതും ശ്രദ്ധിക്കുക, അതിനാൽ കുറഞ്ഞത് 10º ന്റെ മാറ്റങ്ങൾ കണ്ടെത്തുന്നതിലൂടെ നിങ്ങൾക്ക് മികച്ച ഫലങ്ങൾ ലഭിക്കും. കൂടാതെ, സെൻസർ ഒരു മാറ്റമായി രജിസ്റ്റർ ചെയ്യാതിരിക്കുകയും ലീഡുകൾ തകർക്കുകയും ചെയ്യുന്നതിനാൽ നിങ്ങൾ അത് അടിത്തട്ടിൽ വളയ്ക്കുന്നില്ലെന്ന് ഉറപ്പാക്കുക. അവിടെ വളയാതിരിക്കാൻ ഞാൻ എപ്പോഴും കട്ടിയുള്ള ബോർഡ് അതിന്റെ അടിയിൽ ടേപ്പ് ചെയ്യുന്നു.
ഹുക്ക് അപ്പ്, എന്തുകൊണ്ട്
ഫ്ലെക്സ് സെൻസർ വളയുമ്പോൾ അതിന്റെ പ്രതിരോധം മാറ്റുന്നു, അതിനാൽ ആർഡ്വിനോയുടെ അനലോഗ് പിന്നുകളിലൊന്ന് ഉപയോഗിച്ച് നമുക്ക് ആ മാറ്റം അളക്കാൻ കഴിയും. എന്നാൽ അത് ചെയ്യുന്നതിന് നമുക്ക് ആ താരതമ്യത്തിനായി ഉപയോഗിക്കാവുന്ന ഒരു നിശ്ചിത റെസിസ്റ്റർ (മാറുന്നില്ല) ആവശ്യമാണ് (ഞങ്ങൾ ഒരു 22K റെസിസ്റ്റർ ഉപയോഗിക്കുന്നു). ഇതിനെ ഒരു വോളിയം എന്ന് വിളിക്കുന്നുtage ഡിവൈഡറും ഫ്ലെക്സ് സെൻസറിനും റെസിസ്റ്ററിനും ഇടയിൽ 5v വിഭജിക്കുന്നു. നിങ്ങളുടെ ആർഡ്വിനോയിൽ വായിച്ച അനലോഗ് ഒരു വോളിയമാണ്tagഇ മീറ്റർ. 5V-ൽ (അതിന്റെ പരമാവധി) അത് 1023-ലും 0v-ൽ അത് 0-ഉം വായിക്കും. അതിനാൽ നമുക്ക് എത്ര വോള്യം അളക്കാംtage അനലോഗ് റീഡ് ഉപയോഗിച്ച് ഫ്ലെക്സ് സെൻസറിലാണ്, ഞങ്ങൾക്ക് ഞങ്ങളുടെ വായനയുണ്ട്.
ഓരോ ഭാഗത്തിനും ലഭിക്കുന്ന ആ 5V യുടെ അളവ് അതിന്റെ പ്രതിരോധത്തിന് ആനുപാതികമാണ്. ഫ്ലെക്സ് സെൻസറിനും റെസിസ്റ്ററിനും ഒരേ പ്രതിരോധമുണ്ടെങ്കിൽ, 5V ഓരോ ഭാഗത്തിനും തുല്യമായി (2.5V) വിഭജിക്കപ്പെടും. (512-ന്റെ അനലോഗ് റീഡിംഗ്) സെൻസർ 1.1K റെസിസ്റ്റൻസ് മാത്രമേ വായിക്കുന്നുള്ളൂ എന്ന് നടിക്കുക, 22K റെസിസ്റ്റർ ആ 20V യുടെ 5 മടങ്ങ് കുതിർക്കാൻ പോകുന്നു. അതിനാൽ ഫ്ലെക്സ് സെൻസറിന് .23V മാത്രമേ ലഭിക്കൂ. (അനലോഗ് റീഡിംഗ് 46) \ഞങ്ങൾ ഒരു ട്യൂബിന് ചുറ്റും ഫ്ലെക്സ് സെൻസർ ഉരുട്ടുകയാണെങ്കിൽ, ഫ്ലെക്സ് സെൻസർ 40K അല്ലെങ്കിൽ റെസിസ്റ്റൻസ് ആയിരിക്കാം, അതിനാൽ ഫ്ലെക്സ് സെൻസർ ആ 1.8V യുടെ 5K റെസിസ്റ്ററിനേക്കാൾ 22 മടങ്ങ് കുതിർക്കും. അതിനാൽ ഫ്ലെക്സ് സെൻസറിന് 3V ലഭിക്കും. (614-ന്റെ അനലോഗ് വായന)
കോഡ്
ഇതിനുള്ള Arduino കോഡ് എളുപ്പമായിരിക്കില്ല. നിങ്ങൾക്ക് വായനകൾ എളുപ്പത്തിൽ കാണാൻ കഴിയുന്ന തരത്തിൽ ഞങ്ങൾ അതിൽ ചില സീരിയൽ പ്രിന്റുകളും കാലതാമസങ്ങളും ചേർക്കുന്നു, എന്നാൽ നിങ്ങൾക്ക് അവ ആവശ്യമില്ലെങ്കിൽ അവ അവിടെ ഉണ്ടാകേണ്ടതില്ല. എന്റെ ടെസ്റ്റുകളിൽ, എനിക്ക് 512-നും 614-നും ഇടയിൽ ആർഡ്വിനോയിൽ ഒരു വായന ലഭിച്ചു. അതിനാൽ ശ്രേണി മികച്ചതല്ല. എന്നാൽ മാപ്പ്() ഫംഗ്ഷൻ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് അത് ഒരു വലിയ ശ്രേണിയിലേക്ക് പരിവർത്തനം ചെയ്യാൻ കഴിയും. int flexSensorPin = A0; //അനലോഗ് പിൻ 0
Example കോഡ്
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //എന്റെ ടെസ്റ്റുകളിൽ എനിക്ക് 512-നും 614-നും ഇടയിൽ ആർഡ്വിനോയിൽ ഒരു റീഡിംഗ് ലഭിച്ചു. //മാപ്പ്() ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് 0-100 പോലെയുള്ള വലിയ ശ്രേണിയിലേക്ക് പരിവർത്തനം ചെയ്യാൻ കഴിയും. int flex0to100 = മാപ്പ് (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); കാലതാമസം (250); //എളുപ്പം വായനയ്ക്കായി ഔട്ട്പുട്ട് മന്ദഗതിയിലാക്കാൻ ഇവിടെയുണ്ട്
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ARDUINO 334265-633524 സെൻസർ ഫ്ലെക്സ് ലോംഗ് [pdf] ഉപയോക്തൃ മാനുവൽ 334265-633524, 334265-633524 സെൻസർ ഫ്ലെക്സ് ലോംഗ്, സെൻസർ ഫ്ലെക്സ് ലോംഗ്, ഫ്ലെക്സ് ലോംഗ്, ലോംഗ് |