Sadržaj:
- Korak 1: Šta je fleksibilni senzor i kako radi
- Korak 2: Povezivanje na Arduino
- Korak 3: Kôd
- Korak 4: Testirajte
Video: Jednostavan vodič: Flex senzori s Arduinom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Fleksibilni senzori su super!
Koristim ih cijelo vrijeme u svojim projektima Robotics i razmišljao sam o tome da napravim jednostavne male vodiče kako biste se upoznali s ovim savijačkim trakicama. Razgovarajmo o tome što je flex senzor i kako radi, kako ga povezati s Arduinom, kako napisati kod za njega i na kraju, kako ga testirati i uspješno implementirati u svoj projekt. Znam da neki od vas nisu strastveni čitatelji, a neki bi to htjeli vidjeti na djelu, u tom slučaju pogledajte video cijelog vodiča za flex senzor na djelu unutar Ironman Repulsora koji sam napravio.
Korak 1: Šta je fleksibilni senzor i kako radi
Savitljivi senzori izgledaju komplicirano, ali to je zapravo samo provodljiva gumena traka između 2 metalno obložene ploče. Da, to je to!
Način na koji funkcionira je, kada senzor nije savijen (neutralni), gumena traka je čvrsta i debela, pa vodi vrlo malu struju između dvije ploče, kao što je prikazano na skici, ali kada je savijete, traka širi se i propušta više struje, a ta se struja detektira i stoga se količina savijanja vraća u sustav.
Jednostavno, a? Povežimo ga.
Korak 2: Povezivanje na Arduino
Na savitljivom senzoru postoje 2 pina, jedan se povezuje na 3.3V ili 5V na arduinu, za napajanje, a drugi je spojen na masu. Ali postoji još nešto - veza s uzemljenjem je podijeljena i jedna žica ide na vaš arduino ulazni pin, u mom Arduino uno ovdje, to je A1. Važan dio je da se između A1 pina i mase nalazi otpornik. Vrijednost otpornika će odrediti koliko je osjetljiv vaš fleks senzor. 1K otpornik je dobra polazna tačka, ali možete se igrati sa vrijednostima kako biste postigli osjetljivost koja vam je potrebna.
Gotovo. Pogledajmo skicu i testirajmo naš fleks u Ironman Repulsor -u.
Korak 3: Kôd
Sljedeći kod je iz Sparkfun -a, ali se može mijenjati:
/************************************************* ***************************** Flex_Sensor_Example.ino Primjer skice za SparkFunove fleks senzore (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28. aprila 2016
Napravite krug razdjelnika napona kombinirajući fleksibilni senzor sa 47k otpornikom. - Otpornik bi trebao biti spojen od A1 do GND. - Senzor savijanja trebao bi se spojiti od A1 do 3,3 V Kako se otpor osjetnika savijanja povećava (što znači da je savijen), napon na A1 bi se trebao smanjiti.
Specifičnosti razvojnog okruženja: Arduino 1.6.7 **************************************** **********************************
/ const int FLEX_PIN = A1;
// Pin spojen na izlaz razdjelnika napona
// Izmjerite napon na 5V i stvarni otpor vašeg
// 47k otpornik, i unesite ih ispod: const float VCC = 4,98;
// Izmjereni napon Ardunio 5V linije const plovka R_DIV = 47500,0;
// Izmjereni otpor 3,3 k otpornika
// Otpremite kôd, a zatim pokušajte prilagoditi ove vrijednosti na više
// precizno izračunati stepen savijanja. const float STRAIGHT_RESISTANCE = 37300.0;
// otpor pri ravnom plivanju const BEND_RESISTANCE = 90000.0;
// otpor pri 90 stepeni
void setup ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
void loop ()
{// Očitajte ADC, te iz njega izračunajte napon i otpor
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Otpor:" + niz (flexR) + "ohmi");
// Pomoću izračunatog otpora procijenite osjetnike
// kut savijanja:
kut plutanja = mapa (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Savijanje:" + niz (ugao) + "stepeni");
Serial.println ();
kašnjenje (500); }
Korak 4: Testirajte
Nakon testiranja, flex senzor je dao sjajne rezultate. Možete ga vidjeti ovdje
Nadam se da ste uživali u ovom vodiču. Idite u Fungineers. Mnogo je Arduino i drugih projekata u kojima ćete uživati :)
Preporučuje se:
HC-12 Senzori meteorološke stanice na daljinu i DHT senzori: 9 koraka
HC-12 daljinska meteorološka stanica na daljinu i DHT senzori: U ovom ćemo vodiču naučiti kako napraviti udaljenu meteorološku stanicu na daljinu pomoću dva dht senzora, HC12 modula i I2C LCD zaslona. Pogledajte video
Jednostavan vodič za CANBUS: 8 koraka
Jednostavan vodič za CANBUS: Studirao sam CAN tri sedmice, a sada sam završio neke aplikacije kako bih potvrdio rezultate učenja. U ovom vodiču naučit ćete kako koristiti Arduino za implementaciju CANBUS komunikacije. Ako imate prijedloge, ostavite
Napravite svemirsku stanicu u TinkerCad Codeblock -u -- Jednostavan vodič: 7 koraka (sa slikama)
Napravite svemirsku stanicu u TinkerCad Codeblock -u | Jednostavni vodič: Iako se pomisao na život u svemiru može činiti kao naučna fantastika, dok ovo čitate, Međunarodna svemirska stanica kruži oko zemlje brzinom od pet milja u sekundi, kružeći oko Zemlje jednom svakih 90 minuta. U ovom projektu ćete naučiti
Jednostavan vodič za POPRAVAK Pokvarenih slušalica BOSE QC25 - BEZ ZVUKA iz jednog uha: 5 koraka (sa slikama)
Jednostavan vodič za POPRAVAK Pokvarenih slušalica BOSE QC25 - BEZ ZVUKA iz jednog uha: Bose je dobro poznat po svojim slušalicama, a posebno po svojoj liniji aktivnog uklanjanja buke. Prvi put kad sam stavio par QuietComfort 35 u prodavnicu elektronike, oduševila me tišina koju mogu stvoriti. Međutim, imao sam veoma ličnu
(Jednostavan) jednostavan način za dobivanje analognog/pwm zvuka s Raspberry PI Zero -a i povezivanje na Crt TV: 4 koraka
(Jednostavan) jednostavan način za dobijanje analognog/pwm zvuka s Raspberry PI Zero -a i povezivanje na Crt TV: Ovdje sam upotrijebio najjednostavniji način za unos zvuka na TV zajedno sa kompim video zapisom