ARDUINO-лого

ARDUINO 334265-633524 мэдрэгч уян хатан урт

ARDUINO-334265-633524-Мэдрэхүй-Flex-Урт-бүтээгдэхүүн

Танилцуулга

Механик чанар багатай зүйлсийг мэдрэх талаар ярихад бид маш их цаг зарцуулдаг тул хурдатгал хэмжигч нь хотын цорын ганц хэсэг биш гэдгийг мартах нь амархан байдаг. Уян мэдрэгч нь дэвшилтэт хэрэглэгчдийн үл тоомсорлодог хэсгүүдийн нэг юм. Гэхдээ ямар нэг зүйл нугалж байгаа эсэхийг шалгах шаардлагатай бол яах вэ? Хуруу эсвэл хүүхэлдэй гар шиг. (Олон тоглоомын загварт ийм хэрэгцээ байгаа юм шиг санагддаг). Та уян хатан эсвэл нугалж байгааг илрүүлэх шаардлагатай бол уян хатан мэдрэгч нь танд тохирох хэсэг байж магадгүй юм. Тэдгээр нь хэд хэдэн өөр хэмжээтэй байдаг Флекс мэдрэгч нь гулзайлтын үед хариу үйлдэл үзүүлдэг хувьсах эсэргүүцэл юм. Unbent нь ойролцоогоор 22KΩ, 40º-д нугалахад 180KΩ хүртэл хэмжигддэг. Гулзайлга нь зөвхөн нэг чиглэлд илэрсэн бөгөөд уншилт нь бага зэрэг сэгсэрч болзошгүй тул та дор хаяж 10º өөрчлөлтийг илрүүлэхэд хамгийн сайн үр дүнд хүрэх болно гэдгийг анхаарна уу. Мөн мэдрэгчийг суурь дээр нь нугалж болохгүй, учир нь мэдрэгч нь өөрчлөлт гэж бүртгэгдэхгүй бөгөөд утсыг эвдэж болзошгүй. Зузаан хавтанг гулзайлгахгүйн тулд суурь дээр нь үргэлж наадаг.

ARDUINO-334265-633524-Мэдрэхүй-Flex-Урт-fig-1

Үүнийг холбох, яагаад

Уян мэдрэгч нь уян хатан байх үед эсэргүүцлээ өөрчилдөг тул бид Arduino-ийн аналог тээглүүрүүдийн аль нэгийг ашиглан энэ өөрчлөлтийг хэмжих боломжтой. Гэхдээ үүнийг хийхийн тулд бид энэ харьцуулалтад ашиглаж болох тогтмол резистор (өөрчлөхгүй) хэрэгтэй (Бид 22К резистор ашиглаж байна). Үүнийг боть гэж нэрлэдэгtage хуваагч ба уян мэдрэгч болон резисторын хооронд 5v-ийг хуваана. Таны Arduino дээр уншсан аналог нь боть юмtage метр. 5V (түүний хамгийн их) үед энэ нь 1023-ыг уншиж, 0V-д 0-ийг уншдаг. Тиймээс бид хэр их хэмжээний вольт болохыг хэмжиж болно.tage нь analogRead ашиглан уян мэдрэгч дээр байгаа бөгөөд бид унших боломжтой.

Хэсэг тус бүрийн авах 5 В-ын хэмжээ нь эсэргүүцэлтэй пропорциональ байна. Хэрэв уян мэдрэгч ба резистор нь ижил эсэргүүцэлтэй байвал 5V нь хэсэг бүрт жигд (2.5V) хуваагдана. (512-ын аналог унших) Мэдрэгч ердөө 1.1К эсэргүүцлийг уншиж байгаа мэт дүр эсгэвэл 22К резистор нь 20V-ээс 5 дахин ихийг шингээх болно. Тиймээс уян хатан мэдрэгч нь зөвхөн .23V авах болно. (46-ийн аналог унших) \Хэрэв бид уян мэдрэгчийг хоолойг тойруулан эргүүлбэл уян мэдрэгч нь 40К буюу эсэргүүцэлтэй байж болох тул уян мэдрэгч нь 1.8К эсэргүүцэлтэй харьцуулахад 5V-ээс 22 дахин ихийг шингээх болно. Тиймээс уян хатан мэдрэгч нь 3V авах болно. (614-ийн аналог унших)

Код

Үүний Arduino код нь тийм ч хялбар байж чадахгүй. Уншилтыг хялбархан харахын тулд бид үүн дээр хэд хэдэн цуваа хэвлэмэл болон саатал нэмж байна, гэхдээ танд хэрэггүй бол тэдгээр нь тэнд байх шаардлагагүй. Туршилтууддаа би Arduino дээр 512 ба 614-ийн хоорондох уншилтыг авч байсан. Тиймээс хүрээ нь тийм ч сайн биш юм. Гэхдээ map() функцийг ашигласнаар та үүнийг илүү том муж руу хөрвүүлж болно. int flexSensorPin = A0; //аналог зүү 0

Exampл код
хүчингүй тохиргоо(){ Serial.begin(9600); }void loop(){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 мэдрэгч уян хатан урт [pdf] Хэрэглэгчийн гарын авлага
334265-633524, 334265-633524 мэдрэгч уян хатан урт, мэдрэгч уян хатан урт, уян хатан урт, урт

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *