Tartalomjegyzék:
Videó: Kettlebell számláló (sikertelen): 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Történet: Ezt a projektet pusztán kísérletként építettem fel.
Meg akartam nézni, hogy használhatom -e a gyorsulásmérő szabadeséses detektálását a kettlebell lengésének számolására.
Alkatrészek:
1* Arduino nano
1* MAX7219 7 szegmenses LED kijelző modul
1* ADXL345 gyorsulásmérő
2* 4k7 ellenállások
2* 15 utas 0,1 hüvelykes foglalat - a nano számára
1* 8 utas 0,1 hüvelykes foglalat - a gyorsulásmérőhöz
1* 5 utas 0,1 hüvelykes tűsáv - a kijelzőhöz
1* 2 utas csavaros kapocs - áramellátáshoz
1* 27 x 34 Stripboard
1* 9 voltos elemcsipesz
1* 9 voltos akkumulátor (PP3)
1. lépés: Építés:
Egy kis táblát terveztem és építettem a nano, a gyorsulásmérő, az ellenállások és a kijelző és az akkumulátor csatlakozóinak tartására.
12 vezeték és 20 vágányszakadás van (ebből 15 az Arduino nano 2 foglalata között van).
Csatlakoztattam a nano -t a 2 csatlakozójához, hogy helyesen állítsam be, és elhelyeztem a táblán.
Először a sarokcsapokat forrasztottam, és a többi csatlakozócsap forrasztása előtt ellenőriztem, hogy minden rendben van -e.
Ezután forrasztottam a kijelző csapjait és a gyorsulásmérő foglalatát, mindkettőt a helyén tartottam kék tapadással, miközben forrasztottam.
Ezután forrasztottam az összes vezetéket és a 2 ellenállást.
Végül betettem az összes pályaszakaszt.
Ne feledje, hogy hagyományosan a legalacsonyabb magasságú alkatrészektől a legmagasabbakig kell dolgozni, a vezetékek és ellenállások mennek be először, az aljzatok pedig utoljára.
Egyszerűen ragasztottam a táblát, az akkumulátort és a kijelzőt a kettlebellhez a tesztjeimhez, nem jó megoldás, de ez csak kísérlet volt.
2. lépés: Szoftver:
Az összes szoftvert szerkesztettem, és az Arduino nano programozását az Arduino IDE segítségével végeztem.
A kód az újrafelhasználás gyakorlata volt, a legtöbb kód a Sparkfun Library bemutató kódja "SparkFun_ADXL345_Example.ino".
Egyszerűen hozzáadtam néhány kódot a számlálóhoz, és kivágtam néhány bitet, amelyek semmit sem csináltak.
A kijelző írásait a DigitLedDisplay könyvtár kezeli.
Kísérletileg megpróbáltam a kódot működésre bírni a gyorsulásmérő megszakításával a lekérdezés helyett, de nem jártam sikerrel.
Ne feledje, hogy van egy tesztopció a kódfájlban, ha megszünteti a //#define teszt sor megjegyzését, a számláló a gyorsulásmérő dupla koppintásával növekszik, nem pedig a szabadesésnél.
3. lépés: Vegyes eredmények:
Miután mindent összeragasztottam, 10 swing sorozatot csináltam, ami 20 értéket eredményezett a pulton. Próbáltam újra, és ugyanaz az eredmény.
A szabadesést a kettlebell ejtési fázisához társítottam, így az első kódban, amit írtam, minden szabad eséses eseményt számoltam, később úgy gondoltam, hogy a swing tetejének is szabadesésnek kell lennie, ezért minden másodperc után módosítottam a kódot idő.
Az első tesztem a kód módosítása után sikeresen működött.
A későbbi tesztek vegyes eredményeket hoztak a számokkal, amelyek szerint az ingadozások számát különböző összegekkel jelentették.
Feltételezem, hogy a swingtechnikám variációi okozzák a kihagyott számokat.
A következtetésem az, hogy a szabadesés észlelése nem elég megbízható ahhoz, hogy megbízhatóan megszámolhassuk a kettlebell lengését.
A tesztemben minden lengés vízszintes volt, nem pedig a fej fölött, mint egyesek a kettlebell esetében.
4. lépés: Hivatkozások:
Használt könyvtárak:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay 1.1.0 verzió
Mindkettő letöltve: 2019. június 29.
Ajánlott:
MicroBit szobafoglalás számláló és vezérlő: 4 lépés
MicroBit szobafoglalási számláló és vezérlő: Világjárvány idején a vírus terjedésének csökkentésének egyik módja az emberek közötti fizikai távolság maximalizálása. Szobákban vagy üzletekben hasznos lenne tudni, hogy egy adott időpontban hány ember tartózkodik a zárt térben. Ez a projekt egy pár
Arduino számláló a TM1637 LED kijelző használatával: 7 lépés
Arduino számláló a TM1637 LED kijelző használatával: Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk egyszerű számjegyű számlálót a TM1637 és Visuino LED kijelző használatával. Nézze meg a videót
Arduino számláló a TM1637 LED kijelző és az akadályok elkerülése érdekében: 7 lépés
Arduino számláló a TM1637 LED kijelző és akadálykerülő érzékelő használatával: Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk egyszerű számjegyű számlálót a TM1637 LED kijelző, valamint az akadálykerülő érzékelő és a Visuino segítségével. Nézze meg a videót
Sikertelen kísérlet - Symfonisk (Sonos Play 1) - 3 Ohm mélynyomó: 5 lépés
Sikertelen kísérlet - Symfonisk (Sonos Play 1) - 3 Ohm mélynyomó: Ez egy olyan projekt volt, amelynek célja, hogy kiterjesszen néhány más projektet és leszakadást, amelyeket online láttam, hogy egy Ikea Symfonisk / Sonos Play 1 -t használhasson vezeték nélküli illesztőprogramként a mélynyomó számára. . Más projektek a Symfonisk segítségével vezeték nélküli hangszórókat hoztak létre
Epikus! Guitar Hero - Dupla nyakú gitár Sikertelen: 7 lépés (képekkel)
Epikus! Guitar Hero - Double Neck Guitar … Fail: 2015 -ben ünneplik a Guitar Hero popkultúra jelenségének 10 éves évfordulóját. Emlékszel, a videojáték, amely népszerűbb lett, mint a hangszer, amelyet csak homályosan sikerült utánozni? Mi lehet jobb módja annak, hogy megünnepeljük évfordulóját, mint