Kazalo:
- 1. korak: KAJ POTREBUJETE
- 2. korak: Odrežite kabel in pritrdite prevodne sponke
- 3. korak: Izmerite svojo odpornost
- 4. korak: Formula Axel Benz
- 5. korak: Pripravite svojo ploščico
- 6. korak: Programirajte svoj Arduino
- 7. korak: Naredite prototip dihalnega traku
- 8. korak: Preizkusite prototip
Video: Osnovni senzor dihanja s pasom: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
V svetu biosenzibilnosti obstaja veliko načinov za merjenje dihanja. Za merjenje temperature okoli nosnice lahko uporabite termistor, vendar morda spet ne želite čudnega pripomočka, pritrjenega na nos. Merilnik pospeška lahko pritrdite tudi na pas, ki se premika navzgor in navzdol, vendar mora subjekt verjetno ležati ali se drugače ne premikati. Čeprav ima ta osnovni, fleksibilni senzor za dihanje s pasom svoje pomanjkljivosti (odziv signala ni tako natančen kot druge metode), je dobro, če se vaš subjekt samo pripne in naredi, kar hoče, medtem ko diha se meri. Tu je primer osnovnega senzorja za dihanje, ki naj bi živel znotraj fleksibilnega pasu, ki ga pripnete okoli prsnega koša. Ko se zadevni prsni koš razširi in skrči z vdihavanjem zraka v pljuča, se upor vgrajenega kosa raztegljive gumijaste vrvice spremeni. Z uporabo le nekaj več komponent lahko to prevedemo v analogni signal, ki ga vaš Arduino prebere v živo. To se naredi s pomočjo magije zelo bistvenega in enostavnega za učenje vezja delilnika napetosti.
OPOZORILO: Preden začnemo, morate vedeti, da nepreizkušena in nestabilna oprema za biosenzorstvo vedno vsebuje nevarnost! Preizkusite in ustvarite to vezje z virom energije akumulatorja- naredil bom vse, da vam pokažem, kako narediti to vezje, da ne boste poškodovani, vendar ne prevzemam odgovornosti za nesreče, ki se lahko zgodijo. Uporabite razum in vedno vezje preizkusite z multimetrom, preden kaj pripnete na prsi.
1. korak: KAJ POTREBUJETE
1) Vsak mikrokrmilnik z analognim vhodom bo deloval, vendar bom v tem primeru uporabil Arduino Uno. Če ga potrebujete, ga lahko dobite pri Adafruit ali Sparkfun.
2) prevodni gumijasti kabel. Ta neverjeten kabel bo deloval kot spremenljiv upor in se bo med raztezanjem ali sproščanjem spremenil upor. Na voljo pri Adafruit ali Robotshop ima lepo izbiro dolžin s predhodno pritrjenimi kovinskimi konci
3) Multimeter
4) LED
5) 1K upor
6) Spustni upor (kasneje bomo ugotovili, kakšna je vrednost tega!)
7) Lepilni trak
8) Luknjač ali škarje
9) Mostične žice
10) Skica
11) 2 zaponki iz aligatorja
Upoštevajte, da je ta projekt, tako kot pri vseh biosenzorskih napravah, najvarnejši, če se vaš Arduino napaja iz baterij.
Za dokončanje tega projekta boste morda potrebovali tudi:
· Spajkalnik in spajkanje
· Pištola za vroče lepilo
· Odseki žice
· Odstranjevalec žice
· Roke za pomoč
· Primež, orodje za stiskanje ali velik par klešč
· 2 ali več terminalov z obročastim stiskanjem
2. korak: Odrežite kabel in pritrdite prevodne sponke
Čeprav lahko za ta poskus uporabite katero koli dolžino gumijaste vrvice od 2”do 8”, so krajše dolžine gume cenejše in za delo dejansko ne potrebujete velike količine. Če ste kupili gumo dolge dolžine, priporočam rezanje dolžine 4 palcev. Prerežite to dolžino in se pripravite, da na oba konca pritrdite prevodni konec.
Vzemite priključni priključek, kot je eden od njih na zgornji sliki, in en konec prevodnega gumijastega kabla prilepite v konec enega od priključkov ter konec stisnite skupaj. Za to lahko uporabite primež ali konce odstranjevalcev žic, vendar pazite, da terminala ne stisnete preveč tesno, da ne bi zaskočili ali prerezali gume! Če vam to uspe in se kabel prekine, poskusite znova z drugim priključkom. Za dosego tega podviga bi morali imeti še dovolj dolžine. Če postane krajši od 2 ", najbrž poskusite znova z novo 4" dolžino. Ne skrbite, dobili boste! Ko ste to dosegli na eni strani, briljantno! Ponovite na drugi strani. Zdaj ste končali!
Zdaj imate prevodno gumijasto vrvico z ustreznim priključkom na vsakem koncu. Z multimetrom izmerimo, kakšen je doseg tega kabla.
3. korak: Izmerite svojo odpornost
Številčnico multimetra obrnite na simbol ohma (Ω) in rdeči in črni konec multimetra prilepite na obe strani prevodnega kabla.
Če še niste prepričani, kako uporabljati multimeter, se lahko osvežite s to vadnico Lady Ada.
Čeprav se lahko med merjenjem število malo poveča, ti predstavijo, koliko je upor kabla v mirovanju. Kolikor najbolje ugibate, zapišite upor svojega kabla v mirovanju in ga zaokrožite na najbližji večkratnik 10. (tj.: 239 = 240, 183 = 180)
Zdaj, ko pazite, da z eno roko pritrdite multimetrske sonde, z drugo roko nežno povlecite kabel navzgor. Te stvari lahko raztezate le do 50% -70% prvotne dolžine, zato ne vlecite preveč! Opazujte, kako so se spremenile vrednosti upora na vašem multimetru. Sprostite se in nekajkrat ponovite ta postopek, da opazujete odpornost od najnižjega do največjega. Ko ga raztegnete, se upor poveča, ker se delci v gumi oddaljijo drug od drugega. Ko se sila sprosti, se bo guma skrčila, čeprav traja minuto ali dve, da se vrne na prvotno dolžino. Zaradi teh fizičnih omejitev ta raztegljivi kabel ni pravi linearni senzor, zato ni neverjetno natančen, vendar obstajajo načini za delo s tem pri izdelavi vašega senzorja. Kabel še enkrat raztegnite do maksimuma in z vsakim koncem sond multimetra na obeh straneh gumijaste vrvice zapišite vrednost upora, zaokroženo še enkrat na najbližji večkratnik 10.
4. korak: Formula Axel Benz
Uporabili bomo preprosto vezje za deljenje napetosti, da bomo uporabili spremenljivo upornost raztezne vrvice kot senzor za dihanje. Če želite izvedeti več o razdelilnih tokokrogih napetosti, je v bistvu nekaj uporov zaporedoma, ki veliko napetost spremenijo v manjšo. Odvisno od vrednosti uporov, ki jih uporabljate, lahko svoj 5V iz svojega Arduina razrežete na večje ali manjše dele z izvlečnim uporom, kar je uporabno za analogno branje. Če želite izvedeti več o matematiki v ozadju razdelilnih vezij, si oglejte odlično vadnico pri Sparkfun.
Čeprav vemo, da bo vrednost prvega upora v vezju (senzor raztezanja) v konstantnem toku, moramo uporabiti ustrezen upor za spustni upor, da dobimo čim lepši in raznolikejši signal.
Za začetek uporabite formulo Axel Benz:
Pull-Down-Resistor = kvadratni koren (Rmin * Rmax)
Torej, če je najmanjša vrednost vašega razteznega kabla 130 ohmov, največja pa 240 ohmov
Pull-Down Resistor = kvadratni koren (130*240)
Pull-Down Resistor = kvadratni koren (31200)
Izvlečni upor = 176.635217327
Zdaj bi morali pogledati zbirko uporov in ugotoviti, kateri je vaš najboljši upor "za zdaj". Če imate samo zbirko naključnih kosov in bobov, vam bo ta kalkulator barvnih pasov upora lahko v pomoč. Parjenje tega upora je lahko v redu, verjetno nimate pri roki popolnega upora. Medtem ko uporabljate vezje, boste morda vseeno morali zamenjati za drugega, vendar vam bo to omogočilo odličen začetek igranja.
Na koncu številko zaokrožim na najbližji večkratnik 10.
Pull Down Resistor = 180 ohmov
5. korak: Pripravite svojo ploščico
Z mostičnimi žicami priključite 5 -polni zatič Arduina na napajalno tirnico na plošči, nato pa priključite zatič GND na ozemljitveno tirnico vaše plošče.
Rad črpam 5V iz Arduina, ker to zagotavlja, da vam ni treba skrbeti, da boste na analogne zatiče poslali preveč napetosti. Uporabite lahko tudi napetostni pin 3v3, vendar sem ugotovil, da dobim boljši signal z uporabo 5v.
Spustni upor priključite na ozemljitev.
Vzemite obe sponki iz aligatorja in ju pritrdite na sponki na obeh straneh raztegljive vrvice s spremenljivim uporom. En konec teh aligatorskih sponk pritrdite na 5v tirnico. Drugi pokrovček iz aligatorja povežite z žico v konfiguraciji, prikazani na diagramih.
Prepričajte se, da sta "druga" konca vašega izvlečnega upora in prevodnega razteznega kabla povezana, zdaj priključite mostični kabel iz analognega zatiča (uporabimo A0) na sredino teh dveh priključnih točk.
Nazadnje, pritrdite LED z 1k uporom na pin 9 vašega Arduina.
6. korak: Programirajte svoj Arduino
Opomba: Pravkar sem videl, da so uporabniki GitHub -a Non0Mad izboljšali mojo kodo! (Hvala) Če želite, poskusite to kodo:
Če bi raje poskusili tistega, ki sem ga naredil, zaženite priloženo skico "RespSensorTest.ino" na svojem Arduinu.
Pazite, da se ne dotaknete izpostavljene kovine, vzemite obe sponki iz aligatorja in raztegnite gumijast trak. Med raztezanjem opazujte, kako LED lučka bledi. Odprite serijski monitor in opazujte spreminjanje analogne napetosti. Če niste zadovoljni z izginjajočimi vrednostmi ali številkami, lahko poskusite nekaj:
1) Poskusite zamenjati drugo vrednost izvlečnega upora, ki je podobna zadnji, ki ste jo uporabili. Ali to pozitivno vpliva? (To je najboljši način za to)
2) Če resnično želite le prižgati LED, poskusite poiskati spremenljivko scaleValue, da vidite, ali lahko na ta način ustvarite boljše obsege. (To je morda najlažji način)
Ko ste dovolj zadovoljni s številkami in LED sijajem, je čas za izdelavo prototipa modela za nošenje okoli prsi! Za naslednji korak izklopite Arduino in onemogočite napajanje na plošči.
7. korak: Naredite prototip dihalnega traku
Najhitrejši način za izdelavo prototipnega pasu je, da nekaj skupaj pritrdite z lepilnim trakom. Vzemite dolg trak lepilnega traku (približno 30 "-36" bi moral pokrivati večino, na koncu pa je to samo obseg vaših prsi) in ga prepognite tako, da se lepljive stranice držijo same zase. Na obeh straneh traku narežite luknje, tako da je podoben pasu.
S pomočjo vijakov pritrdite sponke v luknjače, ki ste jih naredili za senzor, in dolg kos lepilnega traku tesno povežite v zanko, ki jo nosite na prsih. Prepričati se želite, da se vaš "pas" precej tesno prilega vam ali sončnemu pleksusu vašega subjekta, vendar pazite, da je dovolj prostora za prihajajoče vdihe, da raztegnete vrvico.
Nazadnje znova pritrdite aligatorske sponke in priklopite vsakega od mostičkov s konca prevodne raztegljive vrvice na svoje mesto v plošči. Zdaj smo pripravljeni preizkusiti prototip!
8. korak: Preizkusite prototip
Vklopite Arduino in zaženite prejšnjo skico. Kako so te analogne vrednosti? Ali z dihom dobite lepo ločljivost podatkov? Ali ima LED pri vdihu in izdihu lepo varianco svetlobe? V nasprotnem primeru poskusite zamenjati svoj spustni upor za bližnjo vrednost, da preverite, ali se vrednosti, ki jih berete, izboljšajo.
Ko se odločite za idealen spustni upor, se veselite! Vaš krog je končan, vaše dihanje se beleži in LED bo z veseljem sledila vašemu dihu.
Idealno bi bilo, če bi vi ali kdo drug sčasoma sešili pas iz neprevodne sintetične tkanine z rahlim raztezanjem v sebi in pasom D-Ring za zategovanje. (Velcro je kot pritrdilni element v redu, včasih pa je popolna zmešnjava z oblačili in puloverji.) Prevodno vrvico lahko varno zašijete v ta trak, pravzaprav so okrogli sponki odlični za pritrditev na tkanino. Za nekaj bolj trajnega od aligatorskih posnetkov boste morda želeli preprosto spajkati nekaj zelo dolgih večžičnih žic na konce spončnih priključkov in jih pritrditi na vezje.
Priporočena:
Osnovni program C ++: 11 korakov
Osnovni program C ++: v tem programu se boste naučili osnov c ++ s kodiranjem preprostega programa c ++, ki bo ustvaril več uporabnikov in prikazal te uporabnike, upam, da boste uživali
Kako sestaviti igralni ali osnovni računalnik (vse komponente): 13 korakov
Kako sestaviti igralni ali osnovni računalnik (vse komponente): Torej želite vedeti, kako sestaviti računalnik? V teh navodilih vas bom naučil, kako sestaviti osnovni namizni računalnik. Tu so potrebni deli: matična plošča ohišja računalnika (Prepričajte se, da je PGA, če AMD in LGA, če je Intel) Ohišje hladilnika procesorja Pow
NAIN 1.0 - osnovni humanoidni robot z uporabo Arduina: 6 korakov
NAIN 1.0 - osnovni humanoidni robot, ki uporablja Arduino: Nain 1.0 bo v osnovi imel 5 snemljivih modulov - 1) Arm - ki jih je mogoče krmiliti preko servomotorjev. 2) Kolesa - ki jih je mogoče krmiliti z enosmernimi motorji. 3) Noga - Nain bo lahko premikal med kolesi ali nogami za gibanje. 4) Glava in
DIY senzor dihanja z Arduinom (prevodni pleteni senzor raztezanja): 7 korakov (s slikami)
DIY senzor dihanja z Arduinom (prevodni pleteni senzor za raztezanje): Ta DIY senzor bo v obliki prevodnega pletenega senzorja raztezanja. Ovil se bo okrog prsnega koša/želodca in ko se bodo prsi/želodec razširili in skrčili, se bo senzor in posledično vhodni podatki, ki se vnesejo v Arduino. Torej
Osnovni vodič Arduino Bluetooth: 6 korakov (s slikami)
Osnovna vadnica za Arduino Bluetooth: UPDATE: POSNOVLJENO VERZIJO TEGA ČLANKA LAHKO PREBERITE TUKAJ Ste kdaj pomislili, da bi s svojim pametnim telefonom upravljali elektronske naprave? Upravljanje vašega robota ali katere koli druge naprave s pametnim telefonom bo res kul. Tukaj je preprosta in preprosta