ໂລໂກ້ ARDUINO

ARDUINO 334265-633524 ເຊັນເຊີ Flex Long

ARDUINO-334265-633524-Sensor-Flex-Long-product

ແນະນຳ

ພວກເຮົາໃຊ້ເວລາຫຼາຍເວົ້າກ່ຽວກັບການຮັບຮູ້ສິ່ງທີ່ມີກົນຈັກຫນ້ອຍ, ວ່າມັນງ່າຍທີ່ຈະລືມ accelerometer ບໍ່ແມ່ນພາກສ່ວນດຽວໃນຕົວເມືອງ. ເຊັນເຊີ flex ແມ່ນຫນຶ່ງໃນພາກສ່ວນເຫຼົ່ານັ້ນມັກຈະຖືກມອງຂ້າມໂດຍຜູ້ໃຊ້ຂັ້ນສູງ. ແຕ່ຈະເຮັດແນວໃດຖ້າທ່ານຕ້ອງກວດເບິ່ງວ່າມີບາງສິ່ງບາງຢ່າງງໍ? ຄືກັບນິ້ວມື, ຫຼືແຂນ doll. (ຫຼາຍຕົ້ນແບບຂອງຫຼິ້ນເບິ່ງຄືວ່າມີຄວາມຕ້ອງການນີ້). ທຸກຄັ້ງທີ່ເຈົ້າຕ້ອງການກວດຫາການເໜັງຕີງ, ຫຼືງໍ, ເຊັນເຊີ flex ເປັນສ່ວນໜຶ່ງສຳລັບເຈົ້າ. ພວກເຂົາເຈົ້າມາໃນຂະຫນາດທີ່ແຕກຕ່າງກັນບໍ່ຫຼາຍປານໃດ ເຊັນເຊີ flex ເປັນຕົວຕ້ານທານຕົວປ່ຽນແປງທີ່ reacts ກັບງໍ. Unbent ມັນວັດແທກປະມານ 22KΩ, ເຖິງ 40KΩ ເມື່ອງໍຢູ່ທີ່ 180º. ໃຫ້ສັງເກດວ່າໂຄ້ງຖືກກວດພົບພຽງແຕ່ໃນທິດທາງດຽວແລະການອ່ານສາມາດສັ່ນສະເທືອນເລັກນ້ອຍ, ດັ່ງນັ້ນທ່ານຈະມີຜົນທີ່ດີທີ່ສຸດທີ່ຈະກວດພົບການປ່ຽນແປງຢ່າງຫນ້ອຍ 10º. ນອກຈາກນັ້ນ, ໃຫ້ແນ່ໃຈວ່າທ່ານບໍ່ງໍເຊັນເຊີຢູ່ທີ່ຖານຍ້ອນວ່າມັນຈະບໍ່ລົງທະບຽນເປັນການປ່ຽນແປງ, ແລະສາມາດທໍາລາຍຜູ້ນໍາໄດ້. ຂ້າ​ພະ​ເຈົ້າ​ສະ​ເຫມີ​ຕິດ​ກະ​ດານ​ຫນາ​ບາງ​ກັບ​ພື້ນ​ຖານ​ຂອງ​ມັນ​ເພື່ອ​ເຮັດ​ໃຫ້​ມັນ​ບໍ່​ໄດ້​ງໍ​ຢູ່​ທີ່​ນັ້ນ​.

ARDUINO-334265-633524-ເຊັນເຊີ-Flex-Long-fig-1

ຈັບມັນຂຶ້ນ, ແລະເປັນຫຍັງ

ເຊັນເຊີ flex ປ່ຽນແປງຄວາມຕ້ານທານຂອງມັນເມື່ອ flexed ດັ່ງນັ້ນພວກເຮົາສາມາດວັດແທກການປ່ຽນແປງນັ້ນໂດຍໃຊ້ຫນຶ່ງຂອງ pins ອະນາລັອກຂອງ Arduino. ແຕ່ເພື່ອເຮັດສິ່ງນັ້ນພວກເຮົາຕ້ອງການຕົວຕ້ານທານຄົງທີ່ (ບໍ່ປ່ຽນແປງ) ທີ່ພວກເຮົາສາມາດໃຊ້ສໍາລັບການປຽບທຽບນັ້ນ (ພວກເຮົາກໍາລັງໃຊ້ຕົວຕ້ານທານ 22K). ອັນນີ້ເອີ້ນວ່າ voltage ແຍກແລະແບ່ງ 5v ລະຫວ່າງເຊັນເຊີ flex ແລະຕົວຕ້ານທານ. ການອ່ານອະນາລັອກໃນ Arduino ຂອງທ່ານແມ່ນ voltage ແມັດ. ຢູ່ທີ່ 5V (ສູງສຸດຂອງມັນ) ມັນຈະອ່ານ 1023, ແລະຢູ່ທີ່ 0v ມັນອ່ານ 0. ດັ່ງນັ້ນພວກເຮົາສາມາດວັດແທກໄດ້ຫຼາຍປານໃດ vol.tage ຢູ່ໃນເຊັນເຊີ flex ໂດຍໃຊ້ analogRead ແລະພວກເຮົາມີການອ່ານຂອງພວກເຮົາ.

