ARDUINO 334265-633524 Sensor Flex Long
Hyrje
Kalojmë aq shumë kohë duke folur për t'i ndjerë gjërat më pak mekanike, saqë është e lehtë të harrohet se akselerometri nuk është i vetmi pjesë në qytet. Sensori i përkuljes është një nga ato pjesë që shpesh anashkalohet nga përdoruesi i avancuar. Por çfarë nëse duhet të kontrolloni nëse diçka është e përkulur? Si një gisht, apo një krah kukulle. (Shumë prototipa lodrash duket se e kanë këtë nevojë). Sa herë që ju duhet të zbuloni një përkulje ose përkulje, një sensor përkuljeje është ndoshta pjesa për ju. Ato vijnë në disa madhësi të ndryshme Sensori fleksibël është një rezistencë e ndryshueshme që reagon ndaj përkuljeve. I pa përkulur ai mat rreth 22KΩ, në 40KΩ kur përkulet në 180º. Vini re se kthesa zbulohet vetëm në një drejtim dhe leximi mund të jetë pak i lëkundur, kështu që do të keni rezultatet më të mira duke zbuluar ndryshime të paktën 10º. Gjithashtu, sigurohuni që të mos e përkulni sensorin në bazë, pasi ai nuk do të regjistrohet si ndryshim dhe mund të thyejë prizat. Unë gjithmonë ngjit një dërrasë të trashë në bazën e saj për të bërë që ajo të mos përkulet atje.
Duke e lidhur dhe pse
Sensori i përkuljes ndryshon rezistencën e tij kur përkulet, kështu që ne mund ta masim atë ndryshim duke përdorur një nga kunjat analoge të Arduino. Por për ta bërë këtë na duhet një rezistencë fikse (që nuk ndryshon) që mund ta përdorim për atë krahasim (Ne jemi duke përdorur një rezistencë 22K). Ky quhet një vëllimtage ndarës dhe ndan 5v midis sensorit të përkuljes dhe rezistencës. Analogu i lexuar në Arduino-n tuaj është një vëllimtage metër. Në 5V (maksimumi i tij) do të lexonte 1023, dhe në 0v do të lexonte 0. Kështu që ne mund të matim sa vëllimtage është në sensorin flex duke përdorur analogRead dhe ne kemi leximin tonë.
Sasia e asaj 5V që merr secila pjesë është proporcionale me rezistencën e saj. Pra, nëse sensori i përkuljes dhe rezistenca kanë të njëjtën rezistencë, 5V ndahet në mënyrë të barabartë (2.5V) në secilën pjesë. (leximi analog i 512) Thjesht pretendoni se sensori po lexonte vetëm 1.1K rezistencë, rezistenca 22K do të thithë 20 herë më shumë nga ajo 5V. Pra, sensori i përkuljes do të merrte vetëm 23 V. (Leximi analog i 46) \Dhe nëse e rrotullojmë sensorin e përkuljes rreth një tubi, sensori i përkuljes mund të jetë 40K ose rezistencë, kështu që sensori i përkuljes do të thithë 1.8 herë më shumë nga ajo 5V se rezistenca 22K. Pra, sensori fleksibël do të merrte 3V. (Leximi analog i 614)
Kodi
Kodi Arduino për këtë thjesht nuk mund të ishte më i lehtë. Ne po i shtojmë disa printime serike dhe vonesa vetëm që t'i shihni lehtësisht leximet, por ato nuk kanë nevojë të jenë aty nëse nuk ju nevojiten. Në testet e mia, po lexoja në Arduino midis 512 dhe 614. Pra, diapazoni nuk është më i miri. Por duke përdorur funksionin map(), mund ta konvertoni atë në një gamë më të madhe. int flexSensorPin = A0; //pin analog 0
Example Kodin
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //Në testet e mia po merrja një lexim në arduino midis 512 dhe 614. //Duke përdorur map(), mund ta konvertosh atë në një gamë më të madhe si 0-100. int flex0to100 = harta (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); vonesë (250); //vetëm këtu për të ngadalësuar daljen për lexim më të lehtë
Dokumentet / Burimet
![]() |
ARDUINO 334265-633524 Sensor Flex Long [pdf] Manuali i Përdoruesit 334265-633524, 334265-633524 Sensori Flex Long, Sensor Flex Long, Flex Long, Long |