Përmbajtje:

Counter Kettlebell (dështon): 4 hapa
Counter Kettlebell (dështon): 4 hapa

Video: Counter Kettlebell (dështon): 4 hapa

Video: Counter Kettlebell (dështon): 4 hapa
Video: The surprising habits of original thinkers | Adam Grant | TED 2024, Nëntor
Anonim
Counter Kettlebell (dështon)
Counter Kettlebell (dështon)

Tregimi: Unë e ndërtova këtë projekt thjesht si një eksperiment.

Doja të shikoja nëse mund të përdor zbulimin e rënies së lirë të një përshpejtuesi për të numëruar lëkundjet e një kazani.

Pjesët:

1* Arduino nano

1* MAX7219 7 Moduli i ekranit të modulit LED

1* Përshpejtues ADXL345

2* 4k7 Rezistenca

2* 15 anë bazat 0.1 inç - për nano

Fole 1* 8 mënyrë 0.1 inç - për përshpejtuesin

Rrip 1* 5 drejtim 0.1 inç pin - për ekranin

Terminal vidhos 1* 2 drejtim - për energji

1* 27 nga 34 Stripboard

Kapëse baterie 1* 9 volt

Bateri 1* 9 volt (PP3)

Hapi 1: Ndërtimi:

Ndërtimi
Ndërtimi
Ndërtimi
Ndërtimi
Ndërtimi
Ndërtimi

Kam projektuar dhe ndërtuar një tabelë të vogël për të mbajtur nano, përshpejtues, rezistorë dhe lidhje për ekranin dhe baterinë.

Ka 12 tela dhe 20 ndërprerje të pistave (15 prej të cilave janë midis 2 prizave për Arduino nano).

E futa nano -n në 2 lidhëset e saj për t'i vendosur saktë dhe i pozicionova në tabelë.

I bashkova së pari kunjat e qosheve dhe kontrollova se gjithçka ishte ulur siç duhet para se të bashkoja pjesën tjetër të kunjave të lidhësit.

Pastaj u ngjita në kunjat për ekranin dhe prizën për përshpejtuesin, i mbajta të dyja në vend me kapëse blu ndërsa bashkohesha.

Unë pastaj bashkova në të gjitha telat dhe 2 rezistorët.

Më në fund vendosa të gjitha pushimet e pistës.

Vini re se në mënyrë konvencionale ju duhet të punoni nga përbërësit e lartësisë më të ulët në atë më të lartë, telat dhe rezistorët hyjnë së pari dhe prizat e fundit.

Unë thjesht ngjita tabelën, baterinë dhe ekranin në kazan për testet e mia, jo një zgjidhje e shkëlqyeshme, por ky ishte vetëm një eksperiment.

Hapi 2: Softueri:

Redaktova të gjithë programet kompjuterike dhe programova Arduino nano duke përdorur Arduino IDE.

Kodi ishte një ushtrim në ripërdorimin, shumica e kodit është kodi demonstrues i Bibliotekës Sparkfun "SparkFun_ADXL345_Example.ino".

Unë thjesht shtova një kod për sportelin dhe shkurtova disa pjesë që nuk po bënin asgjë.

Shkrimet e ekranit trajtohen nga biblioteka DigitLedDisplay.

Në mënyrë eksperimentale u përpoqa që kodi të funksiononte duke përdorur ndërprerësin e përshpejtuesit në vend të votimit, por nuk pati sukses.

Vini re se ekziston një opsion testimi brenda skedarit të kodit, nëse nuk komentoni testin e linjës //#define, numëruesi do të rritet në një prekje të dyfishtë të përshpejtuesit sesa në rënie të lirë.

Hapi 3: Rezultate të përziera:

Pasi i bashkova të gjitha së bashku, bëra një set prej 10 lëkundjesh, duke rezultuar në një vlerë prej 20 në banak. Unë u përpoqa përsëri dhe kisha të njëjtin rezultat.

Unë e shoqërova rënien e lirë me fazën e rënies së kettlebell kështu që në kodin e parë që shkrova numërova çdo ngjarje të rënies së lirë, mendimi im i mëvonshëm ishte se maja e lëkundjes duhet të jetë gjithashtu një ngjarje e rënies së lirë, kështu që e modifikova kodin tim në rritje pas çdo sekonde koha

Testi im i parë pas modifikimit të kodit funksionoi me sukses.

Testet e mëvonshme kishin rezultate të përziera me numrin nën raportimin e numrit të lëkundjeve me shuma të ndryshme.

Unë jam duke supozuar se ndryshimet e mia në teknikën e lëkundjes po shkaktojnë llogaritjet e humbura.

Përfundimi im është se zbulimi i rënies së lirë nuk është mjaft i besueshëm për të numëruar me besueshmëri lëkundjet e një kazani.

Të gjitha lëkundjet në provën time ishin në horizontale, jo në krye, siç bëjnë disa me kazanët.

Hapi 4: Referencat:

Bibliotekat e përdorura:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay Version 1.1.0

Të dy u morën më 29 qershor 2019.

Recommended: