Turinys:

„Life Arduino“biosensorius: 22 žingsniai
„Life Arduino“biosensorius: 22 žingsniai

Video: „Life Arduino“biosensorius: 22 žingsniai

Video: „Life Arduino“biosensorius: 22 žingsniai
Video: Human vs Robot | Artificial Intelligence 2024, Lapkritis
Anonim
Image
Image

Ar kada nors kritote ir negalėjote atsikelti? Na, tada „Life Alert“(arba įvairūs konkurentų įrenginiai) jums gali būti geras pasirinkimas! Tačiau šie įrenginiai yra brangūs, o prenumerata kainuoja daugiau nei 400–500 USD per metus. Na, prietaisas, panašus į „Life Alert“medicininę signalizacijos sistemą, gali būti pagamintas kaip nešiojamasis biosensorius. Mes nusprendėme investuoti laiką į šį biosensorių, nes manome, kad svarbu, kad žmonės bendruomenėje, ypač tie, kuriems gresia kritimas, būtų saugūs.

Nors mūsų specifinis prototipas nėra dėvimas, juo lengva aptikti kritimus ir staigius judesius. Aptikęs judesį, prietaisas suteiks vartotojui galimybę paspausti jutikliniame ekrane esantį mygtuką „Ar tau viskas gerai“prieš skambant žadintuvui, įspėdamas šalia esantį globėją, kad reikia pagalbos.

Prekės

„Life Arduino“aparatūros grandinėje yra devyni komponentai, sudarantys iki 107,90 USD. Be šių grandinės komponentų, norint sujungti skirtingus gabalus, reikalingi maži laidai. Šiai grandinei sukurti nereikia jokių kitų įrankių. Kodavimo daliai reikalinga tik „Arduino“programinė įranga ir „Github“.

Komponentai:

Pusės dydžio duonos lenta (2,2 x 3,4 colio) - 5,00 USD

Pjezo mygtukas - 1,50 USD

2,8 colio TFT jutiklinis ekranas „Arduino“su atspariu jutikliniu ekranu - 34,95 USD

9 V baterijos laikiklis - 3,97 USD

„Arduino Uno Rev 3“- 23,00 USD

Akselerometro jutiklis - 23,68 USD

„Arduino“jutiklio kabelis - 10,83 USD

9 V baterija - 1,87 USD

„Breadboard Jumper Wire“rinkinys - 3,10 USD

Bendra kaina: 107,90 USD

1 žingsnis: Paruošimas

patarimai ir triukai
patarimai ir triukai

Norėdami sukurti šį projektą, turėsite dirbti su „Arduino“programine įranga, atsisiųsti „Arduino“bibliotekas ir įkelti kodą iš „GitHub“.

Norėdami atsisiųsti „Arduino IDE“programinę įrangą, apsilankykite

Šio projekto kodą galima atsisiųsti iš https://github.com/ad1367/LifeArduino., Kaip LifeArduino.ino.

Saugos sumetimai

Atsakomybės apribojimas: Šis įrenginys vis dar kuriamas ir negali aptikti visų kritimų ir pranešti apie juos. Nenaudokite šio prietaiso kaip vienintelio būdo stebėti kritimo rizikos pacientą.

  • Nekeiskite savo grandinės konstrukcijos, kol neatjungtas maitinimo kabelis, kad išvengtumėte šoko.
  • Nenaudokite prietaiso šalia atviro vandens arba ant šlapių paviršių.
  • Prijungdami prie išorinės baterijos, atminkite, kad grandinės komponentai gali pradėti įkaisti po ilgo ar netinkamo naudojimo. Rekomenduojama atjungti maitinimą, kai prietaisas nenaudojamas.
  • Akselerometrą naudokite tik kritimams nustatyti; NE visa grandinė. Naudojamas jutiklinis TFT ekranas nėra skirtas atlaikyti smūgius ir gali sudužti.

2 žingsnis: patarimai ir gudrybės

Trikčių šalinimo patarimai:

