Sisällysluettelo:
- Vaihe 1: Mikä on Flex -anturi ja miten se toimii
- Vaihe 2: Yhdistäminen Arduinoon
- Vaihe 3: Koodi
- Vaihe 4: Testaa
Video: Helppo opetusohjelma: Flex -anturit Arduinolla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Flex -anturit ovat siistejä!
Käytän niitä koko ajan robotiikkaprojekteissani, ja ajattelin tehdä yksinkertaisen pienen opetusohjelman, jolla saat sinut tutustumaan näihin mutkaisiin pieniin nauhoihin. Puhutaanpa siitä, mikä on flex -anturi ja miten se toimii, kuinka yhdistää se Arduinoon, kuinka kirjoittaa sille koodi ja lopuksi kuinka testata ja toteuttaa se projektissasi. Nyt tiedän, että jotkut teistä eivät ole innokkaita lukijoita, ja jotkut haluaisivat nähdä sen toiminnassa. Siinä tapauksessa katso video tekemästäni Ironman Repulsorin toiminnassa olevasta flex -anturin toiminnasta.
Vaihe 1: Mikä on Flex -anturi ja miten se toimii
Flex -anturit näyttävät monimutkaisilta, mutta se on itse asiassa vain johtava kumimainen nauha kahden metallipinnoitetun välissä. Joo, siinäpä se!
Se toimii siten, että kun anturi ei ole taipunut (neutraali), kuminauha on kiinteä ja paksu, joten se johtaa hyvin vähän virtaa kahden levyn välillä, kuten luonnoksessa on esitetty, mutta kun taivutat sitä, nauha leviää ja sallii lisää virtaa, ja tämä virta havaitaan ja näin ollen joustavuuden määrä syötetään takaisin järjestelmään.
Yksinkertaista, vai mitä? Yhdistetään se.
Vaihe 2: Yhdistäminen Arduinoon
Joustotunnistimessa on 2 nastaa, joista toinen on kytketty 3,3 V: n tai 5 V: n jännitteeseen arduinossa, ja toinen on kytketty maahan. Mutta siellä on muutakin - maadoitusyhteys on jaettu ja yksi johto menee arduino -tulonappiisi, minun Arduino uno: ssa täällä, se on A1. Tärkeä osa on, että A1 -nastan ja maan välissä on vastus. Vastusarvo määrittää, kuinka herkkä flex -anturi on. 1K -vastus on hyvä lähtökohta, mutta voit pelata arvoilla saavuttaaksesi tarvitsemasi herkkyyden.
Tehty. Katsotaan luonnos ja testataan joustavuuttamme Ironman Repulsorissa.
Vaihe 3: Koodi
Seuraava koodi on Sparkfunista, mutta sitä voidaan muokata:
/************************************************* ***************************** /10264) Jim Lindblom @ SparkFun Electronics 28. huhtikuuta 2016
Luo jännitteenjakajapiiri yhdistämällä flex -anturi 47 k: n vastukseen. - Vastuksen tulee muodostaa yhteys A1: stä GND: hen. - Joustotunnistimen on liitettävä A1: stä 3.3 V: iin Kun flex -anturin vastus kasvaa (eli se on taipunut), jännitteen A1 pitäisi laskea.
Kehitysympäristön erityispiirteet: Arduino 1.6.7 ***************************************** ************************************
/ const int FLEX_PIN = A1;
// Nasta kytketty jännitteenjakajaan
// Mittaa jännite 5V ja todellinen vastus
// 47k vastus ja kirjoita ne alle: const float VCC = 4.98;
// Ardunio 5V -johdon vakiokellukkeen mitattu jännite R_DIV = 47500,0;
// 3.3 k: n vastuksen mitattu vastus
// Lataa koodi ja yritä sitten säätää näitä arvoja useampiin
// laske tarkasti taivutusaste. const float STRAIGHT_RESISTANCE = 37300.0;
// vastus, kun suora const float BEND_RESISTANCE = 90000,0;
// vastus 90 astetta
mitätön asennus ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
tyhjä silmukka ()
{// Lue ADC ja laske siitä jännite ja vastus
int flexADC = analoginen lukema (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1,0);
Serial.println ("Resistance:" + String (flexR) + "ohms");
// Arvioi anturin vastus lasketun vastuksen avulla
// taivutuskulma:
kellukulma = kartta (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + String (kulma) + "astetta");
Sarja.println ();
viive (500); }
Vaihe 4: Testaa
Testattaessa flex -anturi tuotti upeita tuloksia. Voit nähdä sen täältä
Toivottavasti pidit tästä opetusohjelmasta. Suuntaa Fungineersiin. Siellä on paljon Arduinoa ja muita projekteja, joista pidät:)
Suositeltava:
Luo avaruusasema TinkerCad Codeblockissa -- Helppo opetusohjelma: 7 vaihetta (kuvilla)
Luo avaruusasema TinkerCad Codeblockiin || Helppo opetusohjelma: Vaikka ajatus avaruudessa elämisestä saattaa tuntua tieteiskirjallisuudelta, tätä lukiessasi kansainvälinen avaruusasema kiertää maata viiden mailin sekuntinopeudella ja kiertää maapalloa kerran 90 minuutin välein. Tässä projektissa opit
Helppo LED -valonäyttely: Velhot talvella - WS2812B LED -nauha, jossa FastLED ja Arduino -opetusohjelma: 6 vaihetta
Helppo LED -valonäyttely: Velhot talvella | WS2812B LED -nauha, jossa FastLED ja Arduino -opetusohjelma: Suunnittelin ja ohjelmoin tämän loma -valonäytön näytettäväksi missä tahansa. Käytin yhtä WS2812B led -nauhaa, jonka pikselitiheys oli 30 pikseliä/ metri. Koska käytin 5 metriä, minulla oli yhteensä 150 LEDiä. Pidin koodin yksinkertaisena, jotta kaikki WS2812: n käytön aloittaneet voivat
Otto DIY Robot Walking - Nopea ja helppo tehdä opetusohjelma: 7 vaihetta
Otto DIY Robot Walking - Nopea ja helppo tehdä opetusohjelma: Tässä opetusohjelmassa opimme kuinka ohjelmoida Otto DIY Robot helposti kävelemään. Katso esittelyvideo
DIY MusiLED, musiikin synkronoidut LEDit yhdellä napsautuksella Windows- ja Linux-sovelluksella (32- ja 64-bittinen). Helppo luoda, helppo käyttää, helppo siirtää: 3 vaihetta
DIY MusiLED, musiikin synkronoidut LEDit yhdellä napsautuksella Windows- ja Linux-sovelluksella (32- ja 64-bittinen). Helppo luoda, Helppo käyttää, Helppo siirtää: Tämä projekti auttaa sinua liittämään 18 LEDiä (6 punaista + 6 sinistä + 6 keltaista) Arduino-korttiin ja analysoimaan tietokoneen äänikortin reaaliaikaisia signaaleja ja välittämään ne LEDit sytyttävät ne beat -tehosteiden mukaan (virveli, korkea hattu, potku)
7805 -säätimen (5 V) moduuli: Helppo opetusohjelma: 5 vaihetta (kuvilla)
7805 Regulator (5V) Moduuli: Helppo opetusohjelma: Hei kaikki, Tämä on yksinkertaisin ohje, jossa aion jakaa teille 7805 -jännitesäätimen perusteet. Lähes kaikissa projekteissani, mukaan lukien leipälevyprojektit, Arduino -projektit ja piirilevypohjaiset elektroniikkahankkeet, erilaisten virtalähteiden