ປະລິມານຂອງ 5V ທີ່ແຕ່ລະສ່ວນໄດ້ຮັບແມ່ນອັດຕາສ່ວນກັບຄວາມຕ້ານທານຂອງມັນ. ດັ່ງນັ້ນຖ້າຫາກວ່າເຊັນເຊີ flex ແລະຕົວຕ້ານທານມີຄວາມຕ້ານທານດຽວກັນ, 5V ໄດ້ຖືກແບ່ງອອກຢ່າງເທົ່າທຽມກັນ (2.5V) ກັບແຕ່ລະສ່ວນ. (ການອ່ານອະນາລັອກຂອງ 512) ພຽງແຕ່ສົມມຸດວ່າເຊັນເຊີກໍາລັງອ່ານຄວາມຕ້ານທານພຽງແຕ່ 1.1K, ຕົວຕ້ານທານ 22K ຈະແຊ່ນ້ໍາ 20 ເທົ່າຂອງ 5V ນັ້ນ. ດັ່ງນັ້ນເຊັນເຊີ flex ຈະໄດ້ຮັບພຽງແຕ່ .23V. (ການອ່ານອະນາລັອກຂອງ 46) \ ແລະຖ້າພວກເຮົາມ້ວນເຊັນເຊີ flex ອ້ອມຮອບທໍ່, ເຊັນເຊີ flex ອາດຈະເປັນ 40K ຫຼືຄວາມຕ້ານທານ, ດັ່ງນັ້ນເຊັນເຊີ flex ຈະແຊ່ນ້ໍາ 1.8 ເທົ່າຂອງ 5V ເທົ່າກັບຕົວຕ້ານທານ 22K. ດັ່ງນັ້ນເຊັນເຊີ flex ຈະໄດ້ຮັບ 3V. (ການອ່ານອະນາລັອກຂອງ 614)

ລະຫັດ

ລະຫັດ Arduino ສໍາລັບການນີ້ພຽງແຕ່ບໍ່ສາມາດງ່າຍຂຶ້ນ. ພວກເຮົາກໍາລັງເພີ່ມການພິມ serial ແລະການຊັກຊ້າກັບມັນພຽງແຕ່ເພື່ອໃຫ້ທ່ານສາມາດເບິ່ງການອ່ານໄດ້ງ່າຍຂຶ້ນ, ແຕ່ພວກມັນບໍ່ຈໍາເປັນຕ້ອງຢູ່ທີ່ນັ້ນຖ້າທ່ານບໍ່ຕ້ອງການມັນ. ໃນການທົດສອບຂອງຂ້ອຍ, ຂ້ອຍໄດ້ຮັບການອ່ານຢູ່ໃນ Arduino ລະຫວ່າງ 512, ແລະ 614. ດັ່ງນັ້ນ, ລະດັບບໍ່ແມ່ນດີທີ່ສຸດ. ແຕ່​ການ​ນໍາ​ໃຊ້​ການ​ທໍາ​ງານ​ຂອງ map()​, ທ່ານ​ສາ​ມາດ​ປ່ຽນ​ມັນ​ເປັນ​ໄລ​ຍະ​ທີ່​ໃຫຍ່​ກວ່າ​. int flexSensorPin = A0; // pin analog 0

Exampລະຫັດ
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) // ໃນການທົດສອບຂອງຂ້ອຍຂ້ອຍໄດ້ຮັບການອ່ານຢູ່ໃນ arduino ລະຫວ່າງ 512, ແລະ 614. // ການນໍາໃຊ້ແຜນທີ່ (), ທ່ານສາມາດປ່ຽນເປັນຊ່ວງທີ່ໃຫຍ່ກວ່າເຊັ່ນ 0-100. int flex0to100 = ແຜນທີ່(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); ຊັກຊ້າ(250); // ຢູ່​ທີ່​ນີ້​ເພື່ອ​ຊ້າ​ລົງ​ຜົນ​ຜະ​ລິດ​ສໍາ​ລັບ​ການ​ອ່ານ​ງ່າຍ​ຂຶ້ນ​

ເອກະສານ / ຊັບພະຍາກອນ

ARDUINO 334265-633524 ເຊັນເຊີ Flex Long [pdf] ຄູ່ມືຜູ້ໃຊ້
334265-633524, 334265-633524 Sensor Flex Long, Sensor Flex Long, Flex Long, ຍາວ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *