Talaan ng mga Nilalaman:

DIY Fitness Tracker Smart Watch Na May Oximeter at Rate ng Puso - Mga Modular na Elektronikong Modyul Mula sa TinyCircuits - Pinakamaliit na Arcade: 6 na Hakbang
DIY Fitness Tracker Smart Watch Na May Oximeter at Rate ng Puso - Mga Modular na Elektronikong Modyul Mula sa TinyCircuits - Pinakamaliit na Arcade: 6 na Hakbang

Video: DIY Fitness Tracker Smart Watch Na May Oximeter at Rate ng Puso - Mga Modular na Elektronikong Modyul Mula sa TinyCircuits - Pinakamaliit na Arcade: 6 na Hakbang

Video: DIY Fitness Tracker Smart Watch Na May Oximeter at Rate ng Puso - Mga Modular na Elektronikong Modyul Mula sa TinyCircuits - Pinakamaliit na Arcade: 6 na Hakbang
Video: How Heart Rate Sensor Works in Fitness Band - Photoplethysmography 2024, Nobyembre
Anonim

Hoy, ano na, Guys! Akarsh dito mula sa CETech.

Ngayon ay mayroon kaming sa amin ang ilan sa mga module ng sensor na lubhang kapaki-pakinabang sa aming pang-araw-araw na buhay ngunit sa isang maliit na bersyon ng kanilang mga sarili. Ang Mga Sensor na mayroon kami ngayon ay napakaliit ng laki kumpara sa tradisyonal na malalaking sukat na mga module ng sensor na ginagamit namin sa Arduino ngunit ang mga ito ay kasing ganda ng kanilang mas malaking bersyon.

Sa tulong ng mga maliliit at compact na sangkap na ito mula sa TinyCircuits, magtatayo kami ng isang Fitness Tracker na sarili namin na magkakaroon din ng isang oximeter, accelerometer, at isang maliit ding display na OLED.

Kaya lumipat tayo sa nakakatuwang bahagi ngayon.

Hakbang 1: Kumuha ng Mga PCB para sa Iyong Mga Proyekto na Pinagawa

Kumuha ng mga PCB para sa Iyong Mga Proyekto na Manupaktura
Kumuha ng mga PCB para sa Iyong Mga Proyekto na Manupaktura

Ang PCBGOGO, na itinatag noong 2015, ay nag-aalok ng mga serbisyo sa pagpupulong ng turnkey PCB, kabilang ang pagmamanupaktura ng PCB, pagpupulong ng PCB, mga sangkap na sourcing, pagsubok sa pagganap, at pagprograma ng IC.

Ang mga base ng pagmamanupaktura ay nilagyan ng pinaka-advanced na kagamitan sa paggawa tulad ng YAMAHA pick and place machine, Reflow oven, Wave soldering Machine, X-RAY, AOI testing machine; at ang pinaka-propesyonal na mga tauhang pang-teknikal.

Bagaman limang taong gulang pa lamang ito, ang kanilang mga pabrika ay may karanasan sa industriya ng PCB sa loob ng higit sa 10 taon sa mga merkado ng China. Ito ay isang nangungunang dalubhasa sa ibabaw-mount, thru-hole, at halo-halong teknolohiya ng pagpupulong ng PCB at mga serbisyo sa pagmamanupaktura ng elektronikong pati na rin ang pagpupulong ng turnkey PCB.

Nagbibigay ang PCBGOGO ng serbisyo sa pagkakasunud-sunod mula sa prototype hanggang sa mass production, sumali sa kanila ngayon.

Hakbang 2: Mga Maliliit na Bahagi Mula sa TinyCircuits

Mga Maliliit na Bahagi Mula sa TinyCircuits
Mga Maliliit na Bahagi Mula sa TinyCircuits
Mga Maliliit na Bahagi Mula sa TinyCircuits
Mga Maliliit na Bahagi Mula sa TinyCircuits

Ang Mga Bahagi na mayroon tayo ngayon sa kanilang maliit na bersyon ay nakalista sa ibaba: -

  • ASM2022 (Tiny Screen +): Ito ang magiging puso ng mga proyekto na gagawin namin sa mga maliliit na sangkap. Gagawa ito ng katulad na gawain na ginagawa ng isang Arduino o ESP8266 sa isang circuit. Ito ay isang maliit na OLED screen na maaaring konektado gamit ang USB. Mayroon itong 32-bit na processor at may preloaded na may isang Flappy Bird Game na maaari mong i-play gamit ang mga pindutan sa module. Ito ay isang may kulay na display na may 16-bit na lalim ng kulay. Para sa paggamit nito sa aming proyekto kailangan namin itong i-configure muna kung saan namin gagawin sa mga karagdagang hakbang.
  • ASD2123-R (TinyShield Wifi Board): Ito ay isang Modyul na katulad ng module na ESP8266 ginagawa nitong may kakayahang kumonekta ang proyekto sa Wi-Fi.
  • AST1024 (TOF Sensor Wireling): Ito ay isang Oras ng Flight Sensor na kinakailangan upang makalkula ang oras na kinakailangan ng isang bagay upang masakop ang isang partikular na distansya. Narito ginagamit namin ang term na wireling dahil ang mga module ay hindi kinakailangan na maghinang maaari silang maiugnay sa bawat isa gamit ang mga konektor na naroroon sa kanila o sa tulong ng mga wired konektor na kasama nila.
  • AST1042 (0.42 "OLED Screen): Ito ay isa pang OLED display ngunit sa oras na ito ay mas maraming oras ang halos laki ng aming mga kamay. Ito ay isang itim at puting display na maaaring magkaroon ng maraming mga application ngunit sa proyektong ito, hindi kami pupunta upang magamit ang isang ito
  • AST1037 (Moisture Sensor Wireling): Ito ay isang maliit na sensor ng kahalumigmigan at ang operasyon nito ay kapareho ng mas malaking kahalumigmigan sensor. Maaari itong magamit upang bumuo ng isang Plant Tracker.
  • ASD2201-R (TinyShield MicroSD Adapter): Tulad ng sinasabi ng pangalan nito ito ay isang MicroSD Adapter sa tulong kung saan maaari naming ikonekta ang isang SD card sa aming proyekto upang maiimbak ang data.
  • AST1030 (MEMS Microphone Wireling): Ang Wireling na ito ay gumagamit ng SPW2430 MEMS Microphone upang makita ang tunog at maglabas ng isang analog signal.
  • ASD2022 (Wireling Adapter TinyShield): Ito ay isang uri ng breakout board para sa aming OLED display module. Kapag nakakonekta dito, Ang mga port ng koneksyon ay pinaghiwalay, at ang pagkonekta nito sa maraming mga module ay magiging madali.
  • AST1041 (Pulse Oximeter Sensor Wireling): Ito ang module ng Sensor na sumusukat sa rate ng puso o pulso at nagbibigay din ng antas ng Oxygen sa tulong ng Oximeter dito.
  • AST1001 (Accelerometer Wireling): Ito ang module ng sensor na nagbibigay ng data tungkol sa posisyon ng anumang bagay. Gagamitin namin ito sa aming proyekto upang gumana bilang isang step counter sa pamamagitan ng pagdama ng pagbabago sa posisyon.
  • AST1013 (LRA Driver Wireling): Karaniwan ito ay isang module ng pagmamaneho ng motor na maaaring magamit bilang isang vibrator motor na sumisenyas ng anumang abiso.
  • 5 Wireling Cables ng magkakaibang haba: Ito ang mga wire na 5 magkakaibang haba na ginagamit upang ikonekta ang iba't ibang mga module sa Adapter Shield at sa huli sa TinyScreen +.

Hakbang 3: Pagbuo ng Fitness Tracker: Bahagi ng Hardware

Building Fitness Tracker: Bahagi ng Hardware
Building Fitness Tracker: Bahagi ng Hardware
Building Fitness Tracker: Bahagi ng Hardware
Building Fitness Tracker: Bahagi ng Hardware

Ngayon ay bubuo kami ng aming proyekto sa fitness tracker. Sa hakbang na ito, ikokonekta namin ang lahat ng naaangkop na mga module na kinakailangan para gumana ang fitness tracker. Iminumungkahi ko na suriin mo ang video para sa proyektong ito bago gawin ang mga koneksyon sapagkat makakatulong ito sa iyo na maunawaan mong mabuti ang mga koneksyon.

Mga Kinakailangan na Bahagi: ASM2022 (Tiny Screen +), ASD2022 (Wireling Adapter TinyShield), ASR00007 (Lithium Polymer Battery), AST1041 (Pulse Oximeter Sensor Wireling), AST1001 (Accelerometer Wireling), AST1013 (LRA Driver Wireling), AST1030 (MEMS Microphone Wireling), AST1030 (MEMS Microphone Wireling), ASD2201-R (TinyShield MicroSD Adapter)

Ang mga hakbang upang gawin ang mga koneksyon ay ang mga sumusunod: -

  • Kunin ang Wireling Adapter TInyShield at Ikonekta ang Pulse Oximeter sa Port 1 ng Adapter Shield sa pamamagitan ng mga wired konektor.
  • Ikonekta ang module ng LRA Driver sa Port 2 at Ikonekta ang Modyul ng Mikropono sa Port 0.
  • Ikonekta ang Accelerometer Module sa Port Number 3. Sa ganitong paraan, ang lahat ng kinakailangang mga module ay konektado sa Adapter Shield nang walang oras.
  • Ngayon ikonekta o i-stack ang Adapter Shield gamit ang Tiny Screen + at pagkatapos nito ikonekta ang MicroSD Adapter sa stack up.
  • Sa huli, ikonekta ang baterya ng Lithium Polymer gamit ang Tiny Screen +, at sa ganitong paraan tapos ka na sa Bahagi ng Hardware ng Proyekto sa walang oras.

Ngayon kailangan naming i-configure ang Arduino IDE upang mai-program ang Tiny Screen + upang gumana bilang isang Fitness Tracker sa halip na magtrabaho sa Flappy Birds mode na gagawin namin sa susunod na hakbang.

Hakbang 4: Pag-set up ng Arduino IDE

Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE

Habang nakikipagtulungan kami sa Tiny Screen + sa kauna-unahang pagkakataon, kailangan naming i-install ang mga naaangkop na board at aklatan upang gumana ito. Para doon kailangan mong sundin ang mga hakbang na ibinigay sa ibaba: -

  • Buksan ang Arduino IDE. Doon kailangan mong i-click ang file button. Mula sa dropdown na menu na bubukas, Pumunta sa Mga Kagustuhan.
  • Makikita mo doon ang isang patlang na nagsasabi ng Karagdagang Mga Tagapamahala ng URL ng URL. Sa larangan na iyon, kailangan mong i-paste ang link na ibinigay sa ibaba na pinaghiwalay ng isang kuwit:
  • Kapag tapos na iyon, kailangan naming pumunta sa Mga Tool pagkatapos ng Mga Board, at mula doon magtungo sa Boards Manager.
  • Sa Boards Manager, kailangan naming maghanap para sa "Arduino SAMD" Boards at I-install ang mga ito. Kapag naka-install ang Arduino SAMD boards, kailangan naming i-install din ang "TinyCircuits SAMD" boards.
  • Ngayon habang naka-install ang Mga Lupon, Kailangan naming i-install ang TinyScreen Library. Para doon, magtungo sa Sketch pagkatapos isama ang Library, at pagkatapos ay Pamahalaan ang Mga Aklatan. Doon kailangan nating hanapin ang "TinyScreen" at I-install ang library. Maaari mo ring i-download ang Library mula sa pahina ng Github ng Project na ito at i-paste iyon sa iyong folder ng mga library ng Arduino.

Kaya sa ganitong paraan, tapos na kami sa pag-set up ng aming Arduino IDE. Handa na kaming ikonekta ang TinyScreen sa aming PC at i-upload ang code para sa proyekto.

Hakbang 5: Pagbuo ng Fitness Tracker: Bahagi ng Software

Building Fitness Tracker: Bahagi ng Software
Building Fitness Tracker: Bahagi ng Software
Building Fitness Tracker: Bahagi ng Software
Building Fitness Tracker: Bahagi ng Software

Tulad ng pagtapos namin sa pag-set up ng Arduino IDE at ang bahagi ng Mga Koneksyon para sa proyekto. Maaari na nating gawin ang Bahagi ng Software ng pagbuo ng Fitness Tracker ibig sabihin, Pag-upload ng Code sa TinyScreen +. Para doon kailangan nating sundin ang mga hakbang na ibinigay sa ibaba: -

  • Tumungo sa Github Repository ng Project mula rito.
  • Mula doon kailangan mong i-download ang MAX30101 library, Wireling library, at ang SD Card library at ilagay ang mga ito sa folder ng Arduino libraries sa iyong PC.
  • Pagkatapos nito, kailangan mong i-download ang Fitness Tracker file mula sa pahina ng Github. Ito ang Code para sa proyektong ito. Buksan iyon sa iyong Arduino IDE.
  • Pagkatapos buksan ang code. Ikonekta ang Tiny Screen + sa iyong PC. Piliin ang tamang COM Port at pindutin ang pindutan ng pag-upload.

Kaya sa ganitong paraan, Tapos na kami sa Coding na bahagi din ng proyekto. Ngayon sa sandaling ma-upload ang code, ang aming Fitness Tracker ay handa nang gamitin.

Hakbang 6: Pagsubok sa Fitness Tracker

Pagsubok sa Fitness Tracker
Pagsubok sa Fitness Tracker
Pagsubok sa Fitness Tracker
Pagsubok sa Fitness Tracker
Pagsubok sa Fitness Tracker
Pagsubok sa Fitness Tracker

Kapag na-upload ang code, ipinapakita ng Screen ang Tiny Screen + Bootloader mode at kapag na-upload ang code, magiging blangko ang Screen nangangahulugan ito na na-upload ang code at handa na kaming gamitin ang aming fitness tracker. Upang simulan ang pagpapatakbo ng Tracker, kailangan naming pindutin ang pindutan sa screen nang isang beses. Sa sandaling pinindot namin ang pindutan sa Screen, sisimulan ng The Fitness Tracker ang operasyon nito at magsisimulang magpakita ang screen ng iba't ibang data tulad ng petsa, oras, rate ng Pulse, antas ng Oxygen, antas ng baterya, at Hakbang Bilang. Maaaring magpakita ang screen ng maling bilang ng hakbang o maling bilang bilang ang code ay dinisenyo sa paraang binibilang nito ang isang hakbang kahit na may kaunting haltak. Kaya't maaari naming baguhin ang mga parameter sa code upang gawin itong mas tumpak. Upang suriin ang antas ng Oxygen at rate ng pulso. Kailangan naming kunin ang sensor ng Oximeter at ilagay ito sa pagitan ng aming daliri at hinlalaki at ipapakita ng Screen ang Mga Pagbasa. Ang mga pagbasa ay nakaimbak din sa isang format ng excel sheet sa SD card na ikinonekta namin sa Tiny Screen at ang mga pagbabasa na iyon ay maaaring suriin sa pamamagitan ng pagkonekta sa SD card sa aming PC sa pamamagitan ng isang Adapter. Maaari din naming ikonekta ang Wifi Shield sa proyekto at i-upload ang data sa cloud. Kaya maaari mong makita na ang mga posibilidad ay marami. Maaari kang bumuo ng isang bilang ng mga proyekto mula sa mga sangkap na ito nang walang anumang abala ng paghihinang. Ang ilan sa mga proyekto na maaaring magawa ng mga sangkap na ito ay naroroon din sa website ng TinyCircuits maaari mong suriin ang mga ito at gawin ito sa iyong sarili.

Kaya't ito ang tutorial sa proyekto sa Fitness Tracker. Sana nagustuhan mo ito.

Inirerekumendang: