ARDUINO 334265-633524 Sensor Flex Long
Utangulizi
Tunatumia muda mwingi sana kuongea kuhusu kuhisi mambo chini ya ufundi, hivi kwamba ni rahisi kusahau kipima mchapuko sio sehemu pekee mjini. Sensor flex ni mojawapo ya sehemu hizo ambazo mara nyingi hupuuzwa na mtumiaji wa juu. Lakini ni nini ikiwa unahitaji kuangalia ikiwa kitu kimeinama? Kama kidole, au mkono wa doll. (Aina nyingi za toy zinaonekana kuwa na hitaji hili). Wakati wowote unapohitaji kugundua kukunja, au kupinda, kihisi chenye kunyumbulika labda ndicho sehemu yako. Zinakuja kwa ukubwa tofauti tofauti Kihisi cha kukunja ni kipingamizi kigeugeu ambacho humenyuka kwa kupinda. Haikupingwa hupima takriban 22KΩ, hadi 40KΩ wakati imepinda kwa 180º. Kumbuka kuwa bend hugunduliwa katika mwelekeo mmoja tu na usomaji unaweza kutetereka kidogo, kwa hivyo utakuwa na matokeo bora ya kugundua mabadiliko ya angalau 10º. Pia, hakikisha haujipinda kitambuzi kwenye msingi kwani haitajisajili kama mabadiliko, na inaweza kuvunja miongozo. Kila mara mimi hufunga ubao nene kwenye msingi wake ili kuifanya isiiname hapo.
Kuunganisha, na kwa nini
Sensor ya kunyunyuzia hubadilisha upinzani wake inapowekwa ili tuweze kupima badiliko hilo kwa kutumia moja ya pini za analogi za Arduino. Lakini ili kufanya hivyo tunahitaji kipingamizi kisichobadilika (kisichobadilika) ambacho tunaweza kutumia kwa ulinganisho huo (Tunatumia kipingamizi cha 22K). Hii inaitwa voltagkigawanyiko cha e na kugawanya 5v kati ya kihisi kubadilika na kipinga. Analogi iliyosomwa kwenye Arduino yako ni ujazotage mita. Kwa 5V (max yake) ingesoma 1023, na kwa 0v ilisoma 0. Kwa hivyo tunaweza kupima ni kiasi gani cha voltage iko kwenye kihisi cha kukunja kwa kutumia analogRead na tuna usomaji wetu.
Kiasi cha hiyo 5V ambayo kila sehemu inapata ni sawia na ukinzani wake. Kwa hivyo ikiwa sensor ya kubadilika na kinzani zina upinzani sawa, 5V imegawanywa sawasawa (2.5V) kwa kila sehemu. (Usomaji wa analogi wa 512) Ingiza tu kuwa kitambuzi kilikuwa kinasoma 1.1K tu ya upinzani, kipingamizi cha 22K kitaingia mara 20 zaidi ya hiyo 5V. Kwa hivyo kihisi cha kunyumbua kingepata .23V pekee. (Usomaji wa Analogi wa 46) \Na tukizungusha kihisi kuzunguka mrija, kihisi kipinda kinaweza kuwa 40K au ukinzani, kwa hivyo kihisi kinyesi kitalowa mara 1.8 zaidi ya hiyo 5V kuliko kinzani cha 22K. Kwa hivyo sensor ya kubadilika ingepata 3V. (Usomaji wa Analogi wa 614)
Kanuni
Nambari ya Arduino ya hii haikuweza kuwa rahisi. Tunaongeza baadhi ya picha za mfululizo na ucheleweshaji kwake ili tu uweze kuona usomaji kwa urahisi, lakini hazihitaji kuwepo ikiwa huzihitaji. Katika majaribio yangu, nilikuwa nikipata usomaji kwenye Arduino kati ya 512, na 614. Kwa hivyo safu sio bora zaidi. Lakini kwa kutumia ramani() kazi, unaweza kubadilisha hiyo kuwa safu kubwa. int flexSensorPin = A0; //pini ya analogi 0
ExampKanuni
usanidi batili(){ Serial.begin(9600); }void kitanzi(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //Katika majaribio yangu nilikuwa nikipata usomaji kwenye arduino kati ya 512, na 614. //Using map(), unaweza kubadilisha hiyo kuwa safu kubwa kama 0-100. int flex0to100 = ramani(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); kuchelewa (250); // hapa tu ili kupunguza kasi ya pato kwa usomaji rahisi
Nyaraka / Rasilimali
![]() |
ARDUINO 334265-633524 Sensor Flex Long [pdf] Mwongozo wa Mtumiaji 334265-633524, 334265-633524 Sensor Flex Long, Sensor Flex Long, Flex Long, Long |