Talaan ng mga Nilalaman:

Kettlebell Counter (mabibigo): 4 na Hakbang
Kettlebell Counter (mabibigo): 4 na Hakbang

Video: Kettlebell Counter (mabibigo): 4 na Hakbang

Video: Kettlebell Counter (mabibigo): 4 na Hakbang
Video: What If Revan TRAINED Luke Skywalker (FULL MOVIE) 2024, Nobyembre
Anonim
Kettlebell Counter (mabibigo)
Kettlebell Counter (mabibigo)

Kwento: Itinayo ko ang proyektong ito pulos bilang isang eksperimento.

Nais kong makita kung maaari kong magamit ang pagtuklas ng freefall ng isang accelerometer upang bilangin ang mga swing ng isang kettlebell.

Mga Bahagi:

1 * Arduino nano

1 * MAX7219 7 Segment LED module ng pagpapakita

1 * ADXL345 Accelerometer

2 * 4k7 Resistors

2 * 15 way 0.1 inch sockets - para sa nano

1 * 8 way na 0.1 inch socket - para sa accelerometer

1 * 5 way 0.1 inch pin strip - para sa display

1 * 2 way screw terminal - para sa lakas

1 * 27 ng 34 Stripboard

1 * 9 volt na clip ng baterya

1 * 9 volt na baterya (PP3)

Hakbang 1: Konstruksiyon:

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Nagdisenyo at nagtayo ako ng isang maliit na board upang hawakan ang nano, accelerometer, resistors at konektor para sa display at baterya.

Mayroong 12 mga wire at 20 track break (15 na kung saan ay nasa pagitan ng 2 sockets para sa Arduino nano).

Isinaksak ko ang nano sa ito ay 2 konektor upang maitakda ang mga ito nang tama at iposisyon ang mga ito sa pisara.

In-solder ko muna ang mga pin ng sulok at sinuri ang lahat ay nakaupo nang maayos bago maghinang ng natitirang mga pin ng konektor.

Pagkatapos ay naghinang ako sa mga pin para sa display at ang socket para sa accelerometer, hinawakan ko ang pareho sa lugar na may asul na tack habang nag-solder ako.

Pagkatapos ay naghinang ako sa lahat ng mga wire at ang 2 resistors.

Sa wakas inilagay ko ang lahat ng mga track break.

Tandaan na ayon sa kaugalian ay dapat kang magtrabaho mula sa pinakamababang mga bahagi ng taas hanggang sa pinakamataas, ang mga wire at resistors ay pumasok muna at ang mga socket ay huling.

Pasimple kong nai-tape ang board, baterya at ipinapakita sa kettlebell para sa aking mga pagsubok, hindi isang mahusay na solusyon ngunit ito ay isang eksperimento lamang.

Hakbang 2: Software:

In-edit ko ang lahat ng software at na-program ang Arduino nano gamit ang Arduino IDE.

Ang code ay isang ehersisyo na muling ginagamit, ang karamihan sa code ay ang Sparkfun Library na demonstration code na "SparkFun_ADXL345_Example.ino".

Nagdagdag lamang ako sa ilang code para sa counter at gupitin ang ilang mga piraso na walang ginagawa.

Ang mga sumusulat sa display ay pinangangasiwaan ng DigitLedDisplay library.

Pang-eksperimentong sinubukan kong makuha ang code upang gumana gamit ang accelerometer makagambala sa halip na botohan ngunit walang tagumpay.

Tandaan na mayroong isang pagpipilian sa pagsubok sa loob ng code file, kung hindi mo aalisin ang linya // # tukuyin ang pagsubok ay madaragdagan sa isang dobleng tapikin ang accelerometer kaysa sa freefall.

Hakbang 3: Mixed Resulta:

Matapos i-tap ang lahat nang sama-sama ay gumawa ako ng isang hanay ng 10 swings na nagreresulta sa isang halaga ng 20 sa counter. Sinubukan ko ulit at may parehong resulta.

Naiugnay ko ang freefall sa drop phase ng kettlebell kaya sa unang code na isinulat ko binilang ko ang bawat kaganapan sa freefall, ang aking kasunod na pag-iisip ay ang tuktok ng swing ay dapat ding isang kaganapan ng freefall, kaya binago ko ang aking code upang magdagdag pagkatapos ng bawat segundo oras

Ang aking unang pagsubok pagkatapos mabago ang code ay matagumpay na nagtrabaho.

Ang mga kasunod na pagsubok ay may halong mga resulta sa bilang sa ilalim ng pag-uulat ng bilang ng mga swings ng iba't ibang mga halaga.

Hinuhulaan ko na ang aking mga pagkakaiba-iba sa swing technique ay nagsasanhi ng mga hindi nakuhang bilang.

Ang aking konklusyon ay ang pagtuklas ng freefall ay hindi sapat na maaasahan upang mapagkakatiwalaang mabibilang ang mga swing ng isang kettlebell.

Ang lahat ng mga swing sa aking pagsubok ay nasa pahalang, hindi sa overhead tulad ng ginagawa ng ilan sa mga kettlebells.

Hakbang 4: Mga Sanggunian:

Ginamit ang mga silid aklatan:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay Bersyon 1.1.0

Parehong nakuha ang 29 Hunyo 2019.

Inirerekumendang: