Talaan ng mga Nilalaman:

Life Arduino Biosensor: 22 Hakbang
Life Arduino Biosensor: 22 Hakbang

Video: Life Arduino Biosensor: 22 Hakbang

Video: Life Arduino Biosensor: 22 Hakbang
Video: 8 Cool Arduino Science Projects 2024, Hulyo
Anonim
Image
Image

Nalaglag ka na ba at hindi nakakabangon? Sa gayon, pagkatapos ang Alerto sa Buhay (o ang iba`t ibang mga aparato ng karibal) ay maaaring maging isang mahusay na pagpipilian para sa iyo! Gayunpaman, ang mga aparatong ito ay mahal, na may mga subscription na nagkakahalaga ng paitaas ng $ 400- $ 500 bawat taon. Sa gayon, ang isang aparato na katulad ng isang Life Alert na medikal na sistema ng alarma ay maaaring gawin bilang isang portable biosensor. Nagpasya kaming mamuhunan ng oras sa biosensor na ito dahil sa palagay namin ay mahalaga na ang mga tao sa komunidad, lalo na ang mga nasa peligro ng pagbagsak, ay ligtas.

Bagaman hindi naisusuot ang aming tukoy na prototype, madaling gamitin upang matukoy ang pagbagsak at biglaang paggalaw. Matapos makita ang paggalaw, bibigyan ng aparato ng pagkakataon ang gumagamit na pindutin ang isang pindutang "Sigurado Ka Ba" sa touch screen bago gumawa ng tunog ng alarma, binabalaan ang isang malapit na tagapag-alaga na kailangan ng tulong.

Mga gamit

Mayroong siyam na mga bahagi sa Life Arduino hardware circuit na nagdaragdag ng hanggang sa $ 107.90. Bilang karagdagan sa mga bahagi ng circuit na ito, kinakailangan ang maliliit na mga wire upang mag-wire ang magkakaibang mga piraso. Walang ibang mga tool ang kinakailangan para sa paglikha ng circuit na ito. Ang Arduino software at Github lamang ang kinakailangan para sa bahagi ng pag-coding.

Mga Bahagi:

Half Size Breadboard (2.2 "x 3.4") - $ 5.00

Piezo Button - $ 1.50

2.8 TFT Touch Shield Para sa Arduino na may Resistive Touch Screen - $ 34.95

9V Holder ng Baterya - $ 3.97

Arduino Uno Rev 3 - $ 23.00

Accelerometer Sensor - $ 23.68

Arduino Sensor Cable - $ 10.83

9V Baterya - $ 1.87

Breadboard Jumper Wire Kit - $ 3.10

Kabuuang Gastos: $ 107.90

Hakbang 1: Paghahanda

Mga Tip at Trick
Mga Tip at Trick

Upang likhain ang proyektong ito, kakailanganin mong gumana sa Arduino Software, mag-download ng mga aklatan ng Arduino, at mag-upload ng code mula sa GitHub.

Upang i-download ang Arduino IDE software, bisitahin ang

Ang code para sa proyektong ito ay maaaring ma-download mula sa https://github.com/ad1367/LifeArduino., Bilang LifeArduino.ino.

Mga Pagsasaalang-alang sa Kaligtasan

Pagwawaksi: Ang aparatong ito ay nasa pag-unlad pa rin at hindi kayang tuklasin at iulat ang lahat ng pagbagsak. Huwag gamitin ang aparatong ito bilang nag-iisang paraan ng pagsubaybay sa isang pasyente na nasa peligro na peligro.

  • Huwag baguhin ang iyong disenyo ng circuit hanggang sa maalis ang pagkakabit ng power cable, upang maiwasan ang panganib na mabigla.
  • Huwag patakbuhin ang aparato malapit sa bukas na tubig o sa basa na ibabaw.
  • Kapag kumokonekta sa isang panlabas na baterya, magkaroon ng kamalayan na ang mga bahagi ng circuit ay maaaring magsimulang magpainit pagkatapos ng matagal o hindi tamang paggamit. Inirerekumenda na idiskonekta mo mula sa kuryente kapag ang aparato ay hindi ginagamit.
  • Gumamit lamang ng accelerometer para sa sensing fall; HINDI ang buong circuit. Ang ginamit na TFT touchscreen ay hindi idinisenyo upang mapaglabanan ang mga epekto at maaaring masira.

Hakbang 2: Mga Tip at Trick

Mga Tip sa Pag-troubleshoot:

Kung sa tingin mo ay nai-wire mo nang tama ang lahat ngunit ang iyong natanggap na signal ay hindi mahulaan, subukang higpitan ang koneksyon sa pagitan ng Bitalino cord at ng accelerometer. Minsan ang isang hindi perpektong koneksyon dito, kahit na hindi nakikita ng mata, ay nagreresulta sa isang nonsense signal

Dahil sa mataas na antas ng ingay sa background mula sa accelerometer, maaaring nakakaakit na magdagdag ng isang low-pass filter upang gawing mas malinis ang signal. Gayunpaman, nalaman namin na ang pagdaragdag ng isang LPF ay lubos na binabawasan ang lakas ng signal, nang direktang proporsyon sa napiling dalas

Suriin ang bersyon ng iyong TFT touchscreen upang matiyak na ang tamang library ay na-load sa Arduino

Kung ang iyong Touchscreen ay hindi gumagana nang una, tiyaking naka-attach ang lahat ng mga pin sa mga tamang spot sa Arduino

Kung ang iyong Touchscreen ay hindi pa rin gumagana sa code, subukang gamitin ang pangunahing halimbawa ng code mula sa Arduino, na matatagpuan dito

Karagdagang Pagpipilian:

Kung ang Touchscreen ay masyadong mahal, malaki, o mahirap i-wire, maaari itong mapalitan para sa isa pang bahagi, tulad ng isang module ng Bluetooth, na may binagong code upang ang pagkahulog ay mag-uudyok sa module ng Bluetooth para sa isang pag-check in kaysa sa touchscreen.

Hakbang 3: Pag-unawa sa Accelerometer

Pag-unawa sa Accelerometer
Pag-unawa sa Accelerometer

Gumagamit ang Bitalino ng isang c apacitive accelerometer. Paghiwalayin natin iyon upang maunawaan natin nang eksakto kung ano ang ginagawa natin.

Ang C apacitive ay nangangahulugang umaasa ito sa isang pagbabago sa kapasidad mula sa paggalaw. Ang C apacitance ay ang kakayahang mag-imbak ng isang de-koryenteng singil, at tataas ito ng alinman sa laki ng capacitor o ang lapit ng dalawang plate ng capacitor.

Sinasamantala ng capacitive accelerometer ang pagiging malapit ng dalawang plate gamit ang isang masa; kapag ang paggalaw ay gumagalaw ng masa pataas o pababa, hinihila nito ang plate ng capacitor alinman sa malayo o malapit sa iba pang plato, at ang pagbabago sa capacitance na lumilikha ng isang senyas na maaaring i-convert sa acceleration.

Hakbang 4: Mga Kable ng Circuit

Mga Kable ng Circuit
Mga Kable ng Circuit

Ipinapakita ng diagram ng Fritzing kung paano dapat magkasama ang mga iba't ibang bahagi ng Life Arduino. Ipakita sa iyo ng susunod na 12 mga hakbang kung paano i-wire ang circuit na ito.

Hakbang 5: Ikot na Bahagi 1 - Paglalagay ng Piezo Button

Circuit Bahagi 1 - paglalagay ng Piezo Button
Circuit Bahagi 1 - paglalagay ng Piezo Button

Ang unang hakbang ng pagbuo ng circuit ay ilagay ang piezo button sa breadboard. Ang pindutan ng piezo ay may dalawang mga pin na dapat na mahigpit na nakakabit sa board. Siguraduhin na tandaan mo kung anong mga hilera ang nakakabit ang mga pin (ginamit ko ang mga hilera 12 at 16).

Hakbang 6: Circuit Part 2 - Pag-kable ng Piezo Button

Circuit Part 2 - Pag-kable ng Piezo Button
Circuit Part 2 - Pag-kable ng Piezo Button

Matapos ang pindutan ng Piezo ay naidikit nang mahigpit sa breadboard, ikonekta ang tuktok na pin (sa hilera 12) sa lupa.

Susunod, ikonekta ang ilalim na pin ng piezo (sa hilera 16) sa digital pin 7 sa Arduino.

Hakbang 7: Circuit Bahagi 3 - Paghahanap ng Mga Shield Pins

Circuit Bahagi 3 - Paghahanap ng Mga Shield Pins
Circuit Bahagi 3 - Paghahanap ng Mga Shield Pins

Ang susunod na hakbang ay upang hanapin ang pitong mga pin na kailangang mai-wire mula sa Arduino sa TFT Screen. Kailangang kumonekta ang mga digital na pin na 8-13 at 5V na lakas.

Tip: Dahil ang screen ay isang kalasag, nangangahulugang maaari itong kumonekta nang direkta sa tuktok ng Arduino, maaaring maging kapaki-pakinabang na i-flip ang kalasag at hanapin ang mga pin na ito.

Hakbang 8: Circuit Bahagi 4 - Pag-kable ng mga Shield Pins

Circuit Bahagi 4 - Pag-kable ng Mga Shield Pins
Circuit Bahagi 4 - Pag-kable ng Mga Shield Pins

Ang susunod na hakbang ay ang kawad ng mga pin ng kalasag gamit ang mga wire ng jumper ng breadboard. Ang babaeng dulo ng adapter (na may butas) ay dapat na nakakabit sa mga pin sa likod ng TFT screen na matatagpuan sa hakbang 3. Pagkatapos, ang anim na mga digital na wires ng pin ay dapat na i-wire sa kanilang kaukulang mga pin (8-13).

Tip: Kapaki-pakinabang na gumamit ng iba't ibang mga kulay ng kawad upang matiyak na ang bawat kawad ay kumokonekta sa tamang pin.

Hakbang 9: Hakbang 5 ng Circuit - Mga Kable 5V / GND sa Arduino

Circuit Hakbang 5 - Mga kable 5V / GND sa Arduino
Circuit Hakbang 5 - Mga kable 5V / GND sa Arduino

Ang susunod na hakbang ay upang magdagdag ng isang kawad sa mga 5V at GND na pin sa Arduino upang maikonekta namin ang lakas at lupa sa breadboard.

Tip: Habang maaaring magamit ang anumang kulay ng kawad, ang patuloy na paggamit ng pulang kawad para sa lakas at itim na kawad para sa lupa ay makakatulong sa pag-troubleshoot sa circuit sa paglaon.

Hakbang 10: Hakbang sa Circuit 6 - Mga Kable 5V / GND sa Breadboard

Circuit Hakbang 6 - Mga kable 5V / GND sa Breadboard
Circuit Hakbang 6 - Mga kable 5V / GND sa Breadboard

Ngayon, dapat kang magdagdag ng lakas sa breadboard sa pamamagitan ng pagdadala ng pulang kawad na konektado sa nakaraang hakbang sa pulang (+) strip sa board. Ang wire ay maaaring pumunta kahit saan sa patayong strip. Ulitin gamit ang itim na kawad upang magdagdag ng lupa sa board gamit ang itim na (-) strip.

Hakbang 11: Circuit Hakbang 7 - Mga Kable 5V Screen Pin sa Lupon

Circuit Hakbang 7 - Mga Kable 5V Screen Pin sa Lupon
Circuit Hakbang 7 - Mga Kable 5V Screen Pin sa Lupon

Ngayon na may lakas ang breadboard, ang huling kawad mula sa screen ng TFT ay maaaring mai-wire sa pula (+) na strip sa breadboard.

Hakbang 12: Circuit Hakbang 8 - Pagkonekta sa Sensor ng ACC

Circuit Hakbang 8 - Pagkonekta sa Sensor ng ACC
Circuit Hakbang 8 - Pagkonekta sa Sensor ng ACC

Ang susunod na hakbang ay upang ikonekta ang sensor ng accelerometer ang BITalino cable tulad ng ipinakita.

Hakbang 13: Hakbang Circuit 9 - Mga Kable ng BITalino Cable

Circuit Hakbang 9 - Mga Kable ng BITalino Cable
Circuit Hakbang 9 - Mga Kable ng BITalino Cable

Mayroong tatlong mga wire na nagmula sa BITalino Accelerometer na kailangang ikabit sa circuit. Ang pulang kawad ay dapat na konektado sa pula (+) na strip sa breadboard, at ang itim na kawad ay mai-wire sa itim na (-) strip. Ang lilang kawad ay dapat na konektado sa Arduino sa analog pin A0.

Hakbang 14: Circuit Hakbang 10 - Paglalagay ng Baterya sa May-ari

Circuit Hakbang 10 - Paglalagay ng Baterya sa May-ari
Circuit Hakbang 10 - Paglalagay ng Baterya sa May-ari

Ang susunod na hakbang ay ilagay lamang ang 9V na baterya sa may hawak ng baterya tulad ng ipinakita.

Hakbang 15: Circuit Hakbang 11 - Pag-ikot ng Battery Pack sa Circuit

Circuit Hakbang 11 - Pag-ikot ng Battery Pack sa Circuit
Circuit Hakbang 11 - Pag-ikot ng Battery Pack sa Circuit

Susunod, ipasok ang takip sa may hawak ng baterya upang matiyak na ang baterya ay mahigpit na hawak sa lugar. Pagkatapos, ikonekta ang pack ng baterya sa input ng kuryente sa Arduino tulad ng ipinakita.

Hakbang 16: Circuit Hakbang 12 - Pag-plug in sa Computer

Circuit Hakbang 12 - Pag-plug in sa Computer
Circuit Hakbang 12 - Pag-plug in sa Computer

Upang mai-upload ang code sa circuit, dapat mong gamitin ang USB cord upang ikonekta ang Arduino sa computer.

Hakbang 17: Pag-upload ng Code

Pag-upload ng Code
Pag-upload ng Code

Upang mai-upload ang code sa iyong magandang bagong circuit, siguraduhin muna na maayos na ikinokonekta ng iyong USB ang iyong computer sa iyong Arduino board.

  1. Buksan ang iyong Arduino app at i-clear ang lahat ng teksto.
  2. Upang kumonekta sa iyong Arduino board, pumunta sa Tools> Port, at piliin ang magagamit na port
  3. Bisitahin ang GitHub, kopyahin ang code, at i-paste ito sa iyong Arduino app.
  4. Kakailanganin mong "isama" ang library ng touchscreen upang mapagana ang iyong code. Upang magawa ito, pumunta sa Mga Tool> Pamahalaan ang Mga Aklatan, at hanapin ang Adafruit GFX Library. I-mouse ito at i-click ang pindutang i-install na mag-pop up, at handa ka nang magsimula.
  5. Panghuli, i-click ang Mag-upload ng arrow sa asul na toolbar, at panoorin ang mahika na nangyayari!

Hakbang 18: Tapos na Buhay Arduino Circuit

Tapos na Buhay Arduino Circuit
Tapos na Buhay Arduino Circuit

Matapos ma-upload nang tama ang code, i-unplug ang USB cable upang maaari mong isama ang Life Arduino. Sa puntong ito, ang circuit ay kumpleto na!

Hakbang 19: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Ang circuit diagram na nilikha sa EAGLE ay nagpapakita ng mga kable ng hardware ng aming Life Arduino system. Ang Arduino Uno microprocessor ay ginagamit upang i-power, ground, at ikonekta ang isang 2.8 TFT Touchscreen (digital pin 8-13), isang piezospeaker (pin 7), at isang BITalino accelerometer (pin A0).

Hakbang 20: Circuit at Code - Magtutulungan

Circuit at Code - Nagtutulungan
Circuit at Code - Nagtutulungan

Kapag nilikha ang circuit at nabuo ang code, nagsisimulang gumana ang system. Kasama dito ang pagkakaroon ng sukat ng sukat ng sukat ng sukat ng malalaking pagbabago (dahil sa pagkahulog). Kung ang nakakita ng accelerometer ay isang malaking pagbabago, sinabi ng touchscreen na "Ayos Ka Ba" at nagbibigay ng isang pindutan para pindutin ng gumagamit.

Hakbang 21: Input ng Gumagamit

Input ng Gumagamit
Input ng Gumagamit

Kung pinindot ng gumagamit ang pindutan, pagkatapos ay ang screen ay nagiging berde, at sinasabing "Oo," upang malaman ng system na ang gumagamit ay okay. Kung ang gumagamit ay hindi pinindot ang pindutan, na nagpapahiwatig na maaaring may isang pagkahulog, kung gayon ang piezospeaker ay gumagawa ng isang tunog.

Hakbang 22: Karagdagang Mga Ideya

Karagdagang Mga Ideya
Karagdagang Mga Ideya

Upang mapalawak ang mga kakayahan ng Life Arduino, iminumungkahi namin ang pagdaragdag ng isang module ng bluetooth kapalit ng piezospeaker. Kung gagawin mo ito, maaari mong baguhin ang code upang kapag ang taong nahuhulog ay hindi tumugon sa prompt ng touchscreen, isang alerto ang ipapadala sa pamamagitan ng kanilang aparato na bluetooth sa kanilang itinalagang tagapag-alaga, na maaaring suriin sa kanila.

Inirerekumendang: