ARDUINO-લોગો

ARDUINO 334265-633524 સેન્સર ફ્લેક્સ લાંબુ

ARDUINO-334265-633524-સેન્સર-ફ્લેક્સ-લોંગ-પ્રોડક્ટ

પરિચય

અમે ઓછી યાંત્રિક વસ્તુઓને સંવેદના વિશે વાત કરવા માટે એટલો બધો સમય વિતાવીએ છીએ કે એક્સીલેરોમીટર એ શહેરમાં એકમાત્ર ભાગ નથી તે ભૂલી જવું સરળ છે. ફ્લેક્સ સેન્સર એ તે ભાગોમાંથી એક છે જેને અદ્યતન વપરાશકર્તા દ્વારા વારંવાર અવગણવામાં આવે છે. પરંતુ જો તમારે કંઈક વળેલું છે કે કેમ તે તપાસવાની જરૂર હોય તો શું? આંગળી, અથવા ઢીંગલી હાથની જેમ. (ઘણા બધા રમકડાના પ્રોટોટાઇપ્સને આની જરૂર હોય તેવું લાગે છે). જ્યારે પણ તમારે ફ્લેક્સ અથવા બેન્ડ શોધવાની જરૂર હોય, ત્યારે ફ્લેક્સ સેન્સર કદાચ તમારા માટેનો ભાગ છે. તેઓ થોડા અલગ-અલગ કદમાં આવે છે ફ્લેક્સ સેન્સર એક ચલ રેઝિસ્ટર છે જે વળાંક પર પ્રતિક્રિયા આપે છે. 22º પર વળેલું હોય ત્યારે તે લગભગ 40KΩ, 180KΩ સુધી માપે છે. નોંધ કરો કે વાળવું માત્ર એક દિશામાં જ શોધાયેલું છે અને વાંચન થોડું અસ્થિર હોઈ શકે છે, તેથી તમને ઓછામાં ઓછા 10º ના ફેરફારો શોધવામાં શ્રેષ્ઠ પરિણામો મળશે. ઉપરાંત, ખાતરી કરો કે તમે સેન્સરને આધાર પર વાળશો નહીં કારણ કે તે ફેરફાર તરીકે નોંધણી કરશે નહીં અને લીડ્સ તોડી શકે છે. હું હંમેશા તેના પાયા પર કેટલાક જાડા બોર્ડને ટેપ કરું છું જેથી તે ત્યાં વળે નહીં.

ARDUINO-334265-633524-સેન્સર-ફ્લેક્સ-લોંગ-ફિગ-1

તેને જોડવું, અને શા માટે

ફ્લેક્સ સેન્સર જ્યારે ફ્લેક્સ કરે છે ત્યારે તેનો પ્રતિકાર બદલી નાખે છે જેથી અમે Arduinoના એનાલોગ પિનમાંથી એકનો ઉપયોગ કરીને તે ફેરફારને માપી શકીએ. પરંતુ તે કરવા માટે આપણને એક નિશ્ચિત રેઝિસ્ટરની જરૂર છે (બદલતું નથી) જેનો આપણે તે સરખામણી માટે ઉપયોગ કરી શકીએ છીએ (અમે 22K રેઝિસ્ટરનો ઉપયોગ કરી રહ્યા છીએ). આને વોલ્યુમ કહેવામાં આવે છેtage વિભાજક અને 5v ને ફ્લેક્સ સેન્સર અને રેઝિસ્ટર વચ્ચે વિભાજિત કરે છે. તમારા Arduino પર વાંચેલ એનાલોગ એ વોલ્યુમ છેtage મીટર. 5V (તેની મહત્તમ) પર તે 1023 વાંચશે, અને 0v પર તે 0 વાંચશે. તેથી આપણે માપી શકીએ છીએ કે વોલ્યુમ કેટલુંtage એ એનાલોગરીડનો ઉપયોગ કરીને ફ્લેક્સ સેન્સર પર છે અને અમારી પાસે વાંચન છે.

તે 5V ની માત્રા જે દરેક ભાગને મળે છે તે તેના પ્રતિકારના પ્રમાણસર છે. તેથી જો ફ્લેક્સ સેન્સર અને રેઝિસ્ટરનો સમાન પ્રતિકાર હોય, તો 5V દરેક ભાગમાં સમાનરૂપે (2.5V) વિભાજિત થાય છે. (512 નું એનાલોગ રીડિંગ) માત્ર ડોળ કરો કે સેન્સર માત્ર 1.1K રેઝિસ્ટન્સ વાંચી રહ્યું છે, 22K રેઝિસ્ટર તે 20V કરતા 5 ગણું વધારે શોષી લેશે. તેથી ફ્લેક્સ સેન્સર માત્ર .23V મેળવશે. (46 નું એનાલોગ રીડિંગ) \અને જો આપણે ફ્લેક્સ સેન્સરને ટ્યુબની આસપાસ ફેરવીએ, તો ફ્લેક્સ સેન્સર 40K અથવા રેઝિસ્ટન્સ હોઈ શકે છે, તેથી ફ્લેક્સ સેન્સર 1.8K રેઝિસ્ટર કરતા 5V માંથી 22 ગણું વધારે શોષી લેશે. તેથી ફ્લેક્સ સેન્સરને 3V મળશે. (614 નું એનાલોગ રીડિંગ)

કોડ

આ માટે Arduino કોડ સરળ ન હોઈ શકે. અમે તેમાં કેટલીક સીરીયલ પ્રિન્ટ અને વિલંબ ઉમેરી રહ્યા છીએ જેથી તમે સરળતાથી રીડિંગ્સ જોઈ શકો, પરંતુ જો તમને તેની જરૂર ન હોય તો તે ત્યાં હોવું જરૂરી નથી. મારા પરીક્ષણોમાં, મને 512 અને 614 ની વચ્ચે Arduino પર વાંચન મળી રહ્યું હતું. તેથી શ્રેણી શ્રેષ્ઠ નથી. પરંતુ મેપ() ફંક્શનનો ઉપયોગ કરીને, તમે તેને મોટી શ્રેણીમાં કન્વર્ટ કરી શકો છો. int flexSensorPin = A0; // એનાલોગ પિન 0

Example કોડ
રદબાતલ સેટઅપ(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //મારા પરીક્ષણોમાં મને 512 અને 614 ની વચ્ચે arduino પર વાંચન મળી રહ્યું હતું. //map() નો ઉપયોગ કરીને, તમે તેને 0-100 જેવી મોટી શ્રેણીમાં રૂપાંતરિત કરી શકો છો. int flex0to100 = નકશો(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); વિલંબ(250); // સરળ વાંચન માટે આઉટપુટ ધીમું કરવા માટે અહીં

દસ્તાવેજો / સંસાધનો

ARDUINO 334265-633524 સેન્સર ફ્લેક્સ લાંબુ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
334265-633524, 334265-633524 સેન્સર ફ્લેક્સ લોંગ, સેન્સર ફ્લેક્સ લોંગ, ફ્લેક્સ લોંગ, લોંગ

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *