Indholdsfortegnelse:
- Trin 1: Hvad er en flexsensor, og hvordan fungerer det
- Trin 2: Tilslutning til Arduino
- Trin 3: Koden
- Trin 4: Test
Video: Let selvstudium: Flex -sensorer med Arduino: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Flex sensorer er seje!
Jeg bruger dem hele tiden i mine Robotics -projekter, og jeg tænkte på at lave en simpel lille tutorials for at gøre jer bekendt med disse bøjelige små strimler. Lad os tale om, hvad en flex -sensor er, og hvordan den fungerer, hvordan man tilslutter en til Arduino, hvordan man skriver kode til den, og endelig, hvordan man tester og implementerer den med succes i dit projekt. Nu ved jeg, at nogle af jer ikke er ivrige læsere, og nogle vil gerne se det i aktion, i så fald se videoen af den fulde vejledning til flexsensoren i aktion inde i Ironman Repulsor, som jeg lavede.
Trin 1: Hvad er en flexsensor, og hvordan fungerer det
Flex -sensorer ser komplicerede ud, men det er faktisk bare en ledende gummiagtig strimmel mellem 2 metalbelagte. Yup, det er det!
Den måde, den fungerer på, er, når sensoren ikke er bøjet (neutral), gummilisten er solid og tyk, så den leder meget lidt strøm mellem de to plader, som vist på skitsen, men når du bøjer den, strimlen spredes ud og tillader mere strøm igennem, og denne strøm opdages, og derfor tilbageføres mængden af flex tilbage til systemet.
Simpelt, ikke? Lad os forbinde det.
Trin 2: Tilslutning til Arduino
Der er 2 ben på flexsensoren, den ene tilslutter til 3,3V eller 5V på arduinoen for strøm, og den anden er forbundet til jorden. Men der er mere - jordforbindelsen er delt, og en ledning går til din arduino input -pin, i min Arduino uno her er det A1. Den vigtige del er, at der er en modstand mellem A1 -stiften og jorden. Modstandsværdien bestemmer, hvor følsom din flex -sensor er. En 1K modstand er et godt udgangspunkt, men du kan lege med værdierne for at opnå den følsomhed, du har brug for.
Færdig. Lad os se skitsen og teste vores flex i Ironman Repulsor.
Trin 3: Koden
Følgende kode er fra Sparkfun, men kan ændres:
/************************************************* *************************** Flex_Sensor_Example.ino Eksempelskitse til SparkFuns flexsensorer (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28. april 2016
Opret et spændingsdelerkredsløb, der kombinerer en flexsensor med en 47k modstand. - Modstanden skal forbindes fra A1 til GND. - Flex -sensoren skal tilsluttes fra A1 til 3,3V Da flex -sensorens modstand øges (hvilket betyder, at den bliver bøjet), skal spændingen ved A1 falde.
Specifikationer for udviklingsmiljø: Arduino 1.6.7 ****************************************** ************************************
/ const int FLEX_PIN = A1;
// Pin tilsluttet spændingsdelerudgang
// Mål spændingen ved 5V og din faktiske modstand
// 47k modstand, og indtast dem herunder: const float VCC = 4,98;
// Målt spænding for Ardunio 5V line const float R_DIV = 47500.0;
// Målt modstand på 3.3k modstand
// Upload koden, og prøv derefter at justere disse værdier til mere
// nøjagtigt beregne bøjningsgrad. const float STRAIGHT_RESISTANCE = 37300,0;
// modstand når straight const float BEND_RESISTANCE = 90000.0;
// modstand ved 90 grader
ugyldig opsætning ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
hulrum ()
{// Læs ADC'en, og bereg spænding og modstand ud fra den
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Modstand:" + streng (flexR) + "ohm");
// Brug den beregnede modstand til at estimere sensorens
// bøjningsvinkel:
flydevinkel = kort (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bøjning:" + streng (vinkel) + "grader");
Serial.println ();
forsinkelse (500); }
Trin 4: Test
Ved test producerede flexsensoren fantastiske resultater. Du kan se det her
Håber I nød denne tutorial. Gå over til Fungineers. Der er mange Arduino og andre projekter, du vil nyde:)
Anbefalede:
Få tid og dato fra internettet - selvstudium: 9 trin
Få tid og dato fra internettet - selvstudium: I denne vejledning lærer vi, hvordan du får dato og klokkeslæt fra NIST TIME -server ved hjælp af M5Stack StickC og Visuino, Se en demonstrationsvideo
DIY MusiLED, musik-synkroniserede lysdioder med et klik Windows & Linux-applikation (32-bit og 64-bit). Let at genskabe, let at bruge, let at transportere .: 3 trin
DIY MusiLED, musik-synkroniserede lysdioder med et klik Windows & Linux-applikation (32-bit og 64-bit). Let at genskabe, let at bruge, let at transportere .: Dette projekt hjælper dig med at forbinde 18 lysdioder (6 røde + 6 blå + 6 gule) til dit Arduino-kort og analysere din computers lydkorts realtids signaler og videresende dem til lysdioderne for at tænde dem i takt med slageffekterne (Snare, High Hat, Kick)
MakeyMakey - Nem selvstudium og hvordan det fungerer! Lav et klaver !: 6 trin
MakeyMakey - Let selvstudium og hvordan det fungerer! Lav et klaver !: * Advarsel på forhånd * Jeg tog billederne med min telefon og tog derefter billeder af min telefon med min computer, på forhånd undskyld for den frygtelige fotokvalitet: PAn introduktionsprojekt til MakeyMakey, sammen med hvordan noget af det fungerer . Lav et klaver fra
7805 Regulator (5V) Modul: Let selvstudium: 5 trin (med billeder)
7805 Regulator (5V) Modul: Let selvstudium: Hej alle sammen, Dette er den enkleste instruerbare, hvor jeg vil dele dig det grundlæggende i 7805 spændingsregulatoren. I næsten alle mine projekter, herunder breadboard -projekter, Arduino -projekter og PCB -baserede elektronikprojekter, leverer strømforsyninger forskellige
Byg din egen Butler Robot !!! - Selvstudium, fotos og video: 58 trin (med billeder)
Byg din egen Butler Robot !!! - Tutorial, fotos og video: EDIT: Mere info om mine projekter, tjek mit nye websted: narobo.com Jeg rådgiver også om robotteknologi, mekatronik og specialeffekter projekter/produkter. Tjek mit websted - narobo.com for flere detaljer. Har altid ønsket en butlerrobot, der taler med dig