ARDUINO-አርማ

ARDUINO 334265-633524 ዳሳሽ ፍሌክስ ረጅም

ARDUINO-334265-633524-ዳሳሽ-ፍሌክስ-ረጅም-ምርት

መግቢያ

ትንሽ ሜካኒካል ነገርን ስለማወቅ ብዙ ጊዜ እናጠፋለን፣ ይህም በከተማ ውስጥ ያለው የፍጥነት መለኪያ ብቻ አለመሆኑን መርሳት ቀላል ነው። የተለዋዋጭ ዳሳሽ በላቁ ተጠቃሚ ከሚዘነጋቸው ክፍሎች አንዱ ነው። ነገር ግን የሆነ ነገር የታጠፈ መሆኑን ማረጋገጥ ከፈለጉስ? እንደ ጣት ወይም የአሻንጉሊት ክንድ። (ብዙ የአሻንጉሊት ፕሮቶታይፕ ይህን ፍላጎት ይመስላል). በማንኛውም ጊዜ ተጣጣፊ ፈልጎ ማግኘት ወይም መታጠፍ ሲፈልጉ፣ ተጣጣፊ ዳሳሽ ምናልባት የእርስዎ አካል ነው። እነሱ በተለያዩ መጠኖች ውስጥ ይመጣሉ ተጣጣፊ ዳሳሽ ለመታጠፍ ምላሽ የሚሰጥ ተለዋዋጭ ተከላካይ ነው። ሳይታጠፍ ወደ 22KΩ፣ ወደ 40KΩ በ180º ሲታጠፍ ይለካል። መታጠፊያው በአንድ አቅጣጫ ብቻ እንደሚገኝ እና ንባቡ ትንሽ ይንቀጠቀጣል፣ ስለዚህ ቢያንስ የ10º ለውጦችን በመለየት ምርጡን ውጤት እንደሚያገኙ ልብ ይበሉ። እንዲሁም እንደ ለውጥ ስለማይመዘገብ ዳሳሹን በመሠረቱ ላይ እንዳታጠፉት እና መሪዎቹን ሊሰብሩ እንደሚችሉ ያረጋግጡ። እዚያ እንዳይታጠፍ ለማድረግ ሁል ጊዜ ወፍራም ሰሌዳን ከሥሩ ላይ እቀዳለሁ።

ARDUINO-334265-633524-ዳሳሽ-ፍሌክስ-ረጅም-በለስ-1

እሱን ማያያዝ እና ለምን

ተጣጣፊው ሴንሰር በተለዋዋጭ ጊዜ የመቋቋም አቅሙን ይለውጣል ስለዚህ ያንን ለውጥ ከአርዱዪኖ የአናሎግ ፒን አንዱን በመጠቀም መለካት እንችላለን። ግን ያንን ለማድረግ ለዚያ ንፅፅር ልንጠቀምበት የምንችለው ቋሚ ተከላካይ (የማይለወጥ) ያስፈልገናል (22K resistor እየተጠቀምን ነው)። ይህ ጥራዝ ይባላልtagሠ መከፋፈያ እና 5v በተለዋዋጭ ዳሳሽ እና በተቃዋሚው መካከል ይከፋፍላል። በእርስዎ አርዱዪኖ ላይ ያለው አናሎግ የሚነበበው ጥራዝ ነው።tagሠ ሜትር. በ 5V (ከፍተኛው) 1023 ያነባል ፣ እና 0v ላይ 0 ያነባል ። ስለዚህ ምን ያህል ቮልት መለካት እንችላለንtage analogReadን በመጠቀም በተለዋዋጭ ዳሳሽ ላይ ነው እና ንባባችን አለን።

እያንዳንዱ ክፍል የሚያገኘው የዚያ 5 ቪ መጠን ከተቃውሞው ጋር ተመጣጣኝ ነው። ስለዚህ ተጣጣፊው ሴንሰር እና ተቃዋሚው ተመሳሳይ ተቃውሞ ካላቸው, 5V በእያንዳንዱ ክፍል (2.5V) እኩል ይከፈላል. (አናሎግ ንባብ 512) ልክ ሴንሰሩ 1.1K የመቋቋም አቅም እያነበበ እንደሆነ አስመስሎ፣ 22K resistor ከዛ 20V 5 እጥፍ ይበልጣል። ስለዚህ ተጣጣፊው ዳሳሽ .23V ብቻ ያገኛል። (የአናሎግ ንባብ የ 46) \እና ተጣጣፊ ሴንሰሩን በቱቦ ዙሪያ ብናውለው ተጣጣፊ ሴንሰሩ 40K ወይም ተከላካይ ሊሆን ይችላል፣ስለዚህ የፍሊክስ ሴንሰሩ ከ 1.8K resistor በ 5 እጥፍ የ 22V ን ይይዛል። ስለዚህ ተጣጣፊው ዳሳሽ 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 ላይ ንባብ እያገኘሁ ነበር። int flex0to100 = ካርታ (flexSensorReading, 0, 100, 512, 614); Serial.println (flex0to100); መዘግየት (0); // በቀላሉ ለማንበብ ውጤቱን ለማቀዝቀዝ እዚህ ብቻ

ሰነዶች / መርጃዎች

ARDUINO 334265-633524 ዳሳሽ ፍሌክስ ረጅም [pdf] የተጠቃሚ መመሪያ
334265-633524፣ 334265-633524 ዳሳሽ ፍሌክስ ረጅም፣ ዳሳሽ ፍሌክስ ረጅም፣ ተጣጣፊ ረጅም፣ ረጅም

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *