instrutables Life Arduino Biosensor
Life Arduino биосенсору
Сиз жыгылып, тура албай калган учуруңуз болду беле? Анда Life Alert (же анын ар түрдүү атаандаш түзмөктөрү) сиз үчүн жакшы вариант болушу мүмкүн! Бирок, бул аппараттар кымбат, жазылуунун баасы жылына 400-500 долларды түзөт. Ооба, Life Alert медициналык сигнализация системасына окшош аппарат көчмө биосенсор катары жасалышы мүмкүн. Биз бул биосенсорго убакыт бөлүүнү чечтик, анткени коомдогу адамдардын, өзгөчө кулап калуу коркунучу бар адамдардын коопсуз болушу маанилүү деп ойлойбуз. Биздин атайын прототиби кийилбесе да, кулаганды жана капыстан кыймылдарды аныктоо үчүн колдонууга оңой. Кыймыл аныкталгандан кийин, аппарат колдонуучуга сигнализациянын үнүн чыгарардан мурун сенсордук экрандагы "Жакшысыңбы" баскычын басууга мүмкүнчүлүк берет жана жакын жердеги жардамчыга жардам керек экенин эскертет.
Жабдуулар
Life Arduino аппараттык схемасында 107.90 долларга чейин кошулган тогуз компонент бар. Бул схеманын компоненттеринен тышкары, ар кандай бөлүктөрүн бириктирүү үчүн кичинекей зымдар керек. Бул схеманы түзүү үчүн башка куралдардын кереги жок. Коддоо бөлүгү үчүн Arduino программасы жана Github гана керек.
Компоненттер
- Жарым өлчөмдүү Breadboard (2.2″ x 3.4″) – $5.00
- Пьезо баскычы – 1.50 доллар
- 2.8 ″ TFT Touch Shield Arduino үчүн каршылык сенсордук экраны – $34.95
- 9V Батарея кармоочу - $3.97
- Arduino Uno Rev 3 – $23.00
- Акселерометр сенсору – 23.68 доллар
- Arduino Sensor Cable – $10.83
- 9V Батарея – 1.87 доллар
- Breadboard Jumper Wire Kit - $3.10
- Жалпы баасы: $107.90
https://www.youtube.com/watch?v=2zz9Rkwu6Z8&feature=youtu.be
Даярдоо
- Бул долбоорду түзүү үчүн, Arduino Программасы менен иштөө, Arduino китепканаларын жүктөп алуу жана GitHub'дан кодду жүктөө керек болот.
- Arduino IDE программасын жүктөп алуу үчүн, кириңиз https://www.arduino.cc/en/main/software.
- Бул долбоордун кодун жүктөп алса болот https://github.com/ad1367/LifeArduino., LifeArduino.ino катары.
Коопсуздукту эске алуу
Жоопкерчиликтен баш тартуу: Бул түзмөк дагы эле иштелип чыгууда жана бардык кулаганды аныктоого жана билдирүүгө жөндөмсүз. Бул аппаратты жыгылып калуу коркунучу бар бейтапты көзөмөлдөөнүн жалгыз жолу катары колдонбоңуз.
- Ток уруп кетүү коркунучун болтурбоо үчүн электр кабели ажыратылмайынча чынжырыңыздын дизайнын өзгөртпөңүз.
- Аппаратты ачык сууга жакын жерде же нымдуу беттерде иштетпеңиз.
- Тышкы батарейкага туташтырууда, чынжырдын компоненттери узакка же туура эмес колдонуудан кийин ысып башташы мүмкүн экенин эске алыңыз. Аппарат колдонулбай турганда электр кубатынан өчүрүү сунушталат.
- Акселерометрди жыгууну сезүү үчүн гана колдонуңуз; бүт схема ЭМЕС. Колдонулган TFT сенсордук экраны таасирлерге туруштук берүү үчүн иштелип чыккан эмес жана талкаланышы мүмкүн.
Кеңештер жана ыкмалар
Көйгөйлөрдү чечүү боюнча кеңештер
- Эгер сиз бардыгын туура туташтырганыңызды сезсеңиз, бирок кабыл алынган сигналыңыз күтүүсүз болсо, Bitalino шнуры менен акселерометрдин ортосундагы байланышты бекемдеп көрүңүз.
- Кээде бул жердеги кемчиликсиз байланыш көзгө көрүнбөсө да, маанисиз сигналга алып келет.
- Акселерометрдин фонунун ызы-чуусу жогору болгондуктан, төмөнкү ылдамдыкты кошуу азгырылышы мүмкүн.
- сигналды тазалоо үчүн чыпкалоо. Бирок, биз LPF кошуу тандалган жыштыкка түз пропорцияда сигналдын чоңдугун бир топ азайтарын байкадык.
- Arduino'го туура китепкана жүктөлгөндүгүн текшерүү үчүн TFT сенсордук экраныңыздын версиясын текшериңиз.
- Эгер сенсордук экраныңыз алгач иштебесе, бардык төөнөгүчтөр Arduino'нун туура жерлерине тагылганын текшериңиз.
- Эгер сенсордук экраныңыз дагы эле код менен иштебесе, негизги мурункуну колдонуп көрүңүзampАрдуинодон le коду, бул жерден табылган.
Кошумча опциялар
Эгер сенсордук экран өтө кымбат, көлөмдүү же зым менен туташтыруу кыйын болсо, аны Bluetooth модулу сыяктуу башка компонентке алмаштырса болот, коду өзгөртүлгөндө, Bluetooth модулу сенсордук экранга эмес, текшерүүгө түрткү берет.
Акселерометрди түшүнүү
Bitalino емкостный акселерометрди колдонот. Келгиле, эмне менен иштеп жатканыбызды так түшүнүү үчүн муну бөлүп көрөлү. Capacitive ал кыймылдан сыйымдуулуктун өзгөрүшүнө таянарын билдирет. Сыйымдуулук - бул компоненттин электрдик зарядды сактоо жөндөмү жана ал конденсатордун өлчөмүнө же конденсатордун эки пластинкасынын жакындыгына жараша көбөйөт. Capacitive акселерометр алдын ала алатtagмассаны колдонуу менен эки плитанын жакындыгы д; ылдамдануу массаны өйдө же ылдый жылдырганда, ал конденсатор пластинкасын башка плитага же андан ары же жакыныраак тартат жана сыйымдуулуктун өзгөрүшү ылдамданууга айландырыла турган сигналды жаратат.
Circuit Wiring
Fritzing диаграммасы Life Arduino'нун түрдүү бөлүктөрүн кантип бириктирүү керектигин көрсөтөт. Кийинки 12 кадам бул схеманы кантип өткөрүүнү көрсөтөт.
- Пьезо баскычы нан тактасына бекем орнотулгандан кийин, үстүнкү пинди (12-катарда) жерге туташтырыңыз.
- Андан кийин, пьезонун ылдыйкы пинни (16-катарда) Arduinoдагы санариптик 7 пинге туташтырыңыз.
Circuit Part 3 – Калкан төөнөгүчтөрдү табуу
- Кийинки кадам - Arduino'дон TFT экранына зымдуу болушу керек болгон жети төөнөгүчтү табуу. 8-13 жана 5V кубаттуулуктагы санариптик төөнөгүчтөрдү туташтыруу керек.
- Кеңеш: Экран калкан болгондуктан, ал түздөн-түз Arduino үстүнө туташа алат, калканды оодарып, бул төөнөгүчтөрдү табуу пайдалуу болушу мүмкүн.
Калкан Pins зымдары
- Кийинки кадам нан тактасынын секирүү зымдарын колдонуп, калкан төөнөгүчтөрдү зымдоо болуп саналат. Адаптердин ургаачы учу (тешиги бар) 3-кадамда жайгашкан TFT экранынын артындагы төөнөгүчтөргө бекитилиши керек. Андан соң, алты санариптик төөнөгүч зымдары тиешелүү төөнөгүчтөрүнө (8-13) зымдуу болушу керек.
- Кеңеш: Ар бир зым туура пинге туташып турганына ынануу үчүн зымдын ар кандай түстөрүн колдонуу пайдалуу.
Arduino боюнча 5V/GND зымдары
- Кийинки кадам - Arduino'догу 5V жана GND төөнөгүчтөрүнө зымды кошуу, биз электрди жана жерди нан тактасына туташтыра алабыз.
- Кеңеш: Зымдын каалаган түсүн колдонууга болот, бирок ырааттуу түрдө электр үчүн кызыл зымды жана жерге кара зымды колдонуу кийинчерээк схемадагы көйгөйлөрдү чечүүгө жардам берет.
Breadboard боюнча 5V/GND зымдары
- Эми мурунку кадамда туташкан кызыл зымды тактадагы кызыл (+) тилкеге алып келип, нан тактасына кубат кошушуңуз керек. Зым вертикалдуу тилкенин каалаган жерине кете алат. Кара (-) тилкени колдонуп, тактага жер кошуу үчүн кара зым менен кайталаңыз.
5V экран пинди тактага өткөрүү
- Эми нан тактасында кубат бар, TFT экранынан акыркы зымды нан тактасындагы кызыл (+) тилкеге туташтырууга болот.
ACC сенсорун туташтыруу
- Кийинки кадам акселерометр сенсорун BITalino кабелин көрсөтүлгөндөй туташтыруу болуп саналат.
Wiring BITalino кабели
- BITalino акселерометринен үч зым бар, аларды схемага туташтыруу керек. Кызыл зымды нан тактасындагы кызыл (+) тилкеге, ал эми кара зымды кара (-) тилкеге туташтыруу керек. Кызгылт көк зым Arduino менен аналогдук PIN A0 менен туташтырылышы керек.
Батареяны кармагычка салуу
- Кийинки кадам 9V батарейканы көрсөтүлгөндөй эле батарейка кармагычка салуу.
Батарея топтомун чынжырга тиркөө
- Андан кийин, батареянын бекем кармалып турганына ынануу үчүн, капкакты батареянын кармагычына салыңыз. Андан кийин, батарейканын таңгагын көрсөтүлгөндөй Arduinoдагы кубат киргизүүгө туташтырыңыз.
Компьютерге кошуу
- Кодду схемага жүктөө үчүн, Arduino'ну компьютерге туташтыруу үчүн USB кабелин колдонушуңуз керек.
Код жүктөлүүдө
Кодду кооз жаңы схемаңызга жүктөө үчүн, адегенде USB сиздин компьютериңизди Arduino тактаңызга туура туташтырганын текшериңиз.
- Arduino колдонмоңузду ачып, бардык текстти тазалаңыз.
- Arduino тактаңызга туташуу үчүн Куралдар > Порт бөлүмүнө өтүп, жеткиликтүү портту тандаңыз
- GitHub сайтына баш багыңыз, кодду көчүрүңүз жана аны Arduino колдонмоңузга чаптаңыз.
- Кодуңузду иштетүү үчүн сенсордук экран китепканасын "кошушуңуз" керек болот. Бул үчүн, Куралдар > Китепканаларды башкаруу бөлүмүнө өтүп, Adafruit GFX китепканасын издеңиз. Анын үстүнө чычканды басып, пайда болгон орнотуу баскычын чыкылдатыңыз, ошондо сиз баштоого даяр болосуз.
- Акырында, көк куралдар тилкесиндеги Жүктөп берүү жебесин чыкылдатыңыз жана сыйкырдын болгонун көрүңүз!
Ардуино схемасы бүттү
- Код туура жүктөлгөндөн кийин, Life Arduino'ну жаныңызга ала кетүү үчүн USB кабелин сууруп алыңыз. Бул учурда, схема аяктады!
Электр схемасы
- EAGLEде түзүлгөн бул схема биздин Life Arduino тутумубуздун аппараттык зымдарын көрсөтөт. Arduino Uno микропроцессору 2.8 дюймдук TFT сенсордук экранды (санариптик төөнөгүчтөр 8-13), пьезоспикерди (7-пин) жана BITalino акселерометрин (пин A0) иштетүү, жерге туташтыруу жана туташтыруу үчүн колдонулат.
Circuit жана Code – Бирге иштөө
- Схема түзүлүп, код иштелип чыккандан кийин система чогуу иштей баштайт. Бул акселерометрдин чоң өзгөрүүлөрдү өлчөөсүн камтыйт (жыгууга байланыштуу). Акселерометр чоң өзгөрүүнү аныктаса, сенсордук экран "Сен жакшысыңбы" дейт жана колдонуучуга басуу үчүн баскычты берет.
Колдонуучунун киргизүү
- Колдонуучу баскычты басса, экран жашыл болуп, "Ооба" дейт, ошондуктан система колдонуучунун жакшы экенин билет. Эгерде колдонуучу баскычты баспаса, кулап калышы мүмкүн экенин көрсөтүп турат, анда пьезоспикер үн чыгарат.
Андан аркы идеялар
- Life Arduino мүмкүнчүлүктөрүн кеңейтүү үчүн, пьезоспикердин ордуна bluetooth модулун кошууну сунуштайбыз. Эгер ошондой кылсаңыз, сиз кодду өзгөртө аласыз, ошондо жыгылган адам сенсордук экрандын эскертүүсүнө жооп бербесе, Bluetooth түзмөгү аркылуу алардын дайындалган кароолчусуна эскертүү жөнөтүлөт, ал келип текшере алат.
Документтер / Ресурстар
![]() |
instrutables Life Arduino Biosensor [pdf] Instructions Life Arduino Biosensor, Arduino Biosensor, Biosensor |