Мазмұны:

Оксиметрі мен жүрек соғу жиілігі бар DIY фитнес -трекері ақылды сағаттары - TinyCircuits модульдік электронды модульдері - Ең кішкентай аркада: 6 қадам
Оксиметрі мен жүрек соғу жиілігі бар DIY фитнес -трекері ақылды сағаттары - TinyCircuits модульдік электронды модульдері - Ең кішкентай аркада: 6 қадам

Бейне: Оксиметрі мен жүрек соғу жиілігі бар DIY фитнес -трекері ақылды сағаттары - TinyCircuits модульдік электронды модульдері - Ең кішкентай аркада: 6 қадам

Бейне: Оксиметрі мен жүрек соғу жиілігі бар DIY фитнес -трекері ақылды сағаттары - TinyCircuits модульдік электронды модульдері - Ең кішкентай аркада: 6 қадам
Бейне: MIBRO GS: The Smartwatch That Will Make You Wonder How You Ever Lived Without It! 2024, Шілде
Anonim

Эй, не болды, жігіттер! Акарш мұнда CETech -тен.

Бүгін бізде сенсорлық модульдер бар, олар біздің күнделікті өмірімізде өте пайдалы, бірақ олардың шағын нұсқасында. Бізде бар датчиктер Arduino -мен қолданылатын дәстүрлі үлкен сенсорлық модульдермен салыстырғанда көлемі жағынан өте кішкентай, бірақ олар үлкенірек нұсқасы сияқты жақсы.

TinyCircuits осы шағын және ықшам компоненттерінің көмегімен біз оксиметр, акселерометр және кішкентай OLED дисплейі бар фитнес -трекер құрамыз.

Ендеше қазір көңілді бөлікке көшейік.

1 -қадам: Сіздің жобаларыңыз үшін ПХД алыңыз

Өндірілген жобаларыңыз үшін ПХД алыңыз
Өндірілген жобаларыңыз үшін ПХД алыңыз

PCBGOGO, 2015 жылы құрылған, ПХД өндірісін, ПХД құрастыруды, компоненттерді алуды, функционалды тестілеуді және IC бағдарламалауды қамтитын ПХД құрастыру қызметтерін ұсынады.

Оның өндірістік базалары YAMAHA жинау және орналастыру машинасы, Reflow пеші, толқынды дәнекерлеу машинасы, X-RAY, AOI сынақ машинасы сияқты ең озық өндірістік жабдықтармен жабдықталған; және ең кәсіби техникалық қызметкерлер.

Бұл небәрі бес жаста болса да, олардың зауыттары ПХД өнеркәсібінде Қытай нарығында 10 жылдан астам тәжірибесі бар. Бұл ПТД құрастыру және электронды өндіру қызметтері, сонымен қатар ПХД құрастыру бойынша жер үсті, тесік және аралас технологиялар бойынша жетекші маман.

PCBGOGO прототиптен жаппай өндіріске дейін тапсырыс қызметін ұсынады, оларға қазір қосылыңыз.

2 -қадам: TinyCircuits -тен ұсақ компоненттер

TinyCircuits -тен ұсақ компоненттер
TinyCircuits -тен ұсақ компоненттер
TinyCircuits -тен ұсақ компоненттер
TinyCircuits -тен ұсақ компоненттер

