ARDUINO 334265-633524 Sensor Flex Long
Ro-ràdh
Bidh sinn a 'caitheamh uiread de ùine a' bruidhinn mu bhith a 'mothachadh rudan nach eil cho meacanaigeach, gu bheil e furasta dìochuimhneachadh nach e an luathaichear an aon phàirt sa bhaile. Is e an sensor flex aon de na pàirtean sin gu tric air an dearmad leis an neach-cleachdaidh adhartach. Ach dè ma dh'fheumas tu dèanamh cinnteach a bheil rudeigin a 'lùbadh? Mar mheur, no gàirdean dhall. (Tha e coltach gu bheil an fheum seo aig mòran de prototypes dèideag). Uair sam bith a dh’ fheumas tu flex, no lùbadh a lorg, is dòcha gur e sensor flex am pàirt dhutsa. Bidh iad a 'tighinn a-steach ann am beagan mheudan eadar-dhealaichte Tha an sensor flex na resistor caochlaideach a bhios ag ath-fhreagairt ri lùban. Gun lùbadh tha e mu 22KΩ, gu 40KΩ nuair a thèid a chromadh aig 180º. Thoir an aire nach lorgar an lùb ach ann an aon taobh agus faodaidh an leughadh a bhith beagan crith, agus mar sin bidh na toraidhean as fheàrr agad a’ lorg atharrachaidhean co-dhiù 10º. Cuideachd, dèan cinnteach nach lùb thu an sensor aig a 'bhonn oir cha bhith e clàraichte mar atharrachadh, agus dh' fhaodadh e na stiùiridhean a bhriseadh. Bidh mi an-còmhnaidh a’ teip bòrd tiugh air a bhonn gus nach lùb e ann.
A 'ceangal ris, agus carson
Bidh an sensor flex ag atharrachadh an aghaidh nuair a thèid e sùbailte gus an urrainn dhuinn an t-atharrachadh sin a thomhas le bhith a’ cleachdadh aon de na prìneachan analog aig Arduino. Ach airson sin a dhèanamh feumaidh sinn resistor stèidhichte (gun atharrachadh) as urrainn dhuinn a chleachdadh airson a’ choimeas sin (Tha sinn a’ cleachdadh resistor 22K). Canar voltage divider agus a 'roinn an 5v eadar an sensor flex agus an resistor. Tha an leughadh analog air an Arduino agad leabhartage meatair. Aig 5V (an ìre as àirde) bhiodh e a' leughadh 1023, agus aig 0v leugh e 0. Mar sin 's urrainn dhuinn tomhas dè an tomhas-lìonaidhtagTha e air an sensor flex a’ cleachdadh an analogRead agus tha an leughadh againn.
Tha an tomhas den 5V sin a gheibh gach pàirt co-rèireach ris an aghaidh aige. Mar sin ma tha an aon aghaidh aig an sensor flex agus an resistor, tha an 5V air a roinn gu cothromach (2.5V) gu gach pàirt. (leughadh analog de 512) Dìreach leig ort nach robh an sensor a’ leughadh ach 1.1K de dh’ aghaidh, tha an resistor 22K a’ dol a dhùsgadh suas 20 uair nas motha den 5V sin. Mar sin chan fhaigheadh an sensor sùbailte ach .23V. (Leughadh analog de 46) \ Agus ma roiligeas sinn an sensor sùbailte timcheall air tiùb, faodaidh gum bi an sensor sùbailte 40K no an aghaidh, agus mar sin bidh an sensor sùbailte a’ fàs suas 1.8 uair nas motha den 5V sin ris an resistor 22K. Mar sin gheibheadh an sensor flex 3V. (Leughadh analog de 614)
Còd
Cha b ’urrainn don chòd Arduino airson seo a bhith nas fhasa. Tha sinn a’ cur cuid de chlò-bhualaidhean sreathach agus dàil ris dìreach gus am faic thu na leughaidhean gu furasta, ach chan fheum iad a bhith ann mura h-eil feum agad orra. Anns na deuchainnean agam, bha mi a 'faighinn leughadh air an Arduino eadar 512, agus 614. Mar sin chan e an raon as fheàrr. Ach a’ cleachdadh a’ ghnìomh map() , faodaidh tu sin a thionndadh gu raon nas motha. int flexSensorPin = A0; // prìne analog 0
Example Còd
suidheachadh falamh (){ Serial.begin(9600); }lùb falamh(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) // Anns na deuchainnean agam bha mi a’ faighinn leughadh air an arduino eadar 512, agus 614. // A’ cleachdadh mapa(), faodaidh tu sin a thionndadh gu raon nas motha mar 0-100. int flex0to100 = mapa (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); dàil (250); // dìreach an seo gus an toradh a lughdachadh airson leughadh nas fhasa
Sgrìobhainnean/Goireasan
![]() |
ARDUINO 334265-633524 Sensor Flex Long [pdfLeabhar-làimhe an neach-cleachdaidh 334265-633524, 334265-633524 Sensor Flex Fada, Sensor Flex Fada, Flex Fada, Fada |