Jei manote, kad viską prijungėte teisingai, bet jūsų gautas signalas yra nenuspėjamas, pabandykite sugriežtinti ryšį tarp „Bitalino“laido ir akselerometro. Kartais čia netobulas ryšys, nors ir nematomas akimis, sukelia nesąmoningą signalą

Dėl didelio pagreičio matuoklio skleidžiamo foninio triukšmo gali kilti pagunda pridėti žemo dažnio filtrą, kad signalas būtų švaresnis. Tačiau mes nustatėme, kad pridėjus LPF žymiai sumažėja signalo dydis, tiesiogiai proporcingas pasirinktam dažniui

Patikrinkite TFT jutiklinio ekrano versiją ir įsitikinkite, kad į „Arduino“buvo įkelta teisinga biblioteka

Jei jutiklinis ekranas iš pradžių neveikia, įsitikinkite, kad visi kaiščiai buvo pritvirtinti prie tinkamų „Arduino“vietų

Jei jutiklinis ekranas vis tiek neveikia su kodu, pabandykite naudoti pagrindinį „Arduino“kodo pavyzdį, kurį rasite čia

Papildomos parinktys:

Jei jutiklinis ekranas yra per brangus, nepatogus arba jį sunku prijungti, jį galima pakeisti kitu komponentu, pvz., „Bluetooth“moduliu, su pakeistu kodu, kad kritimas paskatintų „Bluetooth“modulį prisiregistruoti, o ne jutiklinį ekraną.

3 žingsnis: Akselerometro supratimas

Akselerometro supratimas
Akselerometro supratimas

„Bitalino“naudoja c apacitive akselerometrą. Padalinkime tai, kad galėtume tiksliai suprasti, su kuo dirbame.

C apacitive reiškia, kad jis priklauso nuo judėjimo talpos pasikeitimo. C pasitenkinimas yra komponento gebėjimas kaupti elektros krūvį ir jis didėja didėjant kondensatoriaus dydžiui arba uždarius dvi kondensatoriaus plokštes.

Talpinis pagreičio matuoklis pasinaudoja dviejų plokščių artumu, naudodamas masę; kai pagreitis perkelia masę aukštyn arba žemyn, jis traukia kondensatoriaus plokštę arba toliau, arba arčiau kitos plokštės, ir tas talpos pokytis sukuria signalą, kurį galima paversti pagreičiu.

4 žingsnis: grandinės laidai

Grandinės laidai
Grandinės laidai

„Fritzing“diagrama parodo, kaip skirtingos „Life Arduino“dalys turi būti sujungtos. Kiti 12 žingsnių parodys, kaip prijungti šią grandinę.

5 žingsnis: 1 grandinės dalis - pjezo mygtuko uždėjimas

1 grandinės dalis. Pjezo mygtuko uždėjimas
1 grandinės dalis. Pjezo mygtuko uždėjimas

Pirmasis grandinės kūrimo žingsnis yra pjezo mygtuko uždėjimas ant duonos lentos. Pjezo mygtukas turi du kaiščius, kurie turi būti tvirtai pritvirtinti prie plokštės. Būtinai atkreipkite dėmesį į tai, prie kokių eilučių pritvirtinti smeigtukai (aš naudojau 12 ir 16 eilutes).

6 žingsnis: 2 grandinės dalis - pjezo mygtuko prijungimas

2 grandinė. Pjezo mygtuko prijungimas
2 grandinė. Pjezo mygtuko prijungimas

Po to, kai Piezo mygtukas tvirtai pritvirtintas prie duonos lentos, viršutinį kaištį (12 eilutėje) prijunkite prie žemės.

Tada prijunkite apatinį pjezo kaištį (16 eilutėje) prie skaitmeninio 7 „Arduino“kaiščio.

7 žingsnis: 3 grandinės dalis - skydo kaiščių radimas

3 grandinė. Skydo kaiščių paieška
3 grandinė. Skydo kaiščių paieška

Kitas žingsnis - surasti septynis kaiščius, kuriuos reikia prijungti nuo „Arduino“prie TFT ekrano. Reikia prijungti skaitmeninius 8-13 ir 5V maitinimo kaiščius.

