ARDUINO 334265-633524 Sensor Flex Long
Hoʻolauna
Hoʻolilo mākou i ka manawa nui e kamaʻilio e pili ana i ka ʻike ʻana i nā mea ʻoi aku ka mīkini, hiki ke maʻalahi ke poina ʻaʻole ʻo ka accelerometer wale nō ka ʻāpana o ke kūlanakauhale. ʻO ka sensor flex kekahi o kēlā mau ʻāpana i nānā pinepine ʻia e ka mea hoʻohana kiʻekiʻe. Akā, pehea inā pono ʻoe e nānā inā piʻo kekahi mea? E like me ka manamana lima, a i ʻole ka lima pēpē. (He nui nā prototypes mea pāʻani i loaʻa kēia pono). I kēlā me kēia manawa e pono ai ʻoe e ʻike i kahi flex, a i ʻole ka piko, ʻo ka sensor flex paha ka ʻāpana iā ʻoe. Hele mai lākou i kekahi mau nui like ʻole. Unbent e ana ia ma kahi o 22KΩ, a i 40KΩ ke kulou ma 180º. E hoʻomanaʻo, ʻike ʻia ka piko ma ka ʻaoʻao hoʻokahi a haʻalulu iki ka heluhelu ʻana, no laila e loaʻa iā ʻoe nā hopena maikaʻi loa e ʻike ana i nā loli o ka liʻiliʻi o 10º. Eia kekahi, e hōʻoia ʻaʻole ʻoe e kulou i ka mea ʻike ma ke kumu no ka mea ʻaʻole ia e hoʻopaʻa inoa ma ke ʻano he loli, a hiki ke haki i nā alakaʻi. Hoʻopaʻa mau au i kahi papa mānoanoa ma ke kumu o ia mea i ʻole e piʻo i laila.
Hoʻopili ʻia, a no ke aha
Hoʻololi ka sensor flex i kona kūpaʻa ke hoʻololi ʻia i hiki iā mākou ke ana i kēlā hoʻololi me ka hoʻohana ʻana i kekahi o nā pine analog o Arduino. Akā no ka hana ʻana, pono mākou i kahi pale pale paʻa (ʻaʻole hoʻololi) hiki iā mākou ke hoʻohana no kēlā hoʻohālikelike (Ke hoʻohana nei mākou i kahi resistor 22K). Kapa ʻia kēia he voltage hoʻokaʻawale a hoʻokaʻawale i ka 5v ma waena o ka mea nalo a me ka pale. ʻO ka heluhelu analog ma kāu Arduino he voltage mika. Ma 5V (kona kiʻekiʻe) e heluhelu ia 1023, a ma 0v helu ʻia 0. No laila hiki iā mākou ke ana i ka nui o ka voltagAia ʻo ia ma ka sensor flex me ka hoʻohana ʻana i ka analogRead a loaʻa iā mākou kā mākou heluhelu.
ʻO ka nui o kēlā 5V i loaʻa i kēlā me kēia ʻāpana ke kūlike me kona kū'ē. No laila, inā like ka pale ʻana o ka mea ʻike flex a me ka resistor, ua māhele like ka 5V (2.5V) i kēlā me kēia ʻāpana. (heluhelu analog o 512) E hoʻohālike wale i ka heluhelu ʻana o ka sensor i ka 1.1K wale nō o ke kū'ē, e piʻi ana ka resistor 22K i 20 mau manawa ma mua o kēlā 5V. No laila, e loa'a i ka flex sensor ka .23V wale nō. (Heluhelu Analog o 46) \A ina e olokaa makou i ka mea ike flex a puni ka paipu, he 40K a i ole ke ku'e paha ka mea ike lo'i, no laila, e hooloihi ka mea ike flex i 1.8 manawa o ka nui o ia 5V e like me ka 22K pale. No laila e loaʻa i ka sensor flex 3V. (Heluhelu Analog o 614)
Code
ʻAʻole hiki ke maʻalahi ke code Arduino no kēia. Ke hoʻohui nei mākou i kekahi mau paʻi serial a me ka hoʻopaneʻe ʻana iā ia i hiki iā ʻoe ke ʻike maʻalahi i ka heluhelu ʻana, akā ʻaʻole pono lākou ma laila inā ʻaʻole pono ʻoe iā lākou. I kaʻu mau hoʻāʻo ʻana, loaʻa iaʻu kahi heluhelu ma ka Arduino ma waena o 512, a me 614. No laila ʻaʻole maikaʻi ka laulā. Akā me ka hoʻohana ʻana i ka hana palapala (), hiki iā ʻoe ke hoʻololi i kēlā i kahi ākea nui. int flexSensorPin = A0; //analog pin 0
Example Kānāwai
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //Ma kaʻu mau ho'āʻo ʻana e loaʻa ana iaʻu kahi heluhelu ma ka arduino ma waena o 512, a me 614. //Me ka palapala 'āina (), hiki iā ʻoe ke hoʻololi i kēlā i kahi ākea nui e like me 0-100. int flex0to100 = palapala ʻāina (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); lohi(250); //maʻaneʻi wale nō e hoʻolohi i ka hoʻopuka no ka heluhelu maʻalahi
Palapala / Punawai
![]() |
ARDUINO 334265-633524 Sensor Flex Long [pdf] Palapala Hoʻohana 334265-633524, 334265-633524 ʻO ka lōʻihi o ke kino |