ARDUINO 334265-633524 Sensor Flex Long
Муқаддима
Мо вақти зиёдро барои сӯҳбат дар бораи ҳис кардани чизҳои камтар механикӣ сарф мекунем, ки фаромӯш кардан осон аст, ки акселерометр ягона қисми шаҳр нест. Сенсори flex яке аз он қисмҳоест, ки аксар вақт корбари пешрафта нодида мегирад. Аммо чӣ мешавад, агар ба шумо лозим ояд тафтиш кунед, ки ягон чиз хам шуда бошад? Мисли ангушт ё бозуи лӯхтак. (Бисёр прототипҳои бозичаҳо ба ин ниёз ба назар мерасанд). Ҳар дафъае, ки ба шумо лозим аст, ки тағирот ё каҷро муайян кунед, сенсори флекс эҳтимолан қисми барои шумост. Онҳо дар якчанд андозаҳои гуногун меоянд Сенсори flex як муқовимати тағйирёбандаест, ки ба хамшавӣ вокуниш нишон медиҳад. Ҳангоми хам кардан дар 22º он тақрибан 40KΩ аст, то 180KΩ аст. Дар хотир доред, ки каҷ танҳо дар як самт муайян карда мешавад ва хониш метавонад каме ларзон бошад, аз ин рӯ шумо натиҷаҳои беҳтаринро дар муайян кардани тағироти ҳадди аққал 10º хоҳед дошт. Инчунин, боварӣ ҳосил кунед, ки шумо сенсорро дар пойгоҳ хам накунед, зеро он ҳамчун тағир ба қайд гирифта намешавад ва метавонад симҳоро вайрон кунад. Ман ҳамеша тахтаи ғафсро ба пояи он лента мезанам, то он ҷо хам нашавад.
Пайваст кардани он, ва чаро
Сенсори флекс муқовимати худро ҳангоми чандир тағир медиҳад, то мо метавонем ин тағиротро бо истифода аз яке аз пинҳои аналогии Arduino чен кунем. Аммо барои ин ба мо як муқовимати собит (тағйир намеёбад) лозим аст, ки мо метавонем онро барои муқоиса истифода барем (Мо резистори 22К-ро истифода мебарем). Ин ҷилд номида мешавадtage тақсимкунанда ва 5v-ро байни сенсори чандир ва резистор тақсим мекунад. Аналогӣ дар Arduino-и шумо як ҷилд астtagд метр. Дар 5V (максималии он) он 1023-ро мехонад ва дар 0v он 0-ро мехонад. Ҳамин тавр, мо метавонем чен кунем, ки чӣ қадар ҳаҷмиtage дар сенсори чандир бо истифода аз analogRead ҷойгир аст ва мо хондани худро дорем.
Миқдори он 5V, ки ҳар як қисм мегирад, ба муқовимати он мутаносиб аст. Ҳамин тавр, агар сенсори флекс ва резистор муқовимати якхела дошта бошанд, 5V ба ҳар як қисм баробар тақсим карда мешавад (2.5V). (хониши аналогии 512) Танҳо вонамуд кунед, ки сенсор ҳамагӣ 1.1К муқовиматро хондааст, резистори 22К 20 маротиба зиёдтар аз он 5В-ро ҷаббида мекунад. Ҳамин тавр, сенсори флекс танҳо .23V мегирад. (Хониши аналогии 46) \Ва агар мо сенсори чандирро дар атрофи қубур ғелонда диҳем, сенсори чандир метавонад 40К ё муқовимат бошад, аз ин рӯ сенсори чандир 1.8 маротиба зиёдтар аз он 5В нисбат ба муқовимати 22К тар мешавад. Ҳамин тавр, сенсори флекс 3V хоҳад гирифт. (Хониши аналогии 614)
Кодекс
Рамзи Arduino барои ин осонтар набуд. Мо ба он чанд чопи силсилавӣ ва таъхирҳоро илова карда истодаем, то шумо хонишҳоро ба осонӣ бубинед, аммо онҳо лозим нест, ки дар он ҷо бошанд, агар ба шумо лозим набошад. Дар озмоишҳои ман, ман хондани Arduino байни 512 ва 614 гирифтам. Ҳамин тавр диапазон беҳтарин нест. Аммо бо истифода аз функсияи map() шумо метавонед онро ба диапазони калонтар табдил диҳед. int flexSensorPin = A0; // PIN аналогӣ 0
Example Кодекс
void setup(){ Serial.begin(9600); } ҳалқаи ботил () {int flexSensorReading = analogRead (flexSensorPin); Serial.println(flexSensorReading) //Дар санҷишҳои худ ман дар arduino байни 512 ва 614 хониш гирифтам. //Бо истифода аз map(), шумо метавонед онро ба диапазони калонтар ба мисли 0-100 табдил диҳед. int flex0to100 = харита (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); таъхир (250); //танҳо дар ин ҷо барои суст кардани баромад барои хондан осонтар аст
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
ARDUINO 334265-633524 Sensor Flex Long [pdf] Дастури корбар 334265-633524, 334265-633524 Sensor Flex Long, Sensor Flex Long, Flex Long, Long |