INHOUDSOPGAWE:

Kettlebell -teller (misluk): 4 stappe
Kettlebell -teller (misluk): 4 stappe

Video: Kettlebell -teller (misluk): 4 stappe

Video: Kettlebell -teller (misluk): 4 stappe
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Julie
Anonim
Kettlebell -toonbank (misluk)
Kettlebell -toonbank (misluk)

Storie: ek het hierdie projek bloot as 'n eksperiment gebou.

Ek wou kyk of ek die vryvalopsporing van 'n versnellingsmeter kan gebruik om die swaaie van 'n kettlebell te tel.

Dele:

1* Arduino nano

1* MAX7219 7 segment LED -vertoonmodule

1* ADXL345 versnellingsmeter

2* 4k7 weerstande

2* 15 manier 0,1 duim voetstukke - vir die nano

1* 8 -rigting 0,1 duim -aansluiting - vir die versnellingsmeter

1* 5 -rigting 0,1 duim penstrook - vir die skerm

1* 2 -rigting skroefaansluiting - vir krag

1* 27 by 34 Stripboard

1* 9 volt batteryklem

1* 9 volt battery (PP3)

Stap 1: Konstruksie:

Konstruksie
Konstruksie
Konstruksie
Konstruksie
Konstruksie
Konstruksie

Ek het 'n klein bordjie ontwerp en gebou vir die nano, versnellingsmeter, weerstande en verbindings vir die skerm en die battery.

Daar is 12 drade en 20 spoorbreuke (waarvan 15 tussen die 2 voetstukke vir die Arduino nano).

Ek het die nano in die twee verbindings gekoppel om dit korrek te stel en op die bord te plaas.

Ek het eers die hoekpenne gesoldeer en gekontroleer of alles reg sit voordat ek die res van die verbindingspenne soldeer.

Ek soldeer dan vas in die penne vir die skerm en die voetstuk vir die versnellingsmeter, ek hou albei vas met 'n blou klep terwyl ek soldeer.

Ek het toe in al die drade en die 2 weerstande gesoldeer.

Uiteindelik sit ek al die baanbreuke in.

Let daarop dat u gewoonlik van die komponente van die laagste hoogte tot die hoogste moet werk, dat die drade en weerstande eers ingaan en die voetstukke laaste.

Ek het eenvoudig die bord, battery en skerm op die kettlebell vasgeplak vir my toetse, nie 'n goeie oplossing nie, maar dit was slegs 'n eksperiment.

Stap 2: sagteware:

Ek het al die sagteware geredigeer en die Arduino nano geprogrammeer met behulp van die Arduino IDE.

Die kode was 'n oefening vir hergebruik; die grootste deel van die kode is die demonstrasiekode "SparkFun_ADXL345_Example.ino" van Sparkfun Library.

Ek het eenvoudig 'n kode vir die toonbank bygevoeg en 'n paar stukkies uitgesny wat niks gedoen het nie.

Die skerms word deur die DigitLedDisplay -biblioteek hanteer.

Eksperimenteel het ek probeer om die kode aan die werk te kry met behulp van die versnellingsmeteronderbreking in plaas van die peiling, maar dit was nie suksesvol nie.

Let daarop dat daar 'n toetsopsie in die kode lêer is. As u die reël //#definieer toets uitlaat, word die teller verhoog met 'n dubbele tik van die versnellingsmeter eerder as op vryval.

Stap 3: Gemengde resultate:

Nadat ek alles aanmekaar vasgemaak het, het ek 'n stel van 10 swaaie gemaak, wat 'n waarde van 20 op die toonbank tot gevolg gehad het. Ek het weer probeer en dieselfde resultaat gekry.

Ek het vryval met die valfase van die kettlebell geassosieer, so in die eerste kode wat ek geskryf het, tel ek elke vryval -gebeurtenis, my daaropvolgende gedagte was dat die bokant van die swaai ook 'n vryval -gebeurtenis moet wees, so ek het my kode verander na elke sekonde tyd.

My eerste toets nadat ek die kode gewysig het, het suksesvol gewerk.

Daaropvolgende toetse het gemengde resultate met die telling onder die verslag van die aantal swaaie met verskillende bedrae.

Ek vermoed dat my variasies in swaaitegniek die gemiste tellings veroorsaak.

My gevolgtrekking is dat die vryvalopsporing nie betroubaar genoeg is om die swaaie van 'n kettlebell betroubaar te tel nie.

Al die swaaie in my toets was horisontaal, nie te hoog nie, soos sommige met kettlebells doen.

Stap 4: Verwysings:

Biblioteke wat gebruik word:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay Weergawe 1.1.0

Albei is op 29 Junie 2019 gehaal.

Aanbeveel: