İçindekiler:
- Gereçler
- Adım 1: Bağlantıları Oluşturma
- 2. Adım: Kodu Yükleme
- 3. Adım: Uygulamayı Oluşturma
- Adım 4: Bağlantıları Bantlamak
- Adım 5: Keyfini çıkarın
Video: DIY Akıllı Bilek Ağırlıkları: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Hayatınızda ayak bileği ağırlıkları kullanmış olabilirsiniz. Bacaklarınızı güçlendirir, koşu hızınızı artırır ve hatta sizi daha aktif hale getirir. Ancak, ayak bileği ağırlıklarınızdan asla veri toplayamazsınız. Egzersiz için kendi hedeflerinizi belirleyemezsiniz ve daha fazlasını yapmak için motive olamazsınız. Pekala, bazı araçların yardımıyla kendi akıllı ağırlıklarınızı yapabilirsiniz! Bu proje çok kolay ve yaşam tarzınız üzerinde olumlu bir etkisi olacak.
Gereçler
- 1x Arduino Uno
- 1x ADXL335 İvmeölçer
- 1x HC-05 Bluetooth Modülü
- 7x Atlama Kablosu
- 1x 9 Volt Pil Klipsi
- 1x DC Güç Fişi
- 1x 9 Volt Pil
- 1x Ayak Bileği Ağırlığı
Adım 1: Bağlantıları Oluşturma
HC-05 Bluetooth Modülü ve ADXL335 İvmeölçer'i bazı jumper kabloları kullanarak Arduino'nuza bağlayın. Pil klipsini DC elektrik fişine lehimleyin ve aralarına bir anahtar ekleyin. Genel bağlantılar şunlardır:
- ADXL335 Y-OUT pininden Arduino A3 pinine
- ADXL335 VCC pininden Arduino 3.3V pinine
- ADXL335 GND pininden Arduino GND pinine
- HC-05 TXD pininden Arduino D5 pinine
- HC-05 RXD pininden Arduino D6 pinine
- HC-05 VCC pininden Arduino 5V pinine
- HC-05 GND pininden Arduino GND pinine
2. Adım: Kodu Yükleme
Arduino'nun kodu oldukça basittir ve çeşitli formüller kullanır. Bacağınızı her kaldırdığınızda, ADXL335 bir adım ekler. Ardından program, boy ve kilonuzla birlikte adımlarınızdan hayati değerlerinizi hesaplar. Son olarak Arduino, verileri Bluetooth üzerinden telefonunuza gönderir. İşte kod:
#Dahil etmek
YazılımSeri Bluetooth(5, 6); // (TXD, RXD) HC-05 karakter BT_input; int yükseklik=135; // boyunuzu(cm olarak) girin int ağırlık=35; // ağırlığınızı girin(kg) float cals1; yüzer cals2; int adımlar=0; yüzer cals3; yüzer mesafe; yüzer adım; yüzer cals0; geçersiz kurulum() { Bluetooth.begin(9600); // HC-05 Serial.begin(9600) ile iletişimi başlatır; // Seri Monitör pinMode(A3, INPUT) ile iletişimi başlatır; // ADXL335 Y-OUT pinini tanımlar } void loop() { int raw_result = analogRead(A3); //ADXL335'ten veri okur int mapped_result = map(raw_result, 0, 1023, 0, 255); //Alınan verileri eşler if(mapped_result=60){steps+=2; delay(500);} //Her iki bacak tarafından atılan adımları saymamız gerektiğinden 2 adım ekler adım=yükseklik*0.43; mesafe=adım*adımlar; mesafe=mesafe/100000; // KM cinsinden mesafeyi bulmak için formül cals0=ağırlık*0.57; cals1=adım/mesafe; cals2=cals0/cals1*10; cals3=(cals2/10)*adımlar; // Kalori bulma formülü Serial.print(mapped_result); //Hesaplanan verileri Seri Monitör Serial.print'e yazdırır(" adımlar: "); Seri.print(adımlar); Seri.print(" "); Seri.print(mesafe); Seri.print(" "); Seri.print(" "); Seri.println(cals3); if (Bluetooth.available()) {BT_input=Bluetooth.read(); if (BT_input=='1') {Bluetooth.print("Calories: ");// Bluetooth üzerinden Arduino'ya veri gönderir Bluetooth.print(cals3); Bluetooth.print("cals Adımları: "); Bluetooth.print(adımlar); Bluetooth.print("adımlar Mesafe: "); Bluetooth.print(mesafe); Bluetooth.print(" km");} } }
3. Adım: Uygulamayı Oluşturma
Uygulama, Bluetooth aracılığıyla HC-05 çipinden Akıllı Telefona veri alır. Verilerinizi hangi Bluetooth cihazına göndermek istediğinizi seçmek için liste seçiciyi kullanırsınız. Ardından uygulamanız verileri HC-05'inizden alır. Uygulamanın blokları yukarıda gösterilmiştir. (MIT App Inventor 2 kullanılarak oluşturulan uygulama
Adım 4: Bağlantıları Bantlamak
Son adım, tüm bağlantıları bantlamaktır. Benim yaptığım gibi yapabilir veya kendi yaratıcılığınızı kullanabilirsiniz. Ancak ivmeölçeri resimde yaptığım gibi yerleştirin.
Adım 5: Keyfini çıkarın
Bu gadget'ı yürüyüşlere, koşulara, egzersiz seanslarına vb. giderken kullanın. Bu gadget'tan veri toplayabilir ve yeni hedefler belirlemek için kullanabilirsiniz.
Umarım bu öğreticiyi beğenmişsinizdir ve gadget'ımı daha sağlıklı bir yaşam tarzı için kullanacaksınız.
Önerilen:
İnsan-Bilgisayar Arayüzü: EMG Kullanarak Bilek Hareketi ile bir Tutucu (Kirigami tarafından yapılmıştır) İşlevi: 7 Adım
İnsan-Bilgisayar Arayüzü: EMG Kullanarak Bilek Hareketi ile bir Tutucu İşlevi (Kirigami tarafından yapılmıştır) python ve arduino aracılığıyla ve origami tabanlı bir tutucuyu çalıştırdı
5 Dakikada USB Bilek Soğutucu: 3 Adım
5 Dakikalık USB Bilek Soğutucu: Egzersizin en sevmediğim yanı (ama kaçınmak için en sevdiğim bahane) terlemek. Bu, özellikle yaz aylarında Güney Amerika'nın dış mekanlarında geçerlidir. Şu anda saat 8 ve burada hala 93 derece. Bu yüzden küçük bir rahatlık olarak, ben
Fotoğraf Görüntüleyici Bilek Isıtıcı: 5 Adım
Fotoğraf Görüntüleyici Bilek Isıtıcı: Bu anahtarlık fotoğraf görüntüleyiciden bir tane aldım, sadece onluktu, bu yüzden "evet neden olmasın, bunu havalı bir şeye dönüştürebilirim" diye düşündüm. o? Ayırın ve bir bilek ısıtıcısına yapıştırın
Koli Bandı Kol ve Bacak Ağırlıkları: 3 Adım
Koli Bandı Kol ve Bacak Ağırlıkları: Bu talimat, size aerodinamik koli bandı ağırlıklarının nasıl yapılacağını ve bunları kurşun veya kumla nasıl dolduracağınızı öğretecektir. Bu ağırlıklar kol ve bacak arasında değiştirilebilir. Bu benim ilk talimatım, bu yüzden iyi olun;) Lütfen yorum bırakın
IPhone Kilitli Bilek Kayışı: 4 Adım
IPhone Kilitli Bilek Kayışı: iPhone'unuzla bir köprü üzerinde fotoğraf çektiğinizi düşünün. Bırakırsın ve 200 doları kaybedersin. Bunun olmasını önlemek için üç seçeneğiniz var. 1, köprülerde fotoğraf çekmeyin. 2, bir sarkıklık için 15 dolar yatırın http://www.collinsamerica.c