Бізде олардың шағын нұсқасында бар компоненттер төменде келтірілген:-

  • ASM2022 (Кішкене экран+): Бұл біз Tiny компоненттерімен жасайтын жобалардың жүрегі болады. Ол Arduino немесе ESP8266 тізбектегідей жұмыс жасайды. Бұл USB арқылы қосылатын шағын OLED экран. Оның 32 биттік процессоры бар және модульдегі түймелерді пайдаланып ойнай алатын Flappy Bird ойыны алдын ала жүктелген. Бұл 16-разрядты түс тереңдігі бар Түсті дисплей. Оны біздің жобада қолдану үшін біз алдымен оны конфигурациялауымыз керек, оны біз келесі қадамдарда жасаймыз.
  • ASD2123-R (TinyShield Wifi Board): Бұл ESP8266 модуліне ұқсас модуль, ол жобаны Wi-Fi желісіне қосуға мүмкіндік береді.
  • AST1024 (TOF датчиктерінің сымдары) - бұл белгілі бір қашықтықты жүріп өту үшін объектіге қажет уақытты есептеу үшін қажет ұшу датчигінің уақыты. Бұл жерде біз сымдарды қосу терминін қолданамыз, себебі модульдерді дәнекерлеу қажет емес, олар бір -бірімен қосқыштарды қолдана отырып немесе олармен бірге келетін сымды қосқыштардың көмегімен қосылуы мүмкін.
  • AST1042 (0.42 «OLED экраны): бұл басқа OLED дисплей, бірақ бұл біздің саусағымыздың өлшемімен бірдей. Бұл ақ -қара дисплей, ол көптеген қосымшаларға ие, бірақ бұл жобада біз бармаймыз. мұны пайдалану үшін.
  • AST1037 (Ылғал сенсорының сымдары): Бұл кішкентай ылғал сенсоры және оның жұмысы үлкен ылғал сенсорымен бірдей. Оны өсімдіктерді бақылау құралын жасау үшін пайдалануға болады.
  • ASD2201-R (TinyShield MicroSD адаптері): Атауынан көрініп тұрғандай, бұл MicroSD адаптері, оның көмегімен біз ақпаратты сақтау үшін SD картасын жобамызға қосамыз.
  • AST1030 (MEMS микрофон сымы): Бұл сым дыбысты анықтау және аналогтық сигналды шығару үшін SPW2430 MEMS микрофонын пайдаланады.
  • ASD2022 (сымдық адаптер TinyShield): Бұл біздің OLED дисплей модулінің сынғыш тақтасы. Бұған қосылған кезде қосылу порттары ажыратылады және оны бірнеше модульмен қосу оңай болады.
  • AST1041 (Импульстік оксиметр сенсорының сымдары) - бұл сенсор модулі, ол пульс немесе импульсті өлшейді, сонымен қатар оксиметр көмегімен оттегінің деңгейін береді.
  • AST1001 (Accelerometer Wireling): кез келген объектінің жағдайы туралы мәлімет беретін сенсорлық модуль. Біз мұны жобамызда позицияның өзгеруін сезу арқылы есептегіш ретінде жұмыс істеу үшін қолданамыз.
  • AST1013 (LRA драйверінің сымдары): Бұл, негізінен, кез келген хабарландыру беретін вибраторлық қозғалтқыш ретінде пайдалануға болатын қозғалтқыш модулі.
  • Әр түрлі ұзындықтағы 5 сымдық кабельдер: Бұл әр түрлі модульдерді адаптер қалқанына және соңында TinyScreen+-ге қосу үшін қолданылатын 5 түрлі ұзындықтағы сымдар.

3 -қадам: фитнес -трекер құру: аппараттық бөлік

Құрылысқа арналған фитнес -трекер: аппараттық бөлік
Құрылысқа арналған фитнес -трекер: аппараттық бөлік
Құрылысқа арналған фитнес -трекер: аппараттық бөлік
Құрылысқа арналған фитнес -трекер: аппараттық бөлік

Енді біз фитнес -трекер жобасын құрамыз. Бұл қадамда біз фитнес -трекер жұмыс істеуі үшін қажет барлық сәйкес модульдерді қосамыз. Мен қосылымдарды жасамас бұрын осы жобаның бейнесін қарауды ұсынамын, себебі бұл байланыстарды жақсы түсінуге көмектеседі.

Қажетті компоненттер: ASM2022 (Tiny Screen+), ASD2022 (сымдық адаптер TinyShield), ASR00007 (литий полимерлі батарея), AST1041 (импульстік оксиметр сенсорының сымы), AST1001 (акселерометр сымдары), AST1013 (LRA ASS10) (WReling), ASD2201-R (TinyShield MicroSD адаптері)

Қосылымдарды жасау қадамдары келесідей:-

  • TInyShield сымдық адаптерін алыңыз және импульсті оксиметрді адаптер қалқанының 1 портына сымды қосқыштар арқылы қосыңыз.
  • LRA драйвер модулін 2 портқа, микрофон модулін 0 портына қосыңыз.
  • Акселерометр модулін порт нөмірі 3 -ке жалғаңыз. Осылайша барлық қажетті модульдер адаптер қалқаншасымен тез қосылады.
  • Енді адаптер қалқанын Tiny Screen+ көмегімен қосыңыз немесе жинаңыз, содан кейін MicroSD адаптерін жинаққа қосыңыз.
  • Ақырында, литий полимерлік батареяны кішкене экран+арқылы қосыңыз, осылайша сіз жобаның аппараттық бөлігін тез арада жасай аласыз.

Енді біз Arduino IDE бағдарламасын келесі қадамда жасайтын Flappy Birds режимінде жұмыс істемей, фитнес -трекер ретінде жұмыс істеу үшін Tiny Screen+ бағдарламалау үшін конфигурациялауымыз керек.

4 -қадам: Arduino IDE орнату

Arduino IDE орнату
Arduino IDE орнату
Arduino IDE орнату
Arduino IDE орнату
Arduino IDE орнату
Arduino IDE орнату

