ARDUINO-logo

ARDUINO 334265-633524 Andur Flex Long

ARDUINO-334265-633524-Andur-Flex-Long-toode

Sissejuhatus

Veedame nii palju aega asjade vähem mehaanilisest tajumisest rääkides, et on lihtne unustada, et kiirendusmõõtur pole linnas ainus osa. Painduv andur on üks neist osadest, mida kogenud kasutaja sageli tähelepanuta jätab. Aga mis siis, kui peate kontrollima, kas midagi paindub? Nagu sõrm või nuku käsi. (Tundub, et see vajadus on paljudel mänguasjade prototüüpidel). Iga kord, kui peate tuvastama painde või painde, on paindeandur tõenäoliselt teie jaoks sobiv osa. Neid on mõnes erinevas suuruses. Paindeandur on muutuv takisti, mis reageerib painutustele. Painutamata mõõdab see umbes 22KΩ, kuni 40KΩ, kui see on painutatud 180º. Pange tähele, et paindumine tuvastatakse ainult ühes suunas ja näit võib olla pisut ebakindel, nii et saate parima tulemuse tuvastada vähemalt 10º muutusi. Samuti veenduge, et te ei painuta andurit aluses, kuna see ei registreeri end muudatusena ja võib juhtmeid katkestada. Teibin selle põhjale alati paksu tahvli, et see seal ei painduks.

ARDUINO-334265-633524-Andur-Flex-Long-fig-1

Selle ühendamine ja miks

Paindumisandur muudab paindumisel oma takistust, et saaksime seda muutust mõõta ühe Arduino analoogtihvti abil. Kuid selleks vajame fikseeritud takistit (ei muutu), mida saame selle võrdluse jaoks kasutada (kasutame 22K takistit). Seda nimetatakse voltage jagaja ja jagab 5v paindanduri ja takisti vahel. Teie Arduino analoog loetud on voltage meeter. 5 V (selle max) korral näitaks see 1023 ja 0 V juures 0. Nii saame mõõta, kui palju volüümitage on paindeanduril, kasutades analoogReadi ja meil on meie näit.

Selle 5 V kogus, mille iga osa saab, on võrdeline selle takistusega. Nii et kui paindumisanduril ja takistil on sama takistus, jagatakse 5 V võrdselt (2.5 V) mõlemale osale. (512 analoognäit) Lihtsalt teeskle, et andur luges ainult 1.1K takistust, 22K takisti neelab sellest 20V-st 5 korda rohkem. Nii et paindeandur saaks ainult 23 V. (Analoognäit 46) \Ja kui me rullime paindanduri ümber toru, võib paindumisandur olla 40K või takistusega, nii et paindumisandur neelab sellest 1.8V-st 5 korda rohkem kui 22K takisti. Nii et paindeandur saaks 3V. (614 analoognäit)

Kood

Selle jaoks mõeldud Arduino kood lihtsalt ei saa olla lihtsam. Lisame sellele mõned seeriaprindid ja viivitused, et saaksite näidud hõlpsasti näha, kuid need ei pea seal olema, kui te neid ei vaja. Minu testides sain Arduino näidu vahemikus 512 kuni 614. Nii et vahemik pole parim. Kuid funktsiooni map() abil saate selle teisendada suuremaks vahemikuks. int flexSensorPin = A0; //analoogviik 0

Example Kood
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analoogRead(flexSensorPin); Serial.println(flexSensorReading) //Oma testides sain arduino näidu vahemikus 512 kuni 614. //Kasutades map(), saate selle teisendada suuremaks vahemikuks, näiteks 0-100. int flex0to100 = kaart(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); viivitus(250); //lihtsalt siin väljundi aeglustamiseks lugemise hõlbustamiseks

Dokumendid / Ressursid

ARDUINO 334265-633524 Andur Flex Long [pdfKasutusjuhend
334265-633524, 334265-633524 Andur Flex Long, Andur Flex Long, Flex Long, Long

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *