Агуулгын хүснэгт:
- Алхам 1: Үйлдвэрлэсэн төслүүддээ ПХБ авах
- Алхам 2: TinyCircuits -ийн жижиг бүрэлдэхүүн хэсгүүд
- Алхам 3: Фитнесс трекерийг бий болгох: Тоног төхөөрөмжийн хэсэг
- Алхам 4: Arduino IDE -ийг тохируулах
- Алхам 5: Фитнесс трекерийг бий болгох: Програм хангамжийн хэсэг
- Алхам 6: Фитнесс трекерийг турших
Видео: Оксиметр ба зүрхний цохилттой DIY фитнес трекер ухаалаг цаг - TinyCircuits -аас модульчлагдсан электрон модулиуд - Хамгийн жижиг аркад: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Хөөе, яасан бэ, залуусаа! Акарш энд CETech -ээс ирсэн.
Өнөөдөр бидний амьдралд өдөр тутмын амьдралд маш хэрэгтэй боловч жижигхэн хувилбартай хэд хэдэн мэдрэгч модулиуд байгаа. Өнөөдөр бидэнд байгаа мэдрэгчүүд нь Arduino -т ашигладаг уламжлалт том хэмжээтэй мэдрэгч модулиудтай харьцуулахад маш жижиг хэмжээтэй боловч илүү том хэмжээтэй байдаг.
TinyCircuits -ийн эдгээр жижигхэн, авсаархан бүрэлдэхүүн хэсгүүдийн тусламжтайгаар бид оксиметр, акселерометр, жижиг OLED дэлгэцтэй фитнесс трекер бүтээх гэж байна.
Тиймээс одоо хөгжилтэй хэсэг рүүгээ явцгаая.
Алхам 1: Үйлдвэрлэсэн төслүүддээ ПХБ авах
PCBGOGO нь 2015 онд байгуулагдсан бөгөөд ПХБ -ийн үйлдвэрлэл, ПХБ -ийн угсралт, бүрэлдэхүүн хэсгүүдийн эх үүсвэр, функциональ туршилт, IC програмчлал зэрэг ПХБ -ийн түлхүүр гардуулах үйлчилгээг санал болгодог.
Түүний үйлдвэрлэлийн баазууд нь YAMAHA түүж, байрлуулах машин, Reflow зуух, долгионы гагнуурын машин, X-RAY, AOI туршилтын машин гэх мэт хамгийн дэвшилтэт үйлдвэрлэлийн тоног төхөөрөмжөөр тоноглогдсон; мөн хамгийн мэргэжлийн техникийн ажилтнууд.
Хэдийгээр дөнгөж таван настай ч тэдний үйлдвэрүүд ПХБ -ийн үйлдвэрлэлд Хятадын зах зээлд 10 гаруй жил ажилласан туршлагатай. Энэ нь гадаргуу дээр суурилуулах, цооног, холимог технологийн ПХБ угсрах, электрон үйлдвэрлэлийн үйлчилгээ, түлхүүр гардуулах ПХБ угсрах чиглэлээр тэргүүлэх мэргэжилтэн юм.
PCBGOGO нь прототипээс масс үйлдвэрлэл хүртэл захиалгын үйлчилгээ үзүүлдэг бөгөөд одоо нэгдээрэй.
Алхам 2: TinyCircuits -ийн жижиг бүрэлдэхүүн хэсгүүд
Өнөөдөр бидний жижиг хувилбар дээр байгаа бүрэлдэхүүн хэсгүүдийг доор жагсаав.
- ASM2022 (Бяцхан дэлгэц+): Энэ бол бидний Tiny бүрэлдэхүүн хэсгүүдээр хийх төслийн гол цөм байх болно. Энэ нь Arduino эсвэл ESP8266 -ийн хэлхээнд хийдэг ижил төстэй ажлыг хийх болно. Энэ бол USB ашиглан холбох боломжтой жижигхэн OLED дэлгэц юм. Энэ нь 32 битийн процессортой бөгөөд модуль дээрх товчлууруудыг ашиглан тоглох боломжтой Flappy Bird тоглоомыг урьдчилан ачаалж өгдөг. Энэ нь 16 битийн өнгөний гүнтэй өнгөт дэлгэц юм. Үүнийг манай төсөлд ашиглахын тулд бид эхлээд үүнийг тохируулах хэрэгтэй бөгөөд үүнийг бид дараагийн алхамуудад хийх болно.
- ASD2123-R (TinyShield Wifi Board): Энэ нь ESP8266 модультай төстэй бөгөөд уг төслийг Wi-Fi-д холбох боломжтой болгодог.
- AST1024 (TOF Sensor Wireling): Энэ нь объектоос тодорхой зайг туулахад шаардагдах хугацааг тооцоолоход шаардлагатай нислэгийн мэдрэгч юм. Энд бид утас холбох гэсэн нэр томъёог ашиглаж байна, учир нь модулиудыг гагнах шаардлагагүй тул тэдгээрийг өөрт байгаа холбогчийг ашиглан эсвэл хамт ирдэг утастай холбогчийг ашиглан холбож болно.
- AST1042 (0.42 "OLED Дэлгэц): Энэ бол өөр OLED дэлгэц боловч энэ удаад бидний хурууны үзүүртэй адилхан хэмжээтэй байна. Энэ бол олон програмтай хар, цагаан дэлгэц юм, гэхдээ энэ төсөлд бид явахгүй байна. үүнийг ашиглахын тулд.
- AST1037 (Чийгийн мэдрэгчийн утас): Энэ бол жижиг чийгийн мэдрэгч бөгөөд ажиллах чадвар нь том чийг мэдрэгчтэй ижил байдаг. Үүнийг Ургамал мөрдөгч бүтээхэд ашиглаж болно.
- ASD2201-R (TinyShield MicroSD адаптер): Нэрийнхээ дагуу энэ нь өгөгдлийг хадгалахын тулд бид SD картаа төсөлтэйгээ холбож өгөх боломжтой MicroSD адаптер юм.
- AST1030 (MEMS микрофон утас): Энэхүү утас нь дуу чимээг илрүүлэх, аналог дохиог гаргахын тулд SPW2430 MEMS микрофоныг ашигладаг.
- ASD2022 (Утас холбох адаптер TinyShield): Энэ бол манай OLED дэлгэцийн модульд зориулсан нэг төрлийн самбар юм. Үүнтэй холбогдсон үед холболтын портуудыг салгаж, олон модулиар холбоход хялбар болно.
- AST1041 (Pulse Oximeter Sensor Wireling): Энэ бол зүрхний цохилт, импульсийг хэмжиж, хүчилтөрөгчийн түвшинг агуулсан оксиметрийн тусламжтайгаар өгдөг мэдрэгч модуль юм.
- AST1001 (Accelerometer Wireling): Энэ бол аливаа объектын байрлалын талаархи мэдээллийг өгдөг мэдрэгч модуль юм. Бид үүнийг төсөл дээрээ албан тушаалын өөрчлөлтийг мэдэрч алхам тоолуур болгон ашиглах гэж байна.
- AST1013 (LRA Driver Wireling): Энэ нь үндсэндээ мотор жолоодох модуль бөгөөд ямар ч мэдэгдэл өгөх дохиог доргиулах мотор болгон ашиглаж болно.
-
Янз бүрийн урттай 5 утастай кабель: Эдгээр нь өөр өөр модулийг адаптер бамбай руу, эцэст нь TinyScreen+-тэй холбоход ашигладаг 5 өөр урттай утас юм.
Алхам 3: Фитнесс трекерийг бий болгох: Тоног төхөөрөмжийн хэсэг
Одоо бид фитнесс трекерийн төслөө хийх гэж байна. Энэ алхамд бид фитнесс трекерийг ажиллуулахад шаардлагатай бүх тохиромжтой модулийг холбох гэж байна. Холболтыг хийхээс өмнө энэ төслийн видеог үзэхийг зөвлөж байна, учир нь энэ нь холболтыг илүү сайн ойлгоход тусална.
Шаардлагатай бүрэлдэхүүн хэсгүүд: ASM2022 (Tiny Screen+), ASD2022 (утас холбох адаптер TinyShield), ASR00007 (лити полимер батерей), AST1041 (импульсийн оксиметрийн мэдрэгчийн утас холбох), AST1001 (хурдасгуур хэмжигч утас), AST1013 (LRA драйверийн утас), ASD2201-R (TinyShield MicroSD адаптер)
Холболт хийх алхамууд дараах байдалтай байна.
- TInyShield утас холбогч адаптерийг адаптер бамбайны 1 порт руу утастай холбогчоор холбоно уу.
- LRA Driver модулийг 2 -р порт руу, микрофоны модулийг 0 порт руу холбоно уу.
- Акселерометрийн модулийг порт дугаар 3. руу холбоно уу. Ийм байдлаар шаардлагатай бүх модулиудыг адаптер бамбайтай богино хугацаанд холбоно.
- Одоо адаптер бамбайг Tiny Screen+ -ээр холбож эсвэл овоолоод дараа нь MicroSD адаптерийг стек дээр холбоно уу.
- Төгсгөлд нь лити полимер батерейг жижиг дэлгэц+-ээр холбож, ингэснээр та төслийн техник хангамжийн хэсгийг богино хугацаанд хийж дуусгах болно.
Одоо бид Arduino IDE -ийг дараагийн алхам дээр хийх Flappy Birds горимд ажиллахын оронд Tiny Screen+ програмыг фитнесс трекерээр ажиллуулахаар тохируулах ёстой.
Алхам 4: Arduino IDE -ийг тохируулах
Бид Tiny Screen+ -тэй анх удаа ажиллаж байгаа тул үүнийг ажиллуулахын тулд тохирох самбар, номын санг суулгах шаардлагатай байна. Үүний тулд та доорх алхмуудыг дагах хэрэгтэй.
- Arduino IDE -ийг нээнэ үү. Тэнд та файлын товчлуур дээр дарах хэрэгтэй. Нээгдсэн цэснээс Тохиргоо руу очно уу.
- Тэнд та Нэмэлт самбар менежерийн URL гэсэн талбарыг харах болно. Энэ талбарт та доорх линкийг таслалаар тусгаарлаж буулгах хэрэгтэй:
- Үүнийг хийсний дараа бид Багаж хэрэгсэл, дараа нь самбар руу очиж, тэндээс удирдах зөвлөлийн менежер рүү очих хэрэгтэй.
- Самбарын менежерээс бид "Arduino SAMD" самбарыг хайж олох хэрэгтэй. Arduino SAMD хавтанг суурилуулах үед бид "TinyCircuits SAMD" хавтанг бас суулгах ёстой.
- Одоо самбаруудыг суулгаж байгаа тул бид TinyScreen номын санг суулгах хэрэгтэй. Үүнийг хийхийн тулд Sketch, дараа нь Номын сан оруулах, дараа нь Номын санг удирдах хэсэгт очно уу. Тэнд бид "TinyScreen" хайж, номын санг суулгах хэрэгтэй. Та мөн энэхүү төслийн Github хуудаснаас номын санг татаж аваад Arduino номын сангийн хавтсанд буулгаж болно.
Ийм байдлаар бид Arduino IDE -ийнхээ тохиргоог хийж дууслаа. Одоо бид TinyScreen -ийг компьютер дээрээ холбож, төслийн кодыг байршуулахад бэлэн боллоо.
Алхам 5: Фитнесс трекерийг бий болгох: Програм хангамжийн хэсэг
Бид Arduino IDE -ийн тохиргоо болон төслийн Холболтын хэсгийг хийж дууссан болно. Одоо бид фитнесс трекерийн програм хангамжийн хэсгийг хийж болно, өөрөөр хэлбэл кодыг TinyScreen+дээр байршуулах. Үүний тулд бид доорх алхмуудыг дагах ёстой:-
- Эндээс төслийн Github репозитор руу очно уу.
- Тэндээс та MAX30101 номын сан, Wireling номын сан, SD картны номын санг татаж аваад компьютер дээрх Arduino номын сангийн хавтсанд оруулах хэрэгтэй.
- Үүний дараа та Fitness Tracker файлыг Github хуудаснаас татаж авах хэрэгтэй. Энэ бол энэ төслийн код юм. Үүнийг Arduino IDE дээрээ нээнэ үү.
- Кодыг нээсний дараа. Tiny Screen+ -г компьютерт холбоно уу. Зөв COM портыг сонгоод байршуулах товчийг дарна уу.
Ийм байдлаар бид төслийн кодлох хэсгийг хийж дуусгасан болно. Кодыг байршуулмагц манай фитнесс трекер ашиглахад бэлэн болно.
Алхам 6: Фитнесс трекерийг турших
Кодыг байршуулж эхлэхэд Дэлгэц нь Tiny Screen+ Bootloader горимыг харуулдаг бөгөөд кодыг байршуулах үед дэлгэц хоосон болно, энэ нь кодыг байршуулсан гэсэн үг бөгөөд одоо бид фитнес трекерээ ашиглахад бэлэн боллоо. Tracker -ийг ажиллуулж эхлэхийн тулд бид дэлгэцэн дээрх товчлуурыг нэг удаа дарах хэрэгтэй. Дэлгэц дээрх товчлуурыг дарангуут фитнесс трекер ажиллаж эхлэх бөгөөд дэлгэц нь огноо, цаг, импульсийн хурд, хүчилтөрөгчийн түвшин, батерейны түвшин, алхам тоолох зэрэг янз бүрийн өгөгдлийг харуулах болно. Кодыг бага зэрэг хөдлөхөд ч алхамыг тоолох байдлаар зохион бүтээсэн тул дэлгэц дээр хуурамч алхам тоолох эсвэл буруу тоололтыг харуулах боломжтой. Тиймээс бид кодын параметрүүдийг илүү нарийвчлалтай болгохын тулд өөрчилж болно. Хүчилтөрөгчийн түвшин, импульсийн хэмжээг шалгах. Бид оксиметрийн мэдрэгчийг авч, хуруу, эрхий хурууныхаа хооронд байрлуулах ёстой бөгөөд дэлгэц нь уншилтыг харуулна. Уншилтыг мөн Tiny Screen -тэй холбосон SD картанд excel хуудас хэлбэрээр хадгалдаг бөгөөд SD картыг адаптераар дамжуулан компьютерт холбож унших боломжтой. Бид мөн Wifi Shield -ийг төсөлтэй холбож, өгөгдлийг үүл рүү оруулах боломжтой. Тиймээс боломжууд маш их байгааг та харж байна. Та эдгээр бүрэлдэхүүн хэсгүүдээс гагнуурын ажилд хүндрэл учруулахгүйгээр хэд хэдэн төсөл барьж болно. Эдгээр бүрэлдэхүүн хэсгүүдээс хийж болох зарим төслүүд TinyCircuits вэбсайт дээр байдаг бөгөөд та тэдгээрийг шалгаж, өөрөө хийх боломжтой.
Тиймээс энэ бол Fitness Tracker төслийн заавар юм. Танд таалагдсан гэж найдаж байна.
Зөвлөмж болгож буй:
Arduino ашиглан зүрхний цохилт мэдрэгч (Зүрхний цохилтын хяналт): 3 алхам
Arduino ашиглан зүрхний цохилт мэдрэгч (зүрхний цохилт хэмжигч): зүрхний цохилт мэдрэгч нь зүрхний цохилтыг хэмжихэд ашигладаг электрон төхөөрөмж юм. Биеийн температур, зүрхний цохилт, цусны даралтыг хянах нь бидний эрүүл байхын тулд хийх ёстой үндсэн зүйл юм
Ухаалаг сэрүүлэгтэй цаг: Raspberry Pi -ээр хийсэн ухаалаг сэрүүлэгтэй цаг: 10 алхам (зурагтай)
Ухаалаг сэрүүлэгтэй цаг: Raspberry Pi -ээр хийсэн ухаалаг сэрүүлэг: Та ухаалаг цаг хүсч байсан уу? Хэрэв тийм бол энэ бол таны шийдэл! Би ухаалаг сэрүүлэгтэй цаг хийсэн бөгөөд энэ нь вэбсайтын дагуу сэрүүлгийн цагийг өөрчлөх боломжтой цаг юм. Сэрүүлэг дуугарахад дуугарах (дуугарах), 2 гэрэл асах болно
Модульчлагдсан жижиг самбар: 5 алхам
Модульчлагдсан мини самбар: Мини Breadboards нь хөөрхөн бөгөөд хөгжилтэй бөгөөд та загварчлах эсвэл ямар нэгэн зүйл бүтээх боломжтой байдаг. Боломжтой өнгө нь цэнхэр, хар, шар, улаан өнгөтэй ирдэг, зарим өнгийг
C51 4 бит электрон цаг - Модон цаг: 15 алхам (зурагтай)
C51 4 бит электрон цаг - Модон цаг: Энэ амралтын өдрүүдэд чөлөөт цагаа өнгөрөөсөн тул би өмнө нь AliExpress -аас худалдаж авсан 4.40 битийн DIY электрон дижитал цагийг угсарч, 2.40 доллараар угсарсан
Модульчлагдсан MAME аркад консолын хайрцаг - MMACE: 9 алхам (зурагтай)
Модульчлагдсан MAME Arcade Console Enclosure - MMACE: Өнөөдөр бид Module Mame Arcade Console Enclosure (эсвэл MMACE) ашиглан өөрийн 4 тоглогчтой MAME консолыг бүтээж байна. Энэ бол хоорондоо уялдаатай хэсгүүдийг ашиглан 2, 3, 4, 5 ба түүнээс дээш тоглогчоор өргөжүүлж болох модон хэрэгсэл юм. Бид 4 тоглолтонд анхаарлаа хандуулах болно