×

Arduino Nano漂亮礼服

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-07-11

陆军航空兵

分享资料个

描述

描述

这个项目使用我在织物上画的花,Arduino Nano 作为微控制器,CrazyCircuits 的组件和 DFRobot 的心率监测器。检测心率以控制嵌入在裙子上的 LED 灯的闪烁。制作过程首先记录在Hackaday.io上该项目还旨在证明,当我们设计健身和健康产品时,我们不必局限于腕带。为什么我们不能将传感器和监视器嵌入漂亮的礼服或日常穿着中?

细节

1.基础层

我在公寓大楼外画了我最喜欢的花,并将其印在 Minki 织物上。面料非常光滑柔软。我想根据这幅画把它做成一件衣服。

第一步是制作基础层。我用剪出图案的薄纱做了一件露背连衣裙。

 
poYBAGOuNTSAY4c1AAactcuXRaQ192.jpg
 
1 / 5
 

我喜欢薄纱和丝带,尤其是当它们是透明的时候。

 

2.图形放置

 

 
poYBAGOuNTmAFf6kAAkALqn-xKA025.jpg
 

 

现在我需要设计图形的位置。我决定把花和人按照形状剪下来。然后将零件逐个缝合到薄纱层上。有很多手工工作。

 

 
 
 
 
poYBAGOuNT6AVWQrAAhyZanhsZI469.jpg
 
1 / 4
 

 

3、LED测试

我从 CrazyCircuits 那里得到了一些组件,包括这些大型 LED 灯和带有用于缝纫的大孔的硬币天花板支架。他们还有导电胶带和测试板,使威廉希尔官方网站 测试非常容易。

 

 
pYYBAGOuNUOAGt6bAAiHVjkRZrw869.jpg
 

我什至用它们来测试我正在从事的需要外部电源的不同项目。

 

 
pYYBAGOuNUmAe-J7AAn6P_4dnmg845.jpg
 

我总是在构建之前测试想法的外观。LED 应透过织物发光。这不是实际的位置。我只需要看看它们有多亮。

 

 
poYBAGOuNU2AWw5uAAnnTF2rqyE343.jpg
 

 

4.心率监测器

我想使用一个小的脉搏传感器,这样我就可以把它作为耳环戴在耳垂上。但是读数不稳定,脉冲形状没有意义。

 

 
pYYBAGOuNVKAQpf_AAc2SHSpz5c382.jpg
 

所以我换了一个模拟心电图心率监测器,效果很好。

 

 
 
 
 
poYBAGOuNVeATFNVAAfSKGa3qtc695.jpg
 
1 / 3
 

您必须将电极连接到身体上的三个点。

 

 
 
 
 
pYYBAGOuNVmAPpvdAAH6YSvcVwA074.jpg
 
1 / 3
 

我使用了来自脉冲传感器的相同代码,并根据串行绘图仪上显示的输出 EKG 调整了目标速率。

调整代码中的阈值,使 LED 根据峰值闪烁。如您所见,它每个周期都有两个主要峰值。您可以让 LED 在每个尖锐的主峰闪烁一次,或者在尖锐的主峰和次级峰都闪烁两次。

请注意,我在 CrazyCircuits 上使用了 Arduino Nano 开发板。它需要旧的 ATmega328P Bootloader。

 

 
pYYBAGOuNV-AIndIAAxMYQMWSbo151.jpg
 

 

5、软威廉希尔官方网站

现在威廉希尔官方网站 测试开始了,我需要用导电线把它缝起来。但我需要在缝合之前确定组件的放置位置。

所有组件将夹在绘画和薄纱层之间,因此不会显示组件。这意味着需要另一个接口层来缝制组件。如何知道将组件放置在接口层的什么位置?

我根据图形将 LED 贴在我希望它们所在的位置。然后我在一张纸上标记位置。我使用薄纱作为界面层。因为它是透明的,我可以把上面的LED和纸缝在一起,从而实现界面层位置的转移。

 

 
 
 
 
pYYBAGOuNWSAb_wpAAuhDZjUsjA233.jpg
 
1 / 3
 

在一张纸上缝制薄纱也是我在Twinkle Nail 项目中使用的技术。由于薄纱非常脆弱,因此纸张有助于形成刚性。之后剥掉纸,得到一个非常漂亮的柔性威廉希尔官方网站 。

 

 
 
 
 
poYBAGOuNWmAby_sAAia04AKeAs630.jpg
 
1 / 4
 

因为薄纱是多孔的(底层也是薄纱制成的),导电线可能会接触到我的皮肤。这可能会使威廉希尔官方网站 短路。所以我添加了另一种织物来将威廉希尔官方网站 与我的皮肤隔离开来。现在,您可以在绘画层和基础层之间插入软威廉希尔官方网站 。

6.隐藏威廉希尔官方网站

电池座有点大和重。它需要一个口袋来固定在裙子上。

 

 
 
 
 
poYBAGOuNW2AJ8kUAAkd9uCqPb4465.jpg
 
1 / 2
 

我在绘画层和基础层之间留了空隙,这样电子元件和电线就可以插入并隐藏在绘画层下面。

 

 
 
 
 
pYYBAGOuNXKAPFQWAAlso9cPvXE435.jpg
 
1 / 6
 

7. 润色

我还想用静态光照亮裙子上的薄纱层。因为有时我可能想关闭心率监测 LED,这样它们就不会不断地闪烁人,但确实想让衣服的某些部分保持亮起。

 

 
poYBAGOuNXiADQAfAAwaQEmC8F0956.jpg
 

 

为此,我使用粘在薄纱上的导电胶带,并使用导电线将胶带与 LED 连接起来。这使得软威廉希尔官方网站 非常好,因为胶带很灵活,粘贴它们比缝制导电线快得多。

 

 
 
 
 
pYYBAGOuNXyAYt9OAAXQVIUIi08369.jpg
 
1 / 4
 

最后,美丽的花朵装饰和拉链!

 
 
 
 
pYYBAGOuNYCALQmaAAYzD05sZYI504.jpg
 
1 / 3
 

 

我们在 STEAM 上进行了 1 小时 30 分钟的采访,但只有约 4 分钟可以包含在最终报告中。它需要生态系统中所有部分之间的协作。传统服装企业和高科技企业需要相互学习。没有足够的人在教育、开源和创造力方面付出巨大的努力来实现规模化。LED 是最容易看到的——不幸的是,大众倾向于关注琐碎的事情。但需要更多的理解是,科技服装提供了进入物联网、人工智能、边缘计算和云(具有真实性的流行语)的入口,这些都是人类定义为现在和未来的。

感谢 YiT 对我工作生活的 10% 的采访和报道。我特别感谢 Microsoft #MSFTGarage为员工主导的创新提供了一个平台,并使草根创意成为可能。

 

有趣的事实

项目进行到一半,Make: 来到微软 The Garage举办 Wearables Tech 101 workshop 我是讲师,并以这件衣服为例,说明如何将我们在车间学到的技能扩展到一件真正的衣服上。

 

 
 
 
 
pYYBAGOuNYWADOYLAAkIFhhkdBM389.jpg
 
1 / 2
 

几天后,Matrix Labs 在 The Garage 采访了我,我在那里也简要地展示了这件衣服。

以及来自Hackster.io的 Alex 发布的创客桑尼维尔之旅期间

 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'Arduino Nano漂亮礼服',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);