Біз Tiny Screen+ -мен бірінші рет жұмыс жасап жатқандықтан, оның жұмыс істеуі үшін сәйкес тақталар мен кітапханаларды орнату қажет. Ол үшін төменде берілген қадамдарды орындау қажет:-

  • Arduino IDE ашыңыз. Онда сіз файл түймесін басуыңыз керек. Ашылмалы мәзірден Параметрлер бөліміне өтіңіз.
  • Онда сіз қосымша тақталар менеджерінің URL мекенжайын көрсететін өрісті көресіз. Бұл өріске үтірмен бөлінген төмендегі сілтемені қою керек:
  • Бұл аяқталғаннан кейін біз Құралдарға, содан кейін тақталарға, содан кейін тақталар менеджеріне баруымыз керек.
  • Тақталар менеджерінде біз «Arduino SAMD» тақталарын іздеп, оларды орнатуымыз керек. Arduino SAMD тақталары орнатылған кезде, біз «TinyCircuits SAMD» тақталарын да орнатуымыз керек.
  • Енді тақталар орнатылғандықтан, бізге TinyScreen кітапханасын орнату керек. Ол үшін эскизге өтіңіз, содан кейін кітапхананы қосыңыз, содан кейін кітапханаларды басқарыңыз. Онда біз «TinyScreen» іздеп, кітапхананы орнатуымыз керек. Кітапхананы осы жобаның Github бетінен жүктеп алып, оны Arduino кітапханалары қалтасына қоюға болады.

Осылайша, біз Arduino IDE орнатуды аяқтадық. Енді біз TinyScreen -ді компьютерге қосуға және жобаның кодын жүктеуге дайынбыз.

5 -қадам: фитнес -трекер құру: бағдарламалық қамтамасыз ету бөлігі

Фитнес -трекерді құру: бағдарламалық қамтамасыз ету бөлігі
Фитнес -трекерді құру: бағдарламалық қамтамасыз ету бөлігі
Фитнес -трекерді құру: бағдарламалық қамтамасыз ету бөлігі
Фитнес -трекерді құру: бағдарламалық қамтамасыз ету бөлігі

Біз Arduino IDE қондырғысы мен жобаның Қосылымдар бөлігін аяқтадық. Енді біз фитнес -трекердің бағдарламалық жасақтамасын жасай аламыз, яғни кодты TinyScreen+-ге жүктеу. Ол үшін төменде берілген қадамдарды орындауымыз қажет:-

  • Осы жерден жобаның Github репозиторийіне өтіңіз.
  • Ол жерден MAX30101 кітапханасын, Wireling кітапханасын және SD карталар кітапханасын жүктеп алып, оларды компьютердегі Arduino кітапханалары қалтасына салу керек.
  • Осыдан кейін сізге Github бетінен Fitness Tracker файлын жүктеу қажет. Бұл осы жобаның кодексі. Оны Arduino IDE -де ашыңыз.
  • Кодты ашқаннан кейін. Кішкене экранды+ компьютерге қосыңыз. Дұрыс COM портын таңдап, жүктеу түймесін басыңыз.

Осылайша, біз жобаның кодтау бөлігін аяқтадық. Енді код жүктелгеннен кейін біздің фитнес -трекер пайдалануға дайын болады.

6 -қадам: фитнес -трекерді тестілеу

Фитнес -трекерді тестілеу
Фитнес -трекерді тестілеу
Фитнес -трекерді тестілеу
Фитнес -трекерді тестілеу
Фитнес -трекерді тестілеу
Фитнес -трекерді тестілеу

Код жүктелген кезде Экран кіші экран+ жүктеуші режимін көрсетеді, ал код жүктелген кезде экран бос болады, бұл код жүктелгенін білдіреді, енді біз фитнес трекерімізді пайдалануға дайынбыз. Tracker жұмысын бастау үшін бізге экрандағы түймені бір рет басу керек. Біз экрандағы түймені басқаннан кейін, фитнес -трекер жұмысын бастайды және экранда күн, уақыт, импульстің жиілігі, оттегі деңгейі, батарея деңгейі және қадамдар саны сияқты әр түрлі деректер көрсетіле бастайды. Экран жалған қадам санауын немесе қате санауды көрсетуі мүмкін, себебі код аздап серпілген кезде де қадамды есептейтін етіп жасалған. Сондықтан біз дәлірек болу үшін кодтағы параметрлерді өзгерте аламыз. Оттегінің деңгейін және пульс жиілігін тексеру. Біз оксиметр сенсорын алып, оны саусақ пен бас бармақтың арасына орналастыруымыз керек, сонда экран көрсеткіштерді көрсетеді. Көрсеткіштер біз ұсақ экранмен қосылған SD картасында Excel парағында сақталады және бұл көрсеткіштерді SD картасын компьютерге адаптер арқылы қосу арқылы тексеруге болады. Біз сонымен бірге Wifi Shield -ті жобамен байланыстырып, деректерді бұлтқа жүктей аламыз. Сондықтан сіз мүмкіндіктердің көп екенін көре аласыз. Сіз бұл компоненттерден дәнекерлеуді қажет етпестен көптеген жобалар жасай аласыз. Бұл компоненттермен жасалуы мүмкін кейбір жобалар TinyCircuits веб -сайтында да бар, сіз оларды тексеріп, оларды өзіңіз жасай аласыз.

Бұл Fitness Tracker жобасының оқулығы болды. Сізге ұнады деп үміттенемін.

Ұсынылған: