Sadržaj:
- Korak 1: Što je fleksibilni senzor i kako radi
- Korak 2: Povezivanje s Arduinom
- Korak 3: Kôd
- Korak 4: Testirajte
Video: Jednostavan vodič: Flex senzori s Arduinom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Flex senzori su super!
Koristim ih cijelo vrijeme u svojim projektima Robotics, i mislio sam napraviti jednostavne male vodiče kako bih vas upoznao s ovim bendy 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 fleks senzor na djelu unutar Ironman Repulsora koji sam napravio.
Korak 1: Što je fleksibilni senzor i kako radi
Savitljivi senzori izgledaju komplicirano, ali to je zapravo samo vodljiva gumena traka između 2 metalno obložene ploče. Da, to je to!
Način na koji funkcionira je, kada senzor nije savijen (neutralno), 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 proteže se i propušta više struje, a ta se struja detektira i stoga se količina savijanja vraća u sustav.
Jednostavno, a? Spojimo to.
Korak 2: Povezivanje s Arduinom
Na savitljivom senzoru postoje 2 pina, jedan od njih se spaja na 3.3V ili 5V na arduinu, za napajanje, a drugi je spojen na masu. Ali postoji još nešto - uzemljenje je podijeljeno i jedna žica ide na vaš arduino ulazni pin, u mom Arduino uno ovdje, to je A1. Važan dio je to što se između A1 pina i mase nalazi otpornik. Vrijednost otpornika će odrediti koliko je osjetljiv vaš fleks senzor. 1K otpornik je dobra polazna točka, ali možete se igrati s vrijednostima kako biste postigli potrebnu osjetljivost.
Gotovo. Pogledajmo skicu i isprobajmo naš fleks u Ironman Repulsoru.
Korak 3: Kôd
Sljedeći kôd dolazi iz Sparkfun -a, ali se može mijenjati:
/*********************************************** ***************************** Flex_Sensor_Example.ino Primjer skice za fleksibilne senzore SparkFuna (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28. travnja 2016
Napravite krug razdjelnika napona kombinirajući fleksibilni senzor s 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 povećava otpor osjetnika savijanja (š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;
// Mjereni napon Ardunio 5V linije const plovak R_DIV = 47500,0;
// Mjereni otpor 3,3 k otpornika
// Prenesite kôd, a zatim pokušajte prilagoditi ove vrijednosti na više
// točno izračunati stupanj savijanja. const float STRAIGHT_RESISTANCE = 37300,0;
// otpor pri ravnom plutanju const BEND_RESISTANCE = 90000.0;
// otpor pri 90 stupnjeva
void setup ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
void loop ()
{// Očitajte ADC i 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 = karta (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + String (kut) + "stupnjevi");
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 Arduina i drugih projekata u kojima ćete uživati :)
Preporučeni:
Jednostavan vodič za CANBUS: 8 koraka
Jednostavan vodič za CANBUS: Studirao sam CAN tri tjedna, a sada sam završio neke aplikacije kako bih potvrdio svoje rezultate učenja. U ovom ćete vodiču naučiti kako koristiti Arduino za implementaciju CANBUS komunikacije. Ako imate prijedloge, ostavite
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 aktivnoj liniji za uklanjanje buke. Prvi put kad sam stavio par QuietComfort 35 u trgovinu elektronike, oduševila me tišina koju mogu stvoriti. Međutim, imao sam jako li
Jednostavan vodič za fotografiju: 4 koraka
Jednostavan vodič za fotografiju: Danas ćemo govoriti o nekim od glavnih postavki na dslr kameri koje biste trebali znati. Ako to znate, naše fotografije možete podići na višu razinu korištenjem ručnog načina rada
Vodič: Kako napraviti jednostavan temperaturni senzor pomoću DS18B20 i Arduino UNO: 3 koraka
Vodič: Kako napraviti jednostavan temperaturni osjetnik pomoću DS18B20 i Arduino UNO: Opis: Ovaj će vam vodič pokazati nekoliko jednostavnih koraka o tome kako osjetnik temperature učiniti funkcionalnim. Potrebno je samo nekoliko minuta da to učinite istinitim na svom projektu. Sretno ! Digitalni termometar DS18B20 omogućuje temperaturu od 9 do 12 bita Celzijusa
(Jednostavan) jednostavan način dobivanja analognog/pwm zvuka s Raspberry PI Zero -a i povezivanja na Crt TV: 4 koraka
(Jednostavan) jednostavan način za dobivanje analognog/pwm zvuka s Raspberry PI Zero -a i povezivanje s Crt TV -om: Ovdje sam upotrijebio najjednostavniji način za unos zvuka na televizor uz kompim video