Satura rādītājs:
- 1. darbība: kas ir elastīgais sensors un kā tas darbojas
- 2. darbība: izveidojiet savienojumu ar Arduino
- 3. darbība: kods
- 4. solis: pārbaudiet
Video: Vienkārša apmācība: Flex sensori ar Arduino: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Flex sensori ir forši!
Es tos visu laiku izmantoju savos robotikas projektos, un es izdomāju izveidot vienkāršas mazas pamācības, lai jūs, puiši, iepazītu šīs mazās saliekamās sloksnes. Parunāsim par to, kas ir elastīgais sensors un kā tas darbojas, kā to savienot ar Arduino, kā tam rakstīt kodu un, visbeidzot, kā to pārbaudīt un veiksmīgi ieviest savā projektā. Tagad es zinu, ka daži no jums nav dedzīgi lasītāji, un daži vēlētos to redzēt darbībā. Tādā gadījumā noskatieties video, kurā redzama visa manis izveidotā elastīgā sensora apmācība Ironman Repulsor iekšpusē.
1. darbība: kas ir elastīgais sensors un kā tas darbojas
Flex sensori izskatās sarežģīti, bet patiesībā tā ir tikai vadoša gumijas sloksne starp 2 metāla pārklājumiem. Jā, tā tas ir!
Tas darbojas šādi: ja sensors nav saliekts (neitrāls), gumijas sloksne ir cieta un bieza, tāpēc tā ir ļoti vāja strāva starp abām plāksnēm, kā parādīts skicē, bet, saliekot to, sloksne izkliedējas un izlaiž lielāku strāvu, un šī strāva tiek konstatēta, un tādējādi elastības daudzums tiek ievadīts atpakaļ sistēmā.
Vienkārši, vai? Savienosim to.
2. darbība: izveidojiet savienojumu ar Arduino
Uz elastīgā sensora ir 2 tapas, viena no tām ir savienota ar 3,3 V vai 5 V uz arduino, lai iegūtu jaudu, un otra ir savienota ar zemi. Bet ir vēl vairāk - zemes savienojums ir sadalīts un viens vads iet uz jūsu arduino ievades tapu, manā Arduino uno šeit ir A1. Svarīgi ir tas, ka starp A1 tapu un zemi ir rezistors. Rezistora vērtība noteiks, cik jutīgs ir jūsu elastīgais sensors. 1K rezistors ir labs sākumpunkts, taču jūs varat spēlēt ar vērtībām, lai sasniegtu nepieciešamo jutību.
Pabeigts Apskatīsim skici un pārbaudīsim savu elastību Ironman Repulsor.
3. darbība: kods
Šis kods ir no Sparkfun, bet to var mainīt:
/************************************************ ***************************** Flex_Sensor_Example.ino SparkFun elastīgo sensoru skices piemērs (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics, 2016. gada 28. aprīlis
Izveidojiet sprieguma dalītāja ķēdi, apvienojot elastīgo sensoru ar 47 k rezistoru. - Rezistoram jābūt savienotam no A1 līdz GND. - Elastīgajam sensoram vajadzētu pieslēgties no A1 līdz 3.3V Palielinoties elastīgā sensora pretestībai (tas nozīmē, ka tas ir saliekts), spriegumam pie A1 vajadzētu samazināties.
Attīstības vides specifika: Arduino 1.6.7 ***************************************** ************************************
/ const int FLEX_PIN = A1;
// Tapa pievienota sprieguma dalītāja izejai
// Izmēriet spriegumu pie 5 V un faktisko pretestību
// 47k rezistors, un ievadiet tos zemāk: const float VCC = 4.98;
// Ardunio 5V līnijas konstanta pludiņa izmērītais spriegums R_DIV = 47500.0;
// Izmērītā pretestība 3.3k rezistorā
// Augšupielādējiet kodu un pēc tam mēģiniet pielāgot šīs vērtības vairākām
// precīzi aprēķināt līkuma pakāpi. const pludiņš STRAIGHT_RESISTANCE = 37300,0;
// pretestība, kad taisni const pludiņš BEND_RESISTANCE = 90000.0;
// pretestība 90 grādos
anulēts iestatījums ()
{Sērijas sākums (9600);
pinMode (FLEX_PIN, INPUT); }
tukša cilpa ()
{// Lasiet ADC un no tā aprēķiniet spriegumu un pretestību
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Izturība:" + virkne (flexR) + "omi");
// Izmantojiet aprēķināto pretestību, lai novērtētu sensora
// saliekuma leņķis:
pludiņa leņķis = karte (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + String (leņķis) + "grādi");
Sērijas.println ();
kavēšanās (500); }
4. solis: pārbaudiet
Pārbaudot, elastīgais sensors sniedza lieliskus rezultātus. Jūs to varat redzēt šeit
Ceru, ka jums, puišiem, patika šī apmācība. Dodieties uz Fungineers. Ir daudz Arduino un citu projektu, kas jums patiks:)
Ieteicams:
Vienkārša apmācība CANBUS: 8 soļi
Vienkārša apmācība CANBUS: Es trīs nedēļas studēju CAN, un tagad esmu pabeidzis dažas lietojumprogrammas, lai apstiprinātu savus mācību rezultātus. Šajā apmācībā jūs uzzināsit, kā izmantot Arduino, lai ieviestu CANBUS komunikāciju. Ja jums ir kādi ieteikumi, laipni lūdzam atstāt
Izveidojiet kosmosa staciju TinkerCad Codeblock -- Vienkārša apmācība: 7 soļi (ar attēliem)
Izveidojiet kosmosa staciju TinkerCad Codeblock || Vienkārša apmācība: Lai gan doma par dzīvošanu kosmosā var šķist zinātniskā fantastika, to lasot, Starptautiskā kosmosa stacija riņķo ap zemi ar ātrumu piecas jūdzes sekundē un vienu reizi riņķo ap zemi. ik pēc 90 minūtēm. Šajā projektā jūs uzzināsit
Spēka noteikšanas rezistors (FSR) Arduino Vienkāršā apmācība: 8 soļi
Spēka noteikšanas rezistors (FSR) Arduino vienkāršā apmācība: Šajā apmācībā mēs uzzināsim, kā noteikt spēku, kas iedarbojas uz spēka sensoru (FSR), un parādīt to OLED displejā + mēs noteiksim ierobežojumus ar zaļu un sarkanu LED .Skatieties demonstrācijas video
Otto DIY robotu staigāšana - ātra un vienkārša apmācība: 7 soļi
Otto DIY robotu staigāšana - ātra un vienkārša apmācība: šajā apmācībā mēs iemācīsimies viegli ieprogrammēt Otto DIY robotu staigāt. Noskatieties demonstrācijas video
Vienkārša vienkārša mājasdarbu mašīna: 4 soļi (ar attēliem)
Vienkārša vienkārša mājasdarbu mašīna: šī mašīna ir veidota, izmantojot lētus materiālus, un tās būvniecība nepārsniedz 7 USD. Lai to izveidotu, jums ir nepieciešama pacietība un 2 stundas laika. Un jums ir jāzina lodēšana un elektroinstalācija, jo tas ietver nelielu ķēdi. Kad tas ir uzbūvēts, vienkārši pievienojiet to