Kazalo:
- 1. korak: Kaj je prilagodljiv senzor in kako deluje
- Korak: Povežite se z Arduinom
- 3. korak: Koda
- 4. korak: Preizkusite
Video: Enostavna vadnica: prilagodljivi senzorji z Arduinom: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Prilagodljivi senzorji so kul!
Vedno jih uporabljam pri svojih projektih Robotics in razmišljal sem o tem, da naredim preproste vaje, s katerimi se boste seznanili s temi upognjenimi trakovi. Pogovorimo se o tem, kaj je senzor flex in kako deluje, kako ga povezati z Arduinom, kako napisati kodo zanj in na koncu, kako ga preizkusiti in uspešno implementirati v svoj projekt. Vem, da nekateri niste navdušeni bralci, nekateri pa bi si ga radi ogledali v tem primeru, v tem primeru si oglejte videoposnetek celotne vadnice za senzor flex v akciji v Ironman Repulsorju, ki sem ga naredil.
1. korak: Kaj je prilagodljiv senzor in kako deluje
Senzorji Flex so videti zapleteni, v resnici pa so le prevodni gumijasti trakovi med dvema kovinama. Ja, to je to!
Način delovanja je, ko senzor ni upognjen (nevtralen), je gumijast trak trden in debel, zato med dvema ploščama prevaja zelo malo toka, kot je prikazano na skici, toda ko ga upognete, trak se razprostira in omogoča večji tok, ta tok pa se zazna in s tem se količina upogiba dovede nazaj v sistem.
Preprosto, a? Povežimo ga.
Korak: Povežite se z Arduinom
Na senzorju upogibanja sta 2 zatiča, eden od njiju je priključen na 3.3V ali 5V na arduinu, za napajanje, drugi pa na ozemljitev. Ampak obstaja še več - ozemljitvena povezava je razdeljena in ena žica gre na vaš vhodni zatič arduino, v mojem Arduino uno tukaj je A1. Pomemben del je, da je med zatičem A1 in maso upor. Vrednost upora bo določila, kako občutljiv je vaš senzor upogibanja. 1K upor je dobro izhodišče, vendar se lahko igrate z vrednostmi, da dosežete občutljivost, ki jo potrebujete.
Končano. Poglejmo skico in preizkusimo našo fleksibilnost v Ironman Repulsorju.
3. korak: Koda
Naslednja koda je iz Sparkfun, vendar jo je mogoče spremeniti:
/*********************************************** ***************************** Flex_Sensor_Example.ino Primer skice za upogljive senzorje SparkFuna (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28. april 2016
Ustvarite vezje delilnika napetosti, ki združuje senzor upogibnosti z uporom 47k. - Upor se mora priključiti od A1 do GND. - Senzor upogibanja se mora priključiti od A1 do 3,3 V Ko se upor senzorja upogibanja poveča (kar pomeni, da je upognjen), se mora napetost pri A1 zmanjšati.
Posebnosti razvojnega okolja: Arduino 1.6.7 **************************************** **********************************
/ const int FLEX_PIN = A1;
// Pin priključen na izhod delilnika napetosti
// Izmerite napetost pri 5V in vaš dejanski upor
// 47k upor in jih vnesite spodaj: const float VCC = 4,98;
// Izmerjena napetost Arduniovega napetosti 5V const float R_DIV = 47500,0;
// Izmerjen upor 3.3k upora
// Naložite kodo in poskusite te vrednosti prilagoditi na več
// natančno izračuna stopnjo upogiba. const float STRAIGHT_RESISTANCE = 37300,0;
// upor, ko plavajo ravni const BEND_RESISTANCE = 90000,0;
// upor pri 90 stopinjah
void setup ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
void loop ()
{// Preberite ADC in iz njega izračunajte napetost in upor
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1,0);
Serial.println ("Odpornost:" + niz (flexR) + "ohmi");
// Izračunajte upor za oceno senzorja
// upogibni kot:
plavajoči kot = zemljevid (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + String (kot) + "stopinje");
Serial.println ();
zamuda (500); }
4. korak: Preizkusite
Senzor flex je po testiranju prinesel neverjetne rezultate. To si lahko ogledate tukaj
Upam, da ste uživali v tej vadnici. Pojdite k Fungineers. Obstaja veliko Arduino in drugih projektov, v katerih boste uživali:)
Priporočena:
Enostavna vadnica za CANBUS: 8 korakov
Enostavna vadnica za CANBUS: Tri tedne sem študiral CAN in zdaj sem dokončal nekaj vlog za potrditev svojih učnih rezultatov. V tej vadnici se boste naučili uporabljati Arduino za izvajanje komunikacije CANBUS. Če imate kakršne koli predloge, vas prosimo, da pustite
Ustvarite vesoljsko postajo v kodnem bloku TinkerCad -- Enostavna vadnica: 7 korakov (s slikami)
Ustvarite vesoljsko postajo v kodnem bloku TinkerCad || Easy Tutorial: Čeprav se vam misel na življenje v vesolju morda zdi znanstvena fantastika, medtem ko to berete, Mednarodna vesoljska postaja kroži okoli Zemlje s hitrostjo pet milj na sekundo in enkrat kroži okoli Zemlje. vsakih 90 minut. V tem projektu se boste naučili
Upor za zaznavanje sile (FSR) Arduino Enostavna vadnica: 8 korakov
Upor upora za zaznavanje sile (FSR) Arduino Enostavna vadnica: V tej vadnici se bomo naučili, kako zaznati silo, ki deluje na upor upora za zaznavanje sile (FSR), in jo prikazati na zaslonu OLED + omejitve bomo postavili z zeleno in rdečo LED .Oglejte si predstavitveni video
Otto DIY Robot Walking - Hitra in enostavna vadnica: 7 korakov
Otto DIY Robot Walking - Hitra in enostavna vadnica: V tej vadnici se bomo naučili, kako zlahka programirati Otto DIY robota za hojo. Oglejte si predstavitveni video
MakeyMakey - Enostavna vadnica in kako deluje! Izdelava klavirja!: 6 korakov
MakeyMakey - Enostavna vadnica in kako deluje! Izdelava klavirja!: * Vnaprej opozorilo * Fotografiral sem s telefonom, nato pa fotografiral telefon z računalnikom, vnaprej se opravičujem za grozno kakovost fotografij: projekt predstavitve PAn v MakeyMakey, skupaj z delovanjem nekaterih . Izdelava klavirja iz