AccuRep: Push-up Sayma Cihazı: 8 Adım (Resimlerle)
AccuRep: Push-up Sayma Cihazı: 8 Adım (Resimlerle)
Anonim
AccuRep: Push-up Sayma Cihazı
AccuRep: Push-up Sayma Cihazı
AccuRep: Push-up Sayma Cihazı
AccuRep: Push-up Sayma Cihazı
AccuRep: Push-up Sayma Cihazı
AccuRep: Push-up Sayma Cihazı

Fusion 360 Projeleri »

Bu karantinada çalışmaya başlayan birçok insan tanıyorum. Evde yapılan antrenmanlarla ilgili sorun, spor salonu ekipmanının olmamasıdır. Antrenmanlarım çoğunlukla şınav içerir. Kendimi gerçekten zorlamak için antrenmanlarım sırasında rock müzik dinliyorum. Sorun tekrar sayısı. Çoğu zaman müzikten dolayı tekrarları unutuyorum. İşte o zaman bu fikre kapıldım. Bu AccuRep, doğru bir tekrar sayacı.

Bu basit cihaz, şınav, ip atlama, ağız kavgası ve daha fazlasını sayabilir. Dört LED var. Her biri, belirli sayıda tekrarı tamamladıktan sonra yanacak şekilde ayarlanmıştır. Sadece yaratıcı olmanız ve bunu herhangi bir egzersizde tekrarlarınızı saymak için kullanmanın bir yolunu bulmanız gerekiyor. Şınav için, aşağı iterken çeneniz geliyorsa, bunu hemen altındaki yerde tutun. İp atlama ipleri için, ipin yere değmeden hemen önceki yerdeki nokta (bacaklarınızın önünde). Squat için.. şey.. anladın.

Neden doğru olduğunu söylüyorum? Çünkü tekrar hızınıza uyacak şekilde ayarlayabilirsiniz, böylece hiçbir zaman yanlış bir tekrarı kaçırmaz veya kaydetmez. Ve bunu yapmak ve kodlamak çok basit. Tek ihtiyacınız olan bir mikro denetleyici (Arduino nano gibi), LED'ler ve bir IR yakınlık sensörü.

Gereçler

NodeMcu/Arduino nano: Amazon

IR Yakınlık sensörü: Amazon

LED'ler

Dişi - Dişi jumper kabloları (isteğe bağlı) Amazon

5v güç kaynağı/şarj edilebilir pil: Amazon

Adım 1: Muhafazanın Yapılması

Muhafazanın Yapılması
Muhafazanın Yapılması
Muhafazanın Yapılması
Muhafazanın Yapılması
Muhafazanın Yapılması
Muhafazanın Yapılması

Muhafazayı Autodesk Fusion 360'ta tasarladım. Bu biraz abartı, basit bir tasarım olduğu için sadece tinkercad kullanabilirim. Fusion 360'ı öğreniyordum, bu yüzden bunun bir uygulama olacağını düşündüm. Taban, 80 mm çapında ve 20 mm yüksekliğinde basit bir silindirdir. Yandaki dikdörtgen delik, güç kaynağını mikrodenetleyiciye geçirmek içindir. Daha taşınabilir hale getirmek için şarj edilebilir bir pil kullanabilirsiniz. Ancak işleri basit tutmak için harici bir güç kaynağı kullanacağım.

Adım 2: Üst Plaka

Üst Plaka
Üst Plaka
Üst Plaka
Üst Plaka

Üst kısım, LED'ler için dört adet 1 mm deliğe ve yakınlık sensörü için bir oyuğa sahip bir disktir. Bu da Fusion 360'ta tasarlandı. 3D dosyaları bulabilirsiniz.

Adım 3: Devre Bağlantıları

Devre Bağlantıları
Devre Bağlantıları
Devre Bağlantıları
Devre Bağlantıları
Devre Bağlantıları
Devre Bağlantıları

Bir Arduino nano, küçük boyutu nedeniyle en iyi seçenek olsa da, kullanışlı bir tane yoktu. Bu yüzden onun yerine bir Nodemcu kullanacağım. Önemli değil çünkü kod her iki durumda da aynı kalıyor.

