Sisukord:
- Samm: mis on painduv andur ja kuidas see töötab
- Samm: ühendage Arduinoga
- 3. samm: kood
- 4. samm: testige
Video: Lihtne õpetus: painduvad andurid Arduino abil: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Flex -andurid on lahedad!
Ma kasutan neid kogu aeg oma robootikaprojektides ja mõtlesin teha lihtsaid õpetusi, et tutvustada teile neid painduvaid väikeseid ribasid. Räägime sellest, mis on paindeandur ja kuidas see töötab, kuidas seda Arduinoga ühendada, kuidas sellele koodi kirjutada ja lõpuks, kuidas seda oma projektis testida ja edukalt rakendada. Nüüd ma tean, et mõned teist ei ole innukad lugejad ja mõned tahaksid seda näha. Sel juhul vaadake minu tehtud Ironman Repulsori sees toimiva paindeanduri täieliku õpetuse videot.
Samm: mis on painduv andur ja kuidas see töötab
Painduvad andurid tunduvad keerulised, kuid tegelikult on see lihtsalt juhtiv kummist riba kahe metallkatte vahel. Jah, see on kõik!
See töötab nii, et kui andur ei ole painutatud (neutraalne), on kummist riba kindel ja paks, nii et see juhib kahe plaadi vahel väga vähe voolu, nagu on näidatud visandil, kuid selle painutamisel levib laiali ja laseb läbi rohkem voolu ning see vool tuvastatakse ja seega suunatakse painduvus süsteemile tagasi.
Lihtne, eks? Ühendame selle.
Samm: ühendage Arduinoga
Paindeanduril on 2 tihvti, üks neist ühendab toiteallikaks 3,3 V või 5 V arduino, teine aga maandusega. Kuid seal on veel midagi - maandusühendus on jagatud ja üks juhe läheb teie arduino sisendpinnile, minu Arduino uno siin on see A1. Oluline osa on see, et A1 tihvti ja maapinna vahel on takisti. Takisti väärtus määrab, kui tundlik on teie paindeandur. 1K takisti on hea lähtepunkt, kuid saate väärtustega mängida, et saavutada vajalik tundlikkus.
Valmis. Vaatame visandit ja proovime oma paindlikkust Ironman Repulsoris.
3. samm: kood
Järgmine kood pärineb Sparkfunist, kuid seda saab muuta:
/************************************************ ***************************** Flex_Sensor_Example.ino SparkFuni paindeandurite visandinäide (https://www.sparkfun.com/products) /10264) Jim Lindblom @ SparkFun Electronics 28. aprill 2016
Looge pingejaotusahel, ühendades paindeanduri 47 k takistiga. - Takisti peaks ühenduma A1 -st GND -ni. - Paindeandur peaks ühenduma vahemikus A1 kuni 3,3 V. Kui paindeanduri takistus suureneb (see tähendab, et see on painutatud), peaks A1 pinge vähenema.
Arenduskeskkonna eripära: Arduino 1.6.7 ***************************************** ************************************
/ const int FLEX_PIN = A1;
// Pin on ühendatud pingejaguri väljundiga
// Mõõda pinge 5 V juures ja oma tegelik takistus
// 47k takisti ja sisestage need allpool: const float VCC = 4.98;
// Ardunio 5V liini konstantse ujuki mõõdetud pinge R_DIV = 47500,0;
// 3.3k takisti mõõdetud takistus
// Laadige kood üles ja proovige need väärtused rohkemateks kohandada
// painutusastme täpne arvutamine. const float STRAIGHT_RESISTANCE = 37300,0;
// vastupanu sirge konst ujukil BEND_RESISTANCE = 90000,0;
// vastupanu 90 kraadi juures
tühine seadistus ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
tühine tsükkel ()
{// Lugege ADC -d ja arvutage sellest pinge ja takistus
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1,0);
Serial.println ("Resistance:" + String (flexR) + "ohms");
// Anduri väärtuse hindamiseks kasutage arvutatud takistust
// painutusnurk:
ujuknurk = kaart (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90,0); Serial.println ("Bend:" + String (nurk) + "kraadi");
Serial.println ();
viivitus (500); }
4. samm: testige
Testimisel andis paindeandur suurepäraseid tulemusi. Seda näete siit
Loodan, et teile meeldis see õpetus. Mine Fungineersi juurde. Seal on palju Arduino ja muid projekte, mis teile meeldivad:)
Soovitan:
Kasvuhoone automatiseerimine LoRa abil! (1. osa) -- Andurid (temperatuur, niiskus, mulla niiskus): 5 sammu
Kasvuhoone automatiseerimine LoRa abil! (1. osa) || Andurid (temperatuur, niiskus, mulla niiskus): Selles projektis näitan teile, kuidas ma kasvuhoonet automatiseerisin. See tähendab, et näitan teile, kuidas ma kasvuhoone ehitasin ja kuidas toite- ja automaatikaelektroonika ühendasin. Samuti näitan teile, kuidas programmeerida Arduino tahvlit, mis kasutab L
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada: 3 sammu
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada .: See projekt aitab teil ühendada 18 LED-i (6 punast + 6 sinist + 6 kollast) oma Arduino plaadiga ja analüüsida arvuti helikaardi reaalajasignaale ning edastada need valgusdioodid, mis neid löögiefektide järgi süttivad (Snare, High Hat, Kick)
Tõeliselt lihtne/lihtne/mitte keeruline viis muuta inimesed/inimesed/loomad/robotid GIMP -i abil tõeliselt jahedaks/heledaks nägemiseks (teie valitud värv): 4 sammu
Tõeliselt lihtne/lihtne/mitte keeruline viis, kuidas inimesed/inimesed/loomad/robotid näevad välja nagu neil oleks tõeliselt lahe/särav kuumusnägemine (teie valitud värv) GIMP -i abil: lugege … pealkirja
Lihtne taustapilt fotograafia ja kihtide segamise abil - Photoshopi õpetus: 5 sammu
Lihtne taustapilt fotograafia ja kihtide segamise abil - Photoshopi õpetus: tehke visuaalselt hämmastav tapeet, kasutades lihtsat tehnikat Photoshopis. Igaüks saab teha nii hea taustapildi ja selle palju lihtsamaks, kui arvate! Niisiis, kõigepealt minge kõigepealt faili ja gt; Uus Määrake oma laiuseks ja kõrguseks pikslid ning määrake th