查看原文
其他

宅技能|宅家健身两不误,愤怒铁拳确实酷

柴火菌 柴火创客空间 2021-07-07


近日,任天堂体感游戏《健身环大冒险RingFit Adventure》,「一夜暴涨、越炒越香」,成为疫情隔离期堪比N95口罩、双黄连的又一黑马,让因疫情宅家的大众,快乐而又健康地消磨时间。


↑很多国国民女神新垣结衣代言的《健身环大冒险》


在健身环之前,任天堂还推出过另一款体感游戏《有氧拳击fitness boxing》,跟着私教学习各种拳击姿势,打出组合拳。真真做到,用户足不出户,体会打拳快乐。


↑《有氧拳击》画面有加速,实际速度见下



这两款游戏都做到了将健身,实现游戏化,而对大部分群众来说,健身=痛苦+难坚持。这也是网上热评如潮的一大主因:


“窝在家里玩游戏,燃烧你的卡路里”

“肥宅健身哪家强,日本东京任天堂“  

“肥宅的救赎,坚持下来我真的瘦了

“任天堂:你不运(掏)动(钱)算我输”。


那么,问题来了。如果你手上没抢到任天堂这两款游戏,要如何实现宅家+游戏+健身这样的神操作?

👇👇👇

来自社区用户Linter的

DIY拳击手套项目——“愤怒铁拳”

在家挥拳,泄愤,还能运动健身



戴上这个拳套,每挥一拳,拳套上的led灯环会亮起特定数的灯珠(灯珠数与挥拳的速度正相关,代表挥拳者的愤怒值),并触发酷炫的音效。当亮起的灯珠数越多,音乐也会随之营造出更加浓烈的格斗氛围。当愤怒值达到顶峰时,再一次挥拳,即会触发拳套的爆破音效,意味着愤怒被释放。


问及项目制作的初心,Linter这样回答:


我在想,在日常生活中,当我们遇到一些让人生气的事,有没有什么物事能承载我们的怒气并且将怒气释放,于是我制作了这款愤怒的铁拳,集解压、运动和玩乐为一体,你只需要花半个小时就可以像我一样制作这款拳套,相信我,这绝对值得你花时间去做。



是不是很酷?是不是很带感?

趁着宅在家里的慢时光,跟着教程动手造起来把!


步骤1:准备项目所需物料

1)硬件物料

  • Seeeduino nano主控板 x 1 

  • Arduino Nano Grove扩展板 x 1 

  • Grove RGB LED 20灯珠灯环 x 1 

  • Grove Mp3 音乐播放器模块 x 1

  • 微型SD卡 x 1 

  • 喇叭 x 1 

  • Grove6轴加速器模块 x 1 

  • 电池 x 1

  • Grove接口线,若干

2)结构件物料

  • 3mm 亚克力板

  • 拳击手套 x 1

  • 胶水

  • 热缩管

3)工具类

  • 热熔胶枪+热熔胶

  • 电烙铁

  • 激光切割机


如何买齐以上👆硬件物料?

复制下面👇这行字符

¥5G5O14qsNrC¥

打开手机淘宝,前往Seeed天猫店了解




步骤2:绘制CAD设计图



CAD设计图包括一个装各类硬件的盒子和一个用于固定led灯环的亚克力板。特别推荐根据拳击手套实际尺寸进行3d建模,也可以前往以下链接,下载Linter的CAD设计:

https://www.instructables.com/id/Angry-Iron-Fist/



步骤3:激光切割设计好的结构件

激光切割在家比较难以实现,但一般的创客空间都会有这个设备。





步骤4:电池改装

我使用的电池有两个端口,为了可以更方便跟主控板seeedunio nano即插即用的Grove接口连接,这里将电池的接线与一条带有Grove接口的线,通过焊接相连。焊接规则:红线接红线,黑线接黑线。





步骤5:编程

这里直接下载Linter写的代码即可,还可以直接下载Linter配上的动感拳击音乐