Yakınlık sensörünün D0 (dijital çıkış) pinini mikrodenetleyicinizin gpio pin 5'e bağlayın. LED'lerin aşağıdaki sırayla bağlanması gerekir:

LED1, pin 0'a gider

LED2 pin 2'ye gider

LED3 pin 4'e gider

LED4, pin 12'ye gider

Adım 4: LED Yapılandırması

LED Yapılandırması
LED Yapılandırması

10 tekrarı tamamladıktan sonra LED1'in yanacak şekilde ayarlandığını unutmayın. 25 tekrardan sonra LED2, 50 tekrardan sonra LED3 ve 100 tekrardan sonra LED4 yanar. Bir sonraki adımda anlatacağım kodda bu değerleri değiştirebilirsiniz.

Adım 5: Kodlama ve Ayarlama

Kod ve Tweaking
Kod ve Tweaking
Kod ve Tweaking
Kod ve Tweaking

Kod oldukça basit. Her LED için, onları aydınlatmak için tamamlamanız gereken tekrar sayısına bağlı olarak koşullar vardır. Bunu tercihinize göre değiştirebilirsiniz.

Önemli bir satır ilk if bloğudur. İçinde 500 ms'lik bir gecikme olduğunu görebilirsiniz. Bu, her tekrarın maksimum konumunda ne kadar zaman harcadığınıza bağlı olan gecikmedir. Örneğin, bir şınav sırasında, en alt konumdayken, kendinizi tekrar yukarı itmenin ne kadar süreceğine dair yaklaşık bir fikre sahip olmanız gerekir. Başka bir deyişle, göğsünüze zemine dokunmak için ne kadar zaman harcadığınız. Benim için gecikmede belirlediğim yaklaşık 500 ms. Tekrarlarınız daha yavaşsa, bunu 1sn (1000ms) civarına çıkarmanız gerekir.

Bu konuda çok kesin olmak zorunda değilsiniz. Önünüzde bir saat tutmanızı ve öğrenmek için birkaç şınav çekmenizi öneririm. Atlama ipleri için bu gecikme çok daha düşük olacaktır. Kodu değiştirmeyi bitirdikten sonra, panonuza yükleyebilirsiniz.

Adım 6: LED'leri birleştirin

LED'leri birleştirin
LED'leri birleştirin
LED'leri birleştirin
LED'leri birleştirin
LED'leri birleştirin
LED'leri birleştirin

LED'leri üst plakadaki deliklerin her birine yapıştırın. Süper yapıştırıcı veya sıcak yapıştırıcı kullanabilirsiniz. Her şeyi küçük muhafazanın içine sığdırmak için, güç konektörünün yan duvarda kendisi için açılan delikten geçtiğinden emin olarak Nodemcu'yu baş aşağı yerleştirdim.

Adım 7: Diğer Elektronik Parçaları Birleştirin

Diğer Elektronikleri Birleştirin
Diğer Elektronikleri Birleştirin
Diğer Elektronikleri Birleştirin
Diğer Elektronikleri Birleştirin

Daha sonra yakınlık sensörünü çift taraflı bantla üstüne yapıştırdım ve sensör ampullerini yukarı doğru büktüm. Yakınlık sensörünün gösterge ledlerini 4 ledimizden başka ışık kaynağı olmaması için siyah izolasyon bandı ile kapatabilirsiniz.

Ardından, sensör ampullerinin onlar için yapılan delikten geçtiğinden emin olarak üst plakayı tabana yapıştırdım.

Adım 8: Çalışmaya Hazır

Çalışmaya Hazır
Çalışmaya Hazır
Çalışmaya Hazır
Çalışmaya Hazır

Şimdi geriye sadece ısınmak ve egzersiz yapmak kaldı. Bu cihaz sadece tekrarlarınızı saymakla kalmaz, bir bakıma sizi daha fazlasını yapmaya motive eder. İlerledikçe, her LED için kesme tekrar sayısını artırabilirsiniz. LED'ler yerine bir LCD ekran ekleyebilirsiniz, ancak bu işleri karmaşık hale getirir.

İpucu: Squatlarınızı saymak için bunu kullanıyorsanız, yorgun olduğunuzda üzerine oturmamaya dikkat edin:p