Turinys:
- 1 žingsnis: kas yra „Flex“jutiklis ir kaip jis veikia
- 2 žingsnis: Prisijunkite prie „Arduino“
- 3 žingsnis: Kodas
- 4 žingsnis: išbandykite
Video: Lengva pamoka: „Flex“jutikliai su „Arduino“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Flex jutikliai yra šaunūs!
Aš juos visą laiką naudoju savo „Robotics“projektuose ir sugalvojau sudaryti paprastus vadovėlius, kad supažindinčiau jus su šiomis lanksčiomis mažomis juostelėmis. Pakalbėkime apie tai, kas yra lankstumo jutiklis ir kaip jis veikia, kaip jį prijungti prie „Arduino“, kaip jam parašyti kodą ir galiausiai, kaip jį išbandyti ir sėkmingai įgyvendinti savo projekte. Dabar aš žinau, kad kai kurie iš jūsų nėra aistringi skaitytojai, o kai kurie norėtų tai pamatyti veikiančius, tokiu atveju žiūrėkite mano sukurtą vaizdo įrašą apie visą „Flexman“jutiklio veikimą „Ironman Repulsor“viduje.
1 žingsnis: kas yra „Flex“jutiklis ir kaip jis veikia
Lankstumo jutikliai atrodo sudėtingi, tačiau iš tikrųjų tai yra tik laidi guminė juostelė tarp dviejų metalų. Taip, tai viskas!
Tai veikia taip: kai jutiklis nėra sulenktas (neutralus), guminė juostelė yra tvirta ir stora, todėl, kaip parodyta eskize, tarp dviejų plokščių ji yra labai laidi, tačiau kai ją sulenkiate, juostelė pasiskirsto ir praleidžia daugiau srovės, o ši srovė aptinkama, todėl lankstumo kiekis grįžta į sistemą.
Paprasta, ane? Prijunkime.
2 žingsnis: Prisijunkite prie „Arduino“
Lankstumo jutiklyje yra 2 kaiščiai, vienas iš jų yra prijungtas prie 3,3 V arba 5 V arduino, maitinimo šaltinis, o kitas yra prijungtas prie žemės. Bet yra ir daugiau - įžeminimo jungtis yra padalinta ir vienas laidas eina į jūsų arduino įvesties kaištį, mano „Arduino uno“čia yra A1. Svarbiausia yra tai, kad tarp A1 kaiščio ir žemės yra rezistorius. Rezistoriaus vertė nustatys, koks jautrus yra jūsų lankstumo jutiklis. 1K rezistorius yra geras atspirties taškas, tačiau galite žaisti su vertėmis, kad pasiektumėte reikiamą jautrumą.
Padaryta. Pažiūrėkime eskizą ir išbandykime savo lankstumą „Ironman Repulsor“.
3 žingsnis: Kodas
Šis kodas yra iš „Sparkfun“, tačiau gali būti pakeistas:
/************************************************ ***************************** Jim Lindblom @ SparkFun Electronics, 2016 m. Balandžio 28 d
Sukurkite įtampos daliklio grandinę, sujungdami lankstų jutiklį su 47 k rezistoriumi. - Rezistorius turi jungtis nuo A1 iki GND. - Lankstumo jutiklis turi būti prijungtas nuo A1 iki 3,3 V.
Plėtros aplinkos specifika: Arduino 1.6.7 ***************************************** ************************************
/ const int FLEX_PIN = A1;
// Kaištis prijungtas prie įtampos skirstytuvo išvesties
// Išmatuokite 5 V įtampą ir tikrąją savo varžą
// 47k rezistorius, ir įveskite juos žemiau: const float VCC = 4.98;
// Išmatuota Ardunio 5V linijos konstanto plūdės įtampa R_DIV = 47500.0;
// Išmatuotas 3.3k rezistoriaus atsparumas
// Įkelkite kodą, tada pabandykite koreguoti šias reikšmes
// tiksliai apskaičiuoti lenkimo laipsnį. const plūdė STRAIGHT_RESISTANCE = 37300.0;
// pasipriešinimas, kai tiesiosios plūdės plūdė BEND_RESISTANCE = 90000.0;
// atsparumas 90 laipsnių
negaliojanti sąranka ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
tuštumos kilpa ()
{// Perskaitykite ADC ir apskaičiuokite įtampą bei varžą
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Atsparumas:" + Styga (flexR) + "omai");
// Naudokite apskaičiuotą varžą, kad įvertintumėte jutiklio
// lenkimo kampas:
plūdės kampas = žemėlapis (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Lenkimas:" + eilutė (kampas) + "laipsniai");
Serial.println ();
vėlavimas (500); }
4 žingsnis: išbandykite
Bandymų metu lankstumo jutiklis davė nuostabių rezultatų. Tai galite pamatyti čia
Tikimės, kad jums patiko ši pamoka. Eikite į „Fungineers“. Yra daug „Arduino“ir kitų projektų, kurie jums patiks:)
Rekomenduojamas:
Keli BMP280 jutikliai „Arduino Uno“per SPI: 6 žingsniai
Keli BMP280 jutikliai „Arduino Uno“per SPI: Šioje pamokoje mes sujungsime tris „BMP280“„Arduino Uno“per SPI, bet jūs galite prijungti iki aštuonių BMP280 „Uno“naudodami skaitmeninius prievadus nuo D3 iki D10 kaip kiekvieno jutiklio nSS („Slave Select“). atmosferos slėgio mėginių, išmatuotų pagal B
„Arduino“viskas viename jutikliai: 4 žingsniai
„Arduino“viskas viename jutikliai: Sveiki, mano brangūs draugai robotai, tai Muhammadas Bakaras, aš sunkiai dirbau, kad galėčiau sukurti šį nuostabų jungtinį projektą ….. Jūs turite nerimauti dėl „derinio“, taip, aš sukūriau projektą, kuriame yra 3 Įvairūs moduliai, į kuriuos įeina ultragarsas
„Arduino Nano“ir du DS18B20 temperatūros jutikliai su I2C LCD: 5 žingsniai
„Arduino Nano“ir du DS18B20 temperatūros jutikliai su I2C LCD: Šiandien noriu jums parodyti, kaip padaryti du temperatūros jutiklius DS18B20 su „Arduino Nano Clone“ir „I2C LCD“. a I2C displejem. Aš naudoju Arduino IDE 1.8.8 // Pouziv
„Arduino WiFi“tinklas (jutikliai ir pavaros) - spalvų jutiklis: 4 žingsniai
„Arduino WiFi“tinklas (jutikliai ir pavaros) - spalvų jutiklis: kiek kartų jūsų programose yra koks nors jutiklis ar pavara toli nuo jūsų? Kiek gali būti patogu naudoti tik vieną pagrindinį įrenginį šalia kompiuterio, kad būtų galima valdyti įvairius verginius įrenginius, prijungtus per „Wi-Fi“tinklą? Šiame projekte
„Pasidaryk pats“„MusiLED“, muzikos sinchronizuoti šviesos diodai su vienu paspaudimu „Windows“ir „Linux“programa (32 bitų ir 64 bitų). Lengva atkurti, paprasta naudoti, lengva perkelti: 3 žingsniai
Pasidaryk pats „MusiLED“, muzikos sinchronizuoti šviesos diodai su vienu paspaudimu „Windows“ir „Linux“programa (32 bitų ir 64 bitų). Lengva atkurti, paprasta naudoti, lengva perkelti. Šis projektas padės jums prijungti 18 šviesos diodų (6 raudonos + 6 mėlynos + 6 geltonos) prie „Arduino“plokštės ir išanalizuoti kompiuterio garso plokštės realaus laiko signalus ir perduoti juos šviesos diodai, kad jie užsidegtų pagal ritmo efektus (Snare, High Hat, Kick)