Përmbajtje:
- Hapi 1: Çfarë është një sensor fleksibël dhe si funksionon
- Hapi 2: Lidhja me Arduino
- Hapi 3: Kodi
- Hapi 4: Testoni
Video: Tutorial i Lehtë: Sensorë Flex Me Arduino: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Sensorët fleksibël janë të lezetshëm!
Unë i përdor ato gjatë gjithë kohës në projektet e mia të Robotikës dhe mendova të bëj një mësim të thjeshtë të vogël për t'ju njohur me këto shirita të vegjël. Le të flasim për atë që është një sensor fleksibël dhe si funksionon, si ta lidhni atë me Arduino, si të shkruani kod për të dhe së fundi, si ta provoni dhe zbatoni me sukses atë në projektin tuaj. Tani, e di që disa prej jush nuk janë lexues të etur, dhe disa do të donin ta shihnin atë në veprim, në atë rast, shikoni videon e mësimit të plotë për sensorin fleksibël në veprim brenda Ironman Repulsor që kam bërë.
Hapi 1: Çfarë është një sensor fleksibël dhe si funksionon
Sensorët fleksibël duken të ndërlikuar, por në fakt është vetëm një shirit gome i përçueshëm midis 2 të veshura me metal. Po, kjo është ajo!
Mënyra se si funksionon është, kur sensori nuk është i përkulur (neutral), brezi i gomës është i fortë dhe i trashë, kështu që është përçues shumë pak i rrymës midis dy pllakave, siç tregohet në skicë, por kur e përkulni, shiriti përhapet dhe lejon më shumë rrymë, dhe kjo rrymë zbulohet dhe kështu sasia e përkuljes kthehet në sistem.
E thjeshtë, e? Le ta lidhim.
Hapi 2: Lidhja me Arduino
Ka 2 kunja në sensorin fleksibël, njëri prej tyre lidhet me 3.3V ose 5V në arduino, për energji, dhe tjetri është i lidhur me tokën. Por ka edhe më shumë - lidhja e tokës është e ndarë dhe një tel shkon në kunjin tuaj të hyrjes arduino, në Arduino tim uno këtu, është A1. Pjesa e rëndësishme është se ka një rezistencë midis kunjit A1 dhe tokës. Vlera e rezistencës do të përcaktojë se sa i ndjeshëm është sensori juaj fleksibël. Një rezistencë 1K është një pikënisje e mirë, por ju mund të luani me vlerat për të arritur ndjeshmërinë që ju nevojitet.
U krye Le të shohim skicën dhe të provojmë përkuljen tonë në Ironman Repulsor.
Hapi 3: Kodi
Kodi i mëposhtëm është nga Sparkfun, por mund të modifikohet:
/********************************************* **************************** Flex_Sensor_Example.ino Shembull skicë për sensorët fleksibël të SparkFun (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28 Prill 2016
Krijoni një qark ndarës të tensionit duke kombinuar një sensor fleksibël me një rezistencë 47k. - Rezistori duhet të lidhet nga A1 në GND. - Sensori i përkuljes duhet të lidhet nga A1 në 3.3V Ndërsa rezistenca e sensorit të përkuljes rritet (do të thotë se është duke u përkulur), tensioni në A1 duhet të ulet.
Specifikat e mjedisit të zhvillimit: Arduino 1.6.7 ************************************** **********************************
/ const int FLEX_PIN = A1;
// Pin i lidhur me daljen e ndarësit të tensionit
// Matni tensionin në 5V dhe rezistencën tuaj aktuale
// Rezistencë 47k, dhe futini ato më poshtë: const float VCC = 4.98;
// Tensioni i matur i linjës Ardunio 5V const float R_DIV = 47500.0;
// Rezistenca e matur e rezistencës 3.3k
// Ngarko kodin, më pas provo t'i rregullosh këto vlera në më shumë
// llogarit me saktësi shkallën e përkuljes. const float STRAIGHT_RESISTANCE = 37300.0;
// rezistenca kur konstante e drejtë noton BEND_RESISTANCE = 90000.0;
// rezistenca në 90 gradë
void setup ()
{Serial.fillo (9600);
pinMode (FLEX_PIN, INPUT); }
lak void ()
{// Lexoni ADC dhe llogaritni tensionin dhe rezistencën prej tij
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Rezistenca:" + String (flexR) + "ohms");
// Përdorni rezistencën e llogaritur për të vlerësuar sensorët
// këndi i përkuljes:
këndi i notimit = harta (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + String (kënd) + "gradë");
Serial.println ();
vonesë (500); }
Hapi 4: Testoni
Pas testimit, sensori fleksibël dha rezultate të mahnitshme. Mund ta shihni këtu
Shpresoj se ju pëlqeu ky mësim. Drejtohuni tek Fungineers. Ka shumë Arduino dhe projekte të tjera që do të kënaqeni:)
Recommended:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Krijoni një Stacion Hapësinor në TinkerCad Codeblock -- Tutorial i lehtë: 7 hapa (me fotografi)
Krijoni një Stacion Hapësinor në TinkerCad Codeblock || Tutorial i Lehtë: Ndërsa mendimi për të jetuar në hapësirë mund të duket si trillim shkencor, ndërsa e lexoni këtë Stacioni Ndërkombëtar Hapësinor po sillet rreth tokës me një shpejtësi prej pesë milje në sekondë, duke orbituar tokën një herë çdo 90 minuta. Në këtë projekt do të mësoni
Arduino Uno Ushqyes Peshku në 6 hapa të lirë dhe të lehtë !: 6 hapa
Arduino Uno Peshku Ushqyes në 6 Hapa të Lirë dhe të Lehtë !: Pra, mund të nevojitet pak histori për këtë projekt. Njerëzit me peshq të përkëdhelur ndoshta u paraqitën me të njëjtin problem si unë: pushimet dhe harresën. Unë vazhdimisht harroja të ushqeja peshkun tim dhe gjithmonë përpiqesha ta bëja këtë para se të shkonte në
Robot Otto DIY Walking - Tutorial i shpejtë dhe i lehtë për tu bërë: 7 hapa
Otto DIY Robot Walking - Tutorial i shpejtë dhe i lehtë për tu bërë: Në këtë tutorial do të mësojmë se si të programojmë me lehtësi Robotin Otto DIY për të ecur. Shikoni një video demonstruese
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t’u rikrijuar, e lehtë për t’u përdorur, e lehtë për t’u portuar .: 3 hapa
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t'u rikrijuar, e lehtë për t'u përdorur, e lehtë për t'u transferuar.: Ky projekt do t'ju ndihmojë të lidhni 18 LED (6 të kuqe + 6 blu + 6 të verdhë) në bordin tuaj Arduino dhe të analizoni sinjalet e Kartës së Zërit të kompjuterit tuaj në kohë reale dhe t'i transmetoni ato në LED për t'i ndezur ato sipas efekteve të rrahjes (Snare, High Hat, Kick)