#include <MsTimer2.h>#include "Adafruit_NeoPixel.h"#include "WT2003S_Player.h"#include "SparkFunLSM6DS3.h"#include "Wire.h"#ifdef __AVR__#include <avr/power.h>#endif#ifdef __AVR__#include <SoftwareSerial.h>SoftwareSerial SSerial(2, 3); // RX, TX#define COMSerial SSerialWT2003S<SoftwareSerial> Mp3Player;#endif#ifdef ARDUINO_SAMD_VARIANT_COMPLIANCE#define COMSerial Serial1WT2003S<Uart> Mp3Player;#endif#ifdef ARDUINO_ARCH_STM32F4#define COMSerial SerialWT2003S<HardwareSerial> Mp3Player;#endifuint8_t vol = 3;uint32_t spi_flash_songs = 0;uint32_t sd_songs = 0;STROAGE workdisk = SD;//LED#define PIN 6#define NUMPIXELS 20#define BRIGHTNESS 255//accelmeterLSM6DS3 myIMU( I2C_MODE, 0x6A ); //I2C device address 0x6Afloat x=0;float y=0;float z=0;Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);int delayval = 500; // delay for half a secondint xxx=15;int i=0;int Timer=1000;int tick = 0;void onTimer(){// Serial.println("Device error");strip. clear();strip.setPixelColor(i-4, strip.Color(50,0,0)); // Moderately bright red color.strip.setPixelColor(i-3, strip.Color(100,0,0)); // Moderately bright red color.strip.setPixelColor(i-2, strip.Color(150,0,0)); // Moderately bright red color.strip.setPixelColor(i-1, strip.Color(200,0,0)); // Moderately bright red color.strip.setPixelColor(i, strip.Color(255,0,0)); // Moderately bright red colorstrip.show();i=i+1;if(i >= NUMPIXELS){i = 0;}}void setup() {// This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket#if defined (__AVR_ATtiny85__)if (F_CPU == 16000000) clock_prescale_set(clock_div_1);#endif// End of trinket special code// Serial.begin(115200);myIMU.begin();COMSerial.begin(9600);Mp3Player.init(COMSerial);Mp3Player.volume(vol);strip.setBrightness(BRIGHTNESS);strip.begin();strip.show(); // Initialize all pixels to 'off'MsTimer2::set(Timer, onTimer);MsTimer2::start();}void loop() {x=myIMU.readFloatAccelX();y=myIMU.readFloatAccelY();z=myIMU.readFloatAccelZ();// Serial.println("x:");// Serial.println(x);if(x>0.8){Timer=Timer-50;if(Timer <= 50){Timer=100;Mp3Player.playSDRootSong(0x0002);}else{Mp3Player.playSDRootSong(0x0001);}MsTimer2::set(Timer, onTimer);MsTimer2::start();}delay(500);

音乐下载:https://www.instructables.com/id/Angry-Iron-Fist/



步骤6:硬件组装

按照图中连接方式连接好相关模块。





步骤7:整体组装,完成

除led灯环及其固定亚克力板外,其余硬件模块装入之前设计好的盒子内。led灯环及其固定亚克力板则使用热熔胶枪固定在手套外部。戴上手套,拳击时,将盒子握在掌中,然后,你就可以开始挥洒汗水,玩儿一场动感拳击啦。




文末点击阅读原文,可前往该项目英文教程页面




🤖️🤖️🤖️

文末互动话题

你怎么看待游戏化健身?

宅家这段时间,你健身了吗?

留言区见。你敢留言,就敢让你上墙。






 写在最后-文末小广告 

接下来,柴火将基于开源硬件套件(包含上面这个项目所用的部分技术模块)定期开设课程,该课程将涉及(但不限于)以下节点:硬件基础原理;传感器应用;基本结构搭建;软件编程与硬件结合;原型搭建;创客马拉松等。


如果你也想玩转开源硬件,

用科技赋能创新落地,

欢迎扫码填写课程意向报名哟!






----END----

  Chaihuo x.factory|深圳,河北  


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存