Patarimas: Kadangi ekranas yra skydas, tai reiškia, kad jis gali būti prijungtas tiesiai prie „Arduino“, gali būti naudinga apversti skydą ir rasti šiuos kaiščius.

8 žingsnis: 4 grandinės dalis - skydo kaiščių prijungimas

4 grandinės dalis - skydo kaiščių prijungimas
4 grandinės dalis - skydo kaiščių prijungimas

Kitas žingsnis yra prijungti skydo kaiščius naudojant duonos lentos trumpiklius. Adapterio galas (su anga) turi būti pritvirtintas prie kaiščių, esančių TFT ekrano gale, esančio 3 žingsnyje. Tada šeši skaitmeniniai kaiščių laidai turi būti prijungti prie atitinkamų kaiščių (8-13).

Patarimas: naudinga naudoti skirtingų spalvų laidus, kad įsitikintumėte, jog kiekvienas laidas prijungtas prie tinkamo kaiščio.

9 žingsnis: 5 grandinės žingsnis - 5V/GND prijungimas prie „Arduino“

5 grandinės žingsnis - 5V/GND prijungimas prie „Arduino“
5 grandinės žingsnis - 5V/GND prijungimas prie „Arduino“

Kitas žingsnis yra prijungti laidą prie „Arduino“5V ir GND kaiščių, kad galėtume prijungti maitinimą ir įžeminimą prie duonos lentos.

Patarimas: Nors galima naudoti bet kokios spalvos laidus, nuosekliai naudojant raudoną maitinimo laidą ir juodą laidą įžeminimui, vėliau gali būti lengviau pašalinti grandinę.

10 veiksmas: grandinė 6 žingsnis - 5V/GND prijungimas prie duonos lentos

Grandinės 6 žingsnis - 5V/GND prijungimas prie duonos lentos
Grandinės 6 žingsnis - 5V/GND prijungimas prie duonos lentos

Dabar turėtumėte pridėti maitinimo prie lentos, pridedant raudoną laidą, prijungtą ankstesniame žingsnyje, prie raudonos (+) juostos lentoje. Viela gali eiti bet kurioje vertikalios juostos vietoje. Pakartokite su juoda viela, kad pridėtumėte žemės prie plokštės, naudodami juodą (-) juostelę.

11 veiksmas: grandinė 7 žingsnis - 5 V ekrano kaiščio prijungimas prie plokštės

Grandinės 7 žingsnis - 5 V ekrano kaiščio prijungimas prie plokštės
Grandinės 7 žingsnis - 5 V ekrano kaiščio prijungimas prie plokštės

Dabar, kai duonos lenta turi galią, paskutinis TFT ekrano laidas gali būti prijungtas prie raudonos (+) juostos ant duonos lentos.

12 veiksmas: grandinė 8 žingsnis - ACC jutiklio prijungimas

Grandinės 8 žingsnis - ACC jutiklio prijungimas
Grandinės 8 žingsnis - ACC jutiklio prijungimas

Kitas žingsnis yra prijungti akselerometro jutiklį prie BITalino kabelio, kaip parodyta.

13 žingsnis: grandinė 9 žingsnis - „BITalino“kabelio prijungimas

9 grandinės žingsnis - „BITalino“kabelio prijungimas
9 grandinės žingsnis - „BITalino“kabelio prijungimas

Iš „BITalino“pagreičio matuoklio yra trys laidai, kuriuos reikia prijungti prie grandinės. Raudona viela turi būti prijungta prie raudonos (+) juostos ant duonos lentos, o juoda-prie juodos (-). Violetinė viela turi būti prijungta prie „Arduino“analoginiame kaištyje A0.

14 žingsnis: grandinė 10 žingsnis - įdėkite bateriją į laikiklį

Grandinės 10 žingsnis - akumuliatoriaus įdėjimas į laikiklį
Grandinės 10 žingsnis - akumuliatoriaus įdėjimas į laikiklį

Kitas žingsnis yra tiesiog įdėti 9 V bateriją į akumuliatoriaus laikiklį, kaip parodyta.

15 veiksmas: grandinė 11 žingsnis - akumuliatoriaus prijungimas prie grandinės

