Özel Fitness Tracker geliştirmek için Mikrokontroller kullanmak
Table of Contents
DIYable Technology'nin Yükselişi
Mikrokontrolörler kişisel elektronik manzaralarını değiştirdi, üreticileri, mühendisleri ve fitness meraklıları, rakip ticari teklifleri sunan cihazlar inşa etmek için teşvik etti. Bu kompakt, programlanabilir bilgisayarlar, işleme gücü ve esneklik, özel fitness pistleri, sağlık koşulları veya deneysel hedefler için uygun olarak ayarlamanız için gerekli olan sağlar.
Geliştirme kurullarının, sensör modüllerinin büyüyen erişilebilirliği ve açık kaynak bellekleri, açık donanım sistemlerinin işlevsel bir fitness izleyicisi inşa etmenin artık donanım mühendislerinin özel domaini değildir. temel programlama becerileri ve deneye istekli olan kişiler artık adımları, kalp oranını analiz eder, uyku modellerini analiz eder veya hatta açık donanıma doğru geçişler yapar.Bu değişim, kişisel sağlık ve veri egemenliğinde daha geniş eğilimlerle, bireylerin biyolojik bilgileri üzerinde doğrudan kontrol etmesini ister.
Bu kılavuz, mikro kontrolleri kullanarak özel bir fitness pisti geliştirmek için kapsamlı bir yol haritası sunar.Demokratları kullanarak bileşen seçimi, bilgisayar tasarımı, güç optimizasyonu ve ortak engelleri aşmak için pratik stratejiler. İster kişisel kullanım için bir cihaz inşa etmek ister misiniz, bir niş seyirci için, burada belirtilen ilkeler geniş bir dizi proje boyunca geçerlidir.
Mikrokontrolörler ve Fitness İzleme Için Neden Kullanılıyor?
Bir mikrokontrolör, bir işlemci çekirdeği, bellek (RAM ve flash depolama) ve yapılandırılabilir giriş / çevreseller için, dışsal bileşenleri işleve ihtiyaç duyan tek bir çip bilgisayardır, mikro kontrol cihazı, minimum destek donanımları ile çalışmak için tasarlanmıştır.Bu kendini yapılandıran mimari, boyut, güç tüketimi ve maliyet kritik kısıtlamalardur.
Ortak mikrokontrollü aileler, [[Dört:0)Arduino) ( ATmega cipse dayalı), [[Dönetici:2)[Döneticileri, bellek uygulamaları ve geliştirici aracı dahil) ve [[Dörtücü uygulamaları için, anahtar gereksinimleri sürekli sensör örnekleme sırasında düşük güç tüketimidir (I2CFONTCI) SPI ve GPIOtex-M serisi gibi.
Fitness pistleri mikrokontrollerden yararlanırlar çünkü iş yükleri dahil edilir ve sensör odaklıdır. Tipik bir cihaz, bir akıllı telefon işlemcisinin ham hesaplama gücünü okur, ancak zaman zaman zaman zaman zamanlaması ve verimli bir uyku-mode yönetimi haftalarca batarya ömrünü uzatmaya çalışır. Micronetler bu alanda başarılı olur, bu görevlerin mikropucun kullanımını gerektirir.
Ek avantajlar, tam bir Linux yığınının tepesi olmadan gerçek zamanlı yanıtlayıcı, deterministic kesinti işlemine yol açıyor ve veri satın almada düşük gecikmelere öncelik veren geliştiriciler için, mikrokontroller kanıtlanmış bir platform sağlıyor.
Bir tane satın almak yerine özel bir Fitness Tracker Oluşturun?
Fitbit, Garmin gibi şirketlerden ticari fitness takip edenler ve Apple, onların arkasındaki kapsamlı mühendislik yatırımlarıyla parladılar. Ancak, DIY yaklaşımının bevent olabileceği doğal kısıtlamalarla geliyorlar:
- [FONT:0]Data Owner and privacy:[[Dönetici: 0) Ticari cihazlar, biyometrik verilerinize şirket gizlilik politikalarına tabi bulut sunucularına yüklenebilir. Özel bir tracker tüm verileri yerel veya tek bir sunucunuza depolayabilir, tam kontrolünüz için size verebilir.
- [FONT:0)Müşteriler ve algoritmaları: Standart takipçiler, basamak sayma, kalori yakıp aktif dakikalar gibi genel ölçümler rapor ederler. Özel bir cihaz, koşucular için, sol doğru denge tespiti veya oksijen dolayabilme analizi gibi özel algoritmaları uygulayabilir.
- [FONT=0)Hardware esnekliği:[Dönetici:[Dönetici:0) Sağlamware esnekliği:[Dönetici:0)))[tr|Döneticileri, bir üretici tarafından yapılan tedarik zinciri kararlarına dayanarak, ölçümleme veya araştırma seviyesi hız izleme veya araştırma seviyesi hız ölçümleri için, özel bir yapı, tüketici sınıfı özelliklerini aşan bir klinik sensör modülüne çiftleştirmenizi sağlar.
- [FONT:0)Rekonability and upgradability: Ticari bir izer garantinin sona ermesinden sonra başarısız olduğunda, yedek genellikle tek seçenektir. modüler bir mikro kontrol projesi, bir hata sensörü yönetim kurulunun yerini değiştirip, bataryayı yükseltebilirsiniz veya tüm cihazı değiştirmeden yeni bir kablosuz modül ekleyin.
- [FONT:0]Eğitim değeri:[[Dönetici:[Dönetici] Bir fitness pisti inşa etmek, gömülü sistem tasarımı, sensör interyüze, sinyal işleme ve güç yönetimi. Bu beceriler doğrudan IoT, tıbbi cihazlar ve robotik kariyerlere transfer eder.
Ticaret-off, bir DIY pisti, endüstriyel tasarım, su direnci veya polis tarafından üretilen bir cihazın kitleye yönelik deneyimiyle eşleştirmeyecek olmasıdır. Ancak, form üzerinde çalışmaya öncelik veren geliştiriciler için, özelleştirme ve kontrol avantajları zorlayıcı.
Planlama Your Custom Fitness Tracker Project
Bileşenleri sipariş etmeden önce, ilk prototipte bir Garmin Fenix'in her özelliğini çoğaltmaya çalışmak gerçekçi değildir. Bunun yerine birincil kullanım durumunuzu çözen minimum uygulanabilir özelliği tanımlayın.
Define Core Metriks ve Data Gereksinimler
Hangi fizyolojik veya aktivite ölçümleri yakalamanız gerektiğine karar verin. Ortak seçenekler şunları içerir:
- [[0)Adım sayımı ve aktivite tespiti[[Dönetici 1 ), 3 eksenli bir hız ölçüm cihazı ve bir adım algılama algoritması kullanılarak.
- [FONT:0)Heart oranı[[Dönetici:0) bir PPG sensörü (optik yeşil veya kırmızı LEDler bir fotodiode ile eşleştirilmiş).
- [FONT=0]Sleep aşama tahminleri[Döneticiometre verilerinin bir kombinasyonunu kullanarak (movement) ve kalp oranı değişkenliği.
- [FONTS yeri[[[Dönemli) dışlanmış haritalama için, NMEA çıkışı ile GPS modülü kullanarak.
- [0]Altitude and barometrik basınç [Dönetici:0] tırmanma için).
- [0]Skin sıcaklık bir kontaktörü kullanarak.
Örneğin, her metrik için gerekli olan örnekleme oranı ve hassaslık analizi için gerekli olan, örneğin, milisan zamanlama doğrulukla en az 100 Hz örnekleme oranını talep eder, adım sayma 25 Hz. Bu spesifikasyon doğrudan mikrokontrollü seçim ve güç bütçenizi etkiler.
Doğru Microkontroller Platformunu seçin
Mikrokontroller, bir platform seçerken bu faktörleri göz önünde bulundurmaktadır:
- [FONT=0) Temel aktivite izleme için gerekli olan 8bit Arduino Uno (ATmega328P) gerçek zamanlı sinyal işleme için (örneğin, ECG veya EEG), donanım DSP talimatları ile 32-bit ARM Cortex-M4 veya ESP32 tercih edilebilir.
- [FONT=0]Wireless bağlantı:[Dönetici:[Dönetici:0)[Dönsüz bağlantı:[Dönetici:0)[Dönetici:[Dönetici:0))))[Döneticileri Bluetooth Low Energy aracılığıyla bir telefona senkronize etmek istiyorsanız, ESP32, nRF840, veya bir STM32WB serisi gibi bir mikro kontrol cihazı seçin. Dış BLE modüller oluşturmak mümkündür.
- [FONT=0)Power verimliliği:[Dönetici:0) Katı-sleep mevcut derecelendirmelere tek sayısal mikroamp aralığındaki puanlara bakın. nRF52840 alt-mikroamp uyku akımlarına ulaşabilir, batarya destekli giyilebilir giyilebilir giyilebilir giyilebilir giyilebilir giyilebilir bir aday yapabilir.
- [[Dönetici ekosistemi: [Dönetici: 0,3] Arduino, sensör sürücüleri için geniş kütüphanelere giriş için en düşük bariyer sunar. PlatformIO, birden çok mikro kontrolel aileye bağlı bağımlılıkları yönetmek için daha profesyonel bir iş akışı sunar.
- [FONT:0)Form faktörü:[Dönetici:0)[Dönetici:0)[Dön faktörü:[Dönetici:0)) Karşılaştırmalı anten ve USB serisi gibi modüller, dış bileşenlerin sayısını azaltır.
Çoğu DIY fitness pisti projesi için ESP32 veya nRF52840, ultra sağdaki en iyi özellikler, güç verimliliği ve topluluk desteği sunar. ESP32 özellikle doğrudan bulut yüklemeleri için Wi-Fi ihtiyacınız varsa, nRF52840 ultra sağlanmış güç için mükemmel bir şekilde sağlar.
Mikrokontrollü temel Fitness Tracker
Mikrokontrolün ötesinde, bir fitness pisti sensörleri, güç yönetimi ve bir kullanıcı arayüzü gerektirir. Her bir bileşen seçimi genel sistem performansını etkiler.
Hareket ve Oryantasyon Sensörleri
Hızölçümü, adım sayma ve aktivite sınıflandırması için birincil sensördür. ADXL345 veya MPU6050 gibi bir hız cihazı, 10 μA'nın sürekli modda, her zaman uygun bir adım için idealdir.
Bir hız ölçümünü seçerken, gürültü yoğunluk ve çıktı veri oranını dikkate alın. Low gürültü yoğunluğu (daha düşük 100 μg/√Hz) adım algılama doğruluğunu geliştirir, özellikle yavaş yürüyüş için FIFO'yu desteklemeli ve mikrokontrollü uyandırma frekansı ve güç tasarrufu sağlar.
Kalp Oranı ve Optik Sensörler
Fotoplethysmography (PPG) sensörleri, kan hacim pulları tarafından kaynaklanan ışık absürtlerini ölçmek için LED'leri kullanıyor. MAX30102, bir fotodiode, ortam ışığı iptali ve egzersiz sırasında 18-bit ADC'yi aydınlatmak için kullanılan popüler bir modüldür.
PPG sensörleri hareket eserlere duyarlıdır. Hareketi tespit etmek ve bilgisayarda uyarlanabilir filtreleme uygulamak için ikincil bir hızlandırıcı kullanarak, koşma veya ağırlık kaldırma sırasında kalp oranını güvenilirliğini önemli ölçüde artırır.
Güç Yönetimi ve Battery Selection
Battery hayatı DIY giyilebilir projelerde en yaygın ağrı noktasıdır. 120 mAh lityum polimer bataryası kompakt bir tracker için tipiktir. Birden fazla kullanım günü elde etmek için, sisteminiz derin uykuda çoğu zaman harcamak ve sadece sensör örnekleme için uyanmak zorundadır.
Anahtar güç yönetimi stratejileri şunları içerir:
- [FONT:0) Düşük quiescent akımı ile bir gerilim düzenleyicisi kullanın: A TP56330 buck-boost düzenleyicisi 20 μA'nın altında quiescent akımı ile 2.5V girişine kadar çıktısını koruyor.
- [FONT:0) Boyutlu sensör gücü örneklemediğinde:) sensör VCC pin ile bir GIO pin tarafından kontrol edilen bir MOSFET ile kontrol edilen bir sensör gücü, böylece sensör okumalar arasında tamamen güçlendirilir.
- [FONT=0) Kablosuz iletim aralıklarını optimize edin: BLE iletimler bağlantı olayı başına 5-20 mA tüketiyor. Her saniyeden 30 saniye boyunca ortalama mevcut birkaç miliamps'ten on bir mikroamps'a kadar uzanır.
- [FONT:0) Birden fazla uyku modunda mikrokontrolör seçin:[Döneticiler:0) Birçok MCU'lar ışık uyku (CPU duraklama, periferik aktif), derin uyku (RAM, CPU'yu korudu), yakınlaşma (RAM kaybetti, RTC'de uyanmak, sadece zamanlama ihtiyaçlarınızı karşılamak için en sığ uyku modundan uyanmak.
İyi tasarlanmış bir kaset, 50 μA'dan daha az derin uyku ve BLE reklam sırasında 30 mA'nın altında zirveye çıkarmalıdır. 120 mAh batarya ile, bu verimler sensör anketine bağlı olarak yaklaşık 4-7 gün boyunca tipik kullanım sağlar.
Kullanıcı Interface ve Ekran Seçenekleri
Bir bileğin izinsiz bir izci için, küçük bir OLED ekran (128×64 piksel) adım sayma, kalp oranı ve zaman gösterme için yeterli bir karar verir. SSD1306 1024 modül I2C üzerinden iletişim kurar ve tam bir parlaklıkla yaklaşık 20 mA'yı kullanır.Aksilikten sonra görüntülemek için bir zamanlayıcı kullanın.
Alternatif olarak, ekranı tamamen ortadan kaldırır ve veri görselleştirmesi için bir arkadaş akıllı uygulamaya güvenir.Bu yaklaşım, kullanıcının egzersiz sırasında bir telefon taşımak için gerekli olan maliyetle boyutunu ve güç tüketimini azaltır. Birçok ticari takipçiye göre uygulama tabanlı bir analitik ile minimalist bir ekrana doğru kaydırır ve aynı model DIY projeleri için iyi çalışır.
Ekran geçiş için düğmeleri iterseniz, donanım debbb devreleri kullanın veya mekanik çürük tetikleyicileri önlemek için bilgisayarda hayal kırıklığı mantığı uygulayın.
Step-by-Step Development Process
Aşağıdaki bölümler pratik bir şekilde özetliyor, özel bir fitness pisti oluşturmak için uygun bir iş akışı.Bir ekmek dolabı prototiple başlayın, sensör okumalarını doğrulayın, sonra özel bir PCB ve muhafazaya taşınır.
Adım 1: Firmaware Architecture and Sensör İlkization
Mikrokontrolörleri ve tüm bağlantılı sensörleri ilk kez yazan bir ana döngü yazın. I2C veya SPI'yi sensör kimliklerini okumak ve iletişimi doğrulamak için kullanın. Bir devlet makinesini boş devletler için, örnekleme, işleme, iletim ve uyku için uygulama.Bu yapı mevcut kodu istikrarsızlaştırmadan daha sonra yeni özellikler eklemek için basit hale getirir.
Zaman-kritik sensör okur (örneğin, PPG kesin örnek aralıkları ile), donanım zamanlayıcıları kullanın ve kirletici döngüleri ankete göre kesmeyin. Mikrokontroller & #8217; zamanlayıcı / karşılaştırma modülü, yapılandırılabilir aralıklarda periyodik kesintiler yaratabilir, diğer kod yürütmelerine bakılmaksızın tutarlı örnek oranları sağlayabilir.
2. Adım: Algoritmaların Takması
Hız ölçüm verilerinin genellikle üç aşamayı içerir: filtreleme, zirve algılama ve dönem doğrulama. Basit ama etkili bir yaklaşım, bir bandpass filtresi (0.5 Hz to 5 Hz) yürüyüş frekanslarını izole etmek için bir adım olayı tetikler, sonra hız aralığı bir eşiği ve bir rerakter dönemi sona ermiş olduğunda.
Daha sofistike algoritmaları, kenar cihazlarda öğrenme kullanır. TensorFlow Micronetler için Lite, karışık-aktivite senaryolarında küçük bir konvolutional sinir ağı çalıştırabilir. (üremek, koşmak, bisiklet) yüksek doğrulukla.Bu teknik daha fazla flaş hafıza gerektirir (en az bir model için yaklaşık 50 $).
Bilinen bir referansa karşı adımınızı uygulayın (örneğin, Apple Watch veya manuel sayma) bir dizi yürüyüş hızı. Sürekli yürüyüş için 90-95'in doğruluğunu ve geçici aktivite için biraz daha düşük bekleyin.
3. Adım: Kalp Oranı ve PPG Data Processing
Çiğ PPG verileri basit, ancak güvenilir bir kalp oranını çıkarmak sinyal işleme gerektirir. ham sinyal, doku absorpsiyonundan güçlü bir DC bileşeni içerir, artı kan hacim pullarını temsil eden bir AC bileşeni (0.5 Hz kesim) DC dengelemesini kaldırmak için, o zaman temel frekansı belirlemek için bir otokorelasyon veya zirve algılama algoritması kullanın.
Hareket eserleri, PPG kanalından hareket kaynaklı bileşenleri iptal etmek için bir referans gürültü sinyali olarak başarılı bir şekilde etkili ve iyi bir şekilde uygun olmayan bir filtredir.Normalleştirilmiş en az kareler (NLMS) için uygun bir filtredir.
Çeşitli aktiviteler sırasında bir göğüs çantasına karşı kalp oranı doğruluk (resting, yürüyüş, koşu) İyi sensör yerleştirme ve uygun filtreleme ile, sürekli devlet egzersizi sırasında ±3 BPM içinde doğruluk elde edebilirsiniz.
Adım 4: Data Storage ve senkronizasyon
Mikrokontrolcü ve #8217'de depolama verileri; Basit bir ikili giriş formatı kullanarak flaş hafızayı kullanarak her örneği ayrı olarak flaş yaz döngüleri ve geç saatlerini azaltmak için yazmadan kaçının.Buffer 30-60 saniye veri ve bir blok yazın. için mikro kontroller için SD kart yuvaları ile kontrol etmek, FAT32 dosya sistemleri kolay veri transferini sağlar, ancak güç tüketimini ve yönetim alanını artırmak.
Kablosuz senkronizasyon için, BLE standart protokoldür. adım sayma, kalp oranı geçmişi ve cihaz statüsü için özel özellikleri olan bir BLE hizmeti uygular.The North UART Service (NUS) JSON-formatted summaries göndermek için basit bir seri benzeri veri akışı sağlar.
Yerel analiz için, USB toplu depolama modunda düşünün. Mikrokontroller bir bilgisayara bağlı olarak bir flaş sürüşü sunuyor, veri ihracat ve bilgisayar güncellemeleri için doğrudan dosya erişimi sağlar.
Meydanlar ve Mitigation Strategies
Güvenilir bir fitness pisti inşa etmek, prototip aşamalarında sık sık hafife alınan birkaç mühendislik zorluklarını aşmak içerir.
Gerçek Dünya Koşulları
Test edilen batarya yaşamını veri tablo değerleri nadiren gerçek dünya sonuçlarıyla karşılaştırır çünkü sensörler, düzenleyiciler ve kablosuz modüller mevcut olmayan şekillerde etkileşime girer (Otii Arc veya basit bir shunt dirençle karşı karşıya kalınır) aslında işletim durumlarında gerçek tüketime karşı çıkıyor.
Başka bir sorun şu ki:0) Mevcut [DDDDDDDDDDDDDDDDD) mevcut olan (CFONT) ve sensör başlangıçlamalarından dolayı, bu, batarya koruma devrelerini yanlış bir şekilde tetikleyebilir.
Sensör Doğruluğu ve Kalibrasyon
MEMS hız ölçümleri ve PPG sensörleri, bilinen bir yönelim kullanarak cihaz montaj sırasında her sensöre ilişkin olarak 50 mg'lık bir hız dengelemesi ve ölçümler için sistemli hatalar üretir.In device assembly using a known Orient (e.g., resting flat on a table) and hesaplama düzeltmeleri.
Kalp oranı sensörleri için, bileğin konumlandırma kritiktir. PPG sensörü tutarlı iletişim basıncı sağlamalıdır. Sabit bir gruptan daha iyi ayarlanabilir bir vakumla test. Optik pencerenin radyal arter üzerinde uyumlu olmasını sağlamak için birden çok kullanıcı ile test.
Şirketware Reliability and Watchdog Timers
Gömülü bir bellek, müdahale olmadan günler veya haftalar boyunca sürekli çalışır. Tek bir noktacı dereference veya bölme-by-zero cihazı kilitleyebilir. Donanım saati beşik bir zaman boyunca flaşı uygulayın.Sadece ana döngü tam bir iterasyon tamamlandıktan sonra bir sensör cevap vermez veya bir görev asır, saatdog cihazı bir sistemi sıfırlayabilir ve bootloader oturum açmaz.
Kullanım:0)Temple()[[Dönetici:0))))))))))))) Üretim sisteminde, flaş alanı kurtarmak için iddiaları devre dışı bırakmak, ancak son sınıf bir güvenlik ağı olarak saklayın.
Gerçek Dünya Örnekleri ve Topluluk Kaynakları
Birkaç açık kaynak fitness pisti proje, yüksek çözünürlükte olan bir açık kaynak bilgisayarı ile ilgili bir görüntü oluşturabilir.TheurFLT:0)Pinetime) projesi, bir ESP32'yi bir yuvarlak LCD ekranla kullanarak, kalp oranı sensörü ve BLE bağlantı, InfiniTime olarak adlandırılan açık kaynak bilgisayarı çalıştırın.Theruk projesi)
Öğrenme kaynakları için, [[0)Adatis Learning System) çeşitli kılavuzları, güç yönetimi ve BLE iletişimlerini kullanarak, Tüylü Kortex-M çekirdeği için optimize edilmiş FIRFLT:2.PlatformIOtex-M özellikleri için en iyi uygulamalar sunar.Inktr:6|problemleri içerir[DSPT:4][DSP kütüphanesi[D)[DÜcretsiz bir dosya için ayrıntılı bir kayıt için ayrıntılı bir kayıt yaptırır.
Bu kaynaklar öğrenme eğrisini önemli ölçüde azaltır ve sensör füzyon, kablosuz iletişim ve veri girişi için kanıtlanmış bina blokları sağlar.
Prototipden Üretime: Özel PCB'ye Ne Zaman Gitmek
Ekmek dolabı prototipleri geçerlilik için işlevseldir, ancak gerçek aşınma için çok fazla titiz ve kırılgandır. Sensör performansı ve donanım istikrarı onayladıktan sonra, JLCPCB ve PCB Yolu gibi özel bir baskı tahtaları ve dört katmanlı tahtaları 5 kopya için 0.8 mm kalınlığı ile birlikte üretir. Özel bir PCB faktörün boyutunu izlemek için, gürültü bağışıklığı azaltıcı tellere geçiş ve batarya bağlantı kurullarına izin verir.
Bir debug başlığı (AVR için ARM veya ICSP için) PCB'de, bilgisayar güncelleştirmelerini ve silmeyi garanti etmeden, kontrol noktalarına eleştirel güç rayları ve sensör çıktıları için test puanlarını ekleyin, böylece sorun sırasında sinyalleri onarabilirsiniz.
Koruma için, 3D baskıyı ana vücut için bir esnek filament ile kontrol edin. Posta baskı epoxy mühürant ile bitirmek temel su direnci sağlar. Ticari cihazlar IP68'yi kalıplanmış gazketleri ve ultrasonik kaynak ile gerçekleştirirken, bir DIY assembly dikkatli gazket tasarımı ile IP55'e ulaşabilir.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
Mikrokontrolörleri kullanarak özel bir fitness pisti geliştirmek, gömülü mühendisliğin, sinyal işlemenin ve kişisel sağlık optimizasyonunun ödüllendirici bir kesişimidir. Doğru platformu, sensörler ve güç yönetimi stratejilerine göre, verilerinizi tam olarak kontrol ederken size karşı çıkan bir cihaz inşa edebilirsiniz.
Sadece adım sayan basit bir prototiple başlayın, sonra kalp hızı izleme, kablosuz senkronizasyon veya sporunuz için özel bir algoritmalar ekleyerek, her iterasyon, gömülü sistemlerdeki ustalığınızı derinleştirir ve genişletilebilir bir şekilde, mikrokontrolörler üretmeye devam eder ve daha verimli bir mikro kontrolcüler, ve zengin kütüphaneler, bu erişilebilir ve sürekli gelişen bir alan haline getirir. Hedefinizin bir tek-of-of-of-of-of-apöpürücü-profesyonel eğitim aracı inşa etmek, kendinize elektronik öğretmek, veya prototip-yaratıcı bir fitness pisti oluşturmak için ideal bir projedir.