宅技能|宅家健身两不误,愤怒铁拳确实酷
近日,任天堂体感游戏《健身环大冒险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 SSerial
WT2003S<SoftwareSerial> Mp3Player;
#endif
#ifdef ARDUINO_SAMD_VARIANT_COMPLIANCE
#define COMSerial Serial1
WT2003S<Uart> Mp3Player;
#endif
#ifdef ARDUINO_ARCH_STM32F4
#define COMSerial Serial
WT2003S<HardwareSerial> Mp3Player;
#endif
uint8_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
//accelmeter
LSM6DS3 myIMU( I2C_MODE, 0x6A ); //I2C device address 0x6A
float 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 second
int 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 color
strip.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|深圳,河北