Grandinės 11 veiksmas - akumuliatoriaus prijungimas prie grandinės
Grandinės 11 veiksmas - akumuliatoriaus prijungimas prie grandinės

Tada uždėkite akumuliatoriaus laikiklio dangtelį, kad įsitikintumėte, jog akumuliatorius yra tvirtai laikomas. Tada prijunkite akumuliatorių prie „Arduino“maitinimo šaltinio, kaip parodyta.

16 veiksmas: grandinė 12 žingsnis - prijungimas prie kompiuterio

Grandinės 12 veiksmas - prijungimas prie kompiuterio
Grandinės 12 veiksmas - prijungimas prie kompiuterio

Norėdami įkelti kodą į grandinę, turite prijungti „Arduino“prie kompiuterio naudodami USB laidą.

17 veiksmas: kodo įkėlimas

Įkeliamas kodas
Įkeliamas kodas

Norėdami įkelti kodą į naują gražią grandinę, pirmiausia įsitikinkite, kad USB tinkamai prijungia kompiuterį prie „Arduino“plokštės.

  1. Atidarykite „Arduino“programą ir išvalykite visą tekstą.
  2. Norėdami prisijungti prie „Arduino“plokštės, eikite į Įrankiai> Uostas ir pasirinkite galimą prievadą
  3. Apsilankykite „GitHub“, nukopijuokite kodą ir įklijuokite jį į „Arduino“programą.
  4. Kad jūsų kodas veiktų, turėsite „įtraukti“jutiklinio ekrano biblioteką. Norėdami tai padaryti, eikite į Įrankiai> Tvarkyti bibliotekas ir ieškokite „Adafruit GFX Library“. Užveskite pelės žymeklį ant jo ir spustelėkite pasirodžiusį diegimo mygtuką ir būsite pasiruošę pradėti.
  5. Galiausiai spustelėkite mėlynos įrankių juostos rodyklę Įkelti ir stebėkite, kaip vyksta stebuklas!

18 veiksmas: baigtas gyvenimas „Arduino“grandinė

„Arduino“grandinės baigtas gyvenimas
„Arduino“grandinės baigtas gyvenimas

Teisingai įkėlę kodą, atjunkite USB kabelį, kad galėtumėte pasiimti „Life Arduino“. Šiuo metu grandinė baigta!

19 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

Ši schema, sukurta EAGLE, rodo mūsų „Life Arduino“sistemos aparatūros laidus. „Arduino Uno“mikroprocesorius naudojamas maitinti, įžeminti ir prijungti 2,8 colio TFT jutiklinį ekraną (skaitmeniniai kaiščiai 8–13), pjezokalį (7 kaištis) ir „BITalino“akselerometrą (kaištis A0).

20 žingsnis: grandinė ir kodas - darbas kartu

Grandinė ir kodas - darbas kartu
Grandinė ir kodas - darbas kartu

Sukūrus grandinę ir sukūrus kodą, sistema pradeda veikti kartu. Tai apima tai, kad akselerometras matuoja didelius pokyčius (dėl kritimo). Jei akselerometras nustato didelius pokyčius, jutiklinis ekranas sako „Ar tau viskas gerai“ir suteikia vartotojui paspausti mygtuką.

21 veiksmas: vartotojo įvestis

Vartotojo įvestis
Vartotojo įvestis

Jei vartotojas paspaudžia mygtuką, ekranas tampa žalias ir sako „Taip“, todėl sistema žino, kad vartotojui viskas gerai. Jei vartotojas nespaudžia mygtuko, rodančio, kad gali nukristi, pjezopleaker skleidžia garsą.

22 žingsnis: Kitos idėjos

Kitos idėjos
Kitos idėjos

Norėdami išplėsti „Life Arduino“galimybes, siūlome vietoj pjezopleakerio pridėti „Bluetooth“modulį. Jei tai padarysite, galite modifikuoti kodą taip, kad nukritusiam asmeniui nereaguojant į jutiklinio ekrano raginimą, per „Bluetooth“įrenginį būtų išsiųstas įspėjimas paskirtam prižiūrėtojui, kuris galėtų atvykti jį patikrinti.

Rekomenduojamas: