Daftar Isi:
Video: Penghitung Kettlebell (gagal): 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Cerita: Saya membangun proyek ini murni sebagai percobaan.
Saya ingin melihat apakah saya dapat menggunakan deteksi jatuh bebas dari akselerometer untuk menghitung ayunan kettlebell.
Bagian:
1 * Arduino nano
1 * MAX7219 7 Segmen modul tampilan LED
1 * ADXL345 Akselerometer
2 * 4k7 Resistor
2*15 soket 0,1 inci - untuk nano
1*8 soket 0,1 inci - untuk akselerometer
1*5 jalur pin strip 0,1 inci - untuk tampilan
1 * terminal sekrup 2 arah - untuk daya
1*27 kali 34 Papan Strip
1*9 volt baterai klip
Baterai 1*9 volt (PP3)
Langkah 1: Konstruksi:
Saya merancang dan membuat papan kecil untuk menampung nano, akselerometer, resistor, dan konektor untuk tampilan dan baterai.
Ada 12 kabel dan 20 track break (15 di antaranya berada di antara 2 soket untuk Arduino nano).
Saya memasang nano ke 2 konektornya untuk mengaturnya dengan benar dan memposisikannya di papan tulis.
Saya menyolder pin sudut terlebih dahulu dan memeriksa semuanya terpasang dengan benar sebelum menyolder sisa pin konektor.
Saya kemudian menyolder pin untuk tampilan dan soket untuk akselerometer, saya menahan keduanya dengan paku payung biru saat saya menyolder.
Saya kemudian disolder di semua kabel dan 2 resistor.
Akhirnya saya memasukkan semua jeda trek.
Perhatikan bahwa secara konvensional Anda harus bekerja dari komponen dengan ketinggian terendah hingga tertinggi, kabel dan resistor masuk terlebih dahulu dan soket terakhir.
Saya hanya menempelkan papan, baterai, dan tampilan ke kettlebell untuk pengujian saya, bukan solusi yang bagus tetapi ini hanya percobaan.
Langkah 2: Perangkat Lunak:
Saya mengedit semua perangkat lunak dan memprogram Arduino nano menggunakan Arduino IDE.
Kode ini merupakan latihan yang digunakan kembali, sebagian besar kode adalah kode demonstrasi Perpustakaan Sparkfun "SparkFun_ADXL345_Example.ino".
Saya hanya menambahkan beberapa kode untuk penghitung dan memotong beberapa bit yang tidak melakukan apa-apa.
Penulisan tampilan ditangani oleh perpustakaan DigitLedDisplay.
Secara eksperimental saya mencoba membuat kode berfungsi menggunakan interupsi akselerometer alih-alih polling tetapi tidak berhasil.
Perhatikan bahwa ada opsi tes di dalam file kode, jika Anda menghapus komentar pada baris //#define test, penghitung akan bertambah dengan ketukan dua kali pada akselerometer daripada saat terjun bebas.
Langkah 3: Hasil Campuran:
Setelah merekam semuanya bersama-sama, saya melakukan satu set 10 ayunan yang menghasilkan nilai 20 di meja. Saya mencoba lagi dan mendapatkan hasil yang sama.
Saya menghubungkan terjun bebas dengan fase jatuh dari kettlebell jadi dalam kode pertama yang saya tulis, saya menghitung setiap peristiwa terjun bebas, pemikiran saya selanjutnya adalah bahwa puncak ayunan juga harus merupakan peristiwa terjun bebas, jadi saya memodifikasi kode saya untuk bertambah setiap detik. waktu.
Tes pertama saya setelah memodifikasi kode berhasil.
Tes selanjutnya memiliki hasil yang beragam dengan penghitungan di bawah pelaporan jumlah ayunan dengan jumlah yang berbeda.
Saya menduga bahwa variasi saya dalam teknik ayunan menyebabkan hitungan yang terlewatkan.
Kesimpulan saya adalah bahwa deteksi terjun bebas tidak cukup andal untuk menghitung ayunan kettlebell dengan andal.
Semua ayunan dalam pengujian saya mengarah ke horizontal, bukan ke atas seperti yang dilakukan beberapa orang dengan kettlebell.
Langkah 4: Referensi:
Perpustakaan yang digunakan:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay Versi 1.1.0
Keduanya diambil 29 Juni 2019.
Direkomendasikan:
Upaya Gagal - Symfonisk (Sonos Play 1) ke Subwoofer 3 Ohm: 5 Langkah
Upaya Gagal - Symfonisk (Sonos Play 1) ke Subwoofer 3 Ohm: Ini dimaksudkan sebagai proyek untuk memperluas beberapa proyek lain dan pembongkaran yang saya lihat online untuk memanfaatkan Ikea Symfonisk / Sonos Play 1 sebagai driver nirkabel untuk subwoofer . Proyek lain telah memanfaatkan Symfonisk untuk membuat speaker nirkabel
Kipas Angin Meja yang Dapat Didaur Ulang (Anti Gagal): 10 Langkah (dengan Gambar)
Kipas Angin Meja yang Dapat Didaur Ulang (Anti Gagal): Ini adalah instruksi tentang cara membuat kipas meja mini yang sangat sederhana yang dapat digunakan kembali dari semua cangkir minuman yang mungkin akan Anda buang (kemungkinan besar cangkir Teh Boba untuk saya), dan alternatif untuk mendinginkan diri selama hari yang cerah dan panas. ini wi
Epik! Guitar Hero - Gitar Leher Ganda Gagal: 7 Langkah (dengan Gambar)
Epik! Guitar Hero - Double Neck Guitar… Fail: 2015 menandai peringatan 10 tahun fenomena budaya pop Guitar Hero. Anda ingat, video game yang menjadi lebih populer dari alat musik itu hanya samar-samar berhasil ditiru? Apa cara yang lebih baik untuk merayakan sepuluh tahun selain
Modular "Gagal" Synth: 6 Langkah
Modular "Gagal" Synth: Synth Flunk modular adalah konsol punk Atari dengan kemampuan flange tambahan. Ini menghasilkan gelombang pulsa menggunakan Timer LM556. Flensa dapat digunakan untuk memproses sinyal lain seperti gitar melalui input flensa. Flensa ini didukung oleh dua baterai 9v. Satu
Upaya Gagal Wire Bridge Konektor ke Motherboard: 6 Langkah
Upaya Gagal untuk Wire Bridge Konektor ke Motherboard: Saya awalnya (Dalam instruksi lain) telah berhasil disolder kabel fleksibel datar ke motherboard ipod. Namun, saya memutuskan untuk menambahkan sedikit lebih banyak solder untuk kekuatan, dan menjembatani koneksi. Saya pikir saya bisa mencapai hal yang sama dengan