ARDUINO-لوگو

ARDUINO 334265-633524 سينسر فليڪس ڊگهو

ARDUINO-334265-633524-سينسر-فلڪس-ڊگهي-پراڊڪٽ

تعارف

اسان ايترو گهڻو وقت گذاريون ٿا شين کي محسوس ڪرڻ بابت ڳالهائڻ ۾ گهٽ ميڪيڪل، ته اهو وسارڻ آسان آهي ته accelerometer شهر ۾ واحد حصو ناهي. فليڪس سينسر انهن حصن مان هڪ آهي جيڪو اڪثر ڪري ترقي يافته صارف طرفان نظر انداز ڪيو ويندو آهي. پر ڇا جيڪڏهن توهان کي چيڪ ڪرڻ جي ضرورت آهي ته ڇا ڪجهه جھڪيل آهي؟ آڱر وانگر، يا گولي بازو. (ڪيترن ئي رانديڪن جي پروٽوڪائپ کي لڳي ٿو ته اها ضرورت آهي). ڪنهن به وقت توهان کي فلڪس ڳولڻ جي ضرورت آهي، يا موڙي، هڪ فليڪس سينسر شايد توهان لاء حصو آهي. اھي ڪجھ مختلف سائزن ۾ ايندا آھن فليڪس سينسر ھڪڙو متغير رزسٽر آھي جيڪو موڙ تي رد عمل ڪري ٿو. بيٺو اهو اٽڪل 22KΩ، 40KΩ تائين جڏهن 180º تي مڙي ٿو. نوٽ ڪريو ته موڙ صرف ھڪڙي طرف معلوم ڪيو ويو آھي ۽ پڙھڻ ٿورڙو لڪل ٿي سگھي ٿو، تنھنڪري توھان کي بھترين نتيجا ملندا گھٽ ۾ گھٽ 10º جي تبديلين کي معلوم ڪندي. انهي سان گڏ، پڪ ڪريو ته توهان بنيادي طور تي سينسر کي نه موڙيو جيئن اهو تبديلي جي طور تي رجسٽر نه ٿيندو، ۽ ليڊز کي ٽوڙي سگهي ٿو. مان هميشه ڪجهه ٿلهي بورڊ کي ان جي بنياد تي ٽيپ ڪندو آهيان ته جيئن اهو اتي نه موڙيندو.

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

ان کي ڇڪيو، ۽ ڇو

فليڪس سينسر ان جي مزاحمت کي تبديل ڪري ٿو جڏهن لچڪجي ٿي، تنهنڪري اسان Arduino جي اينالاگ پنن مان هڪ استعمال ڪندي ان تبديلي کي ماپ ڪري سگهون ٿا. پر اهو ڪرڻ لاءِ اسان کي هڪ مقرر ٿيل رزسٽر جي ضرورت آهي (تبديل نه ٿي) جيڪا اسان انهي مقابلي لاءِ استعمال ڪري سگهون ٿا (اسان 22K ريزسٽر استعمال ڪري رهيا آهيون). اهو هڪ وول سڏيو ويندو آهيtage ورهائيندڙ ۽ 5v کي فليڪس سينسر ۽ رزسٽر جي وچ ۾ ورهائي ٿو. توهان جي Arduino تي پڙهيل اينالاگ هڪ جلد آهيtagاي ميٽر. 5V تي (ان جي وڌ ۾ وڌ) اھو 1023 پڙھندو، ۽ 0v تي اھو 0 پڙھندو. تنھنڪري اسان اندازو ڪري سگھون ٿا ته ڪيترو حجمtage analogRead استعمال ڪندي فليڪس سينسر تي آھي ۽ اسان جي پڙھڻ آھي.

انهي 5V جو مقدار جيڪو هر حصو حاصل ڪري ٿو ان جي مزاحمت جي تناسب آهي. تنهن ڪري جيڪڏهن فليڪس سينسر ۽ رزسٽر جي مزاحمت ساڳي آهي، ته 5V هر حصي کي برابر (2.5V) ورهايو ويندو. (512 جي اينالاگ ريڊنگ) صرف اهو فرض ڪريو ته سينسر صرف 1.1K جي مزاحمت کي پڙهي رهيو هو، 22K رزسٽر ان 20V جي ڀيٽ ۾ 5 ڀيرا وڌيڪ پکڙڻ وارو آهي. تنهنڪري فليڪس سينسر صرف .23V حاصل ڪري ها. (اينالاگ ريڊنگ آف 46) \۽ جيڪڏهن اسان فليڪس سينسر کي هڪ ٽيوب جي چوڌاري ڦرون ٿا، ته فليڪس سينسر 40K يا رزسٽنس ٿي سگهي ٿو، تنهنڪري فليڪس سينسر ان 1.8V جو 5 ڀيرا وڌيڪ 22K ريزسٽر جي برابر ٿي ويندو. تنهنڪري فلڪس سينسر 3V حاصل ڪري ها. (اينالاگ ريڊنگ 614)

ڪوڊ

Arduino ڪوڊ هن لاء صرف آسان نه ٿي سگهي. اسان ان ۾ ڪجهه سيريل پرنٽ ۽ دير شامل ڪري رهيا آهيون ته جيئن توهان آساني سان پڙهي سگهو ٿا، پر جيڪڏهن توهان کي انهن جي ضرورت نه آهي ته انهن کي اتي هجڻ جي ضرورت ناهي. منهنجي تجربن ۾، مون کي 512، ۽ 614 جي وچ ۾ Arduino تي پڙهڻ ملي رهيو هو. تنهنڪري رينج بهترين نه آهي. پر نقشي () فنڪشن کي استعمال ڪندي، توھان ان کي ھڪڙي وڏي رينج ۾ تبديل ڪري سگھو ٿا. int flexSensorPin = A0؛ // اينالاگ پن 0

Exampلي ڪوڊ
void سيٽ اپ (){ 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 سينسر فليڪس ڊگهو [pdf] استعمال ڪندڙ دستياب
334265-633524، 334265-633524 سينسر فليڪس لانگ، سينسر فليڪس لانگ، فليڪس لانگ، ڊگھو

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *