当童年的纸青蛙触电后...

2015-08-143.6万
精华项目
AI 快速预览详细 收起
本文介绍了一个结合折纸和电子元件的Arduino创意项目——会跳会叫的纸青蛙。项目所需材料包括Bluno Beetle控制器、声音传感器和DFPlayer Mini播放器模块。通过简单的折纸步骤和电路连接,最终实现一个能够响应声音并播放音乐的纸青蛙。适合80、90后的家长与孩子共同完成,既锻炼了孩子的动手能力,又激发了他们对电子制作的兴趣。
当我们这批80、90后还是孩子的时候,没有网络、没有pad、没有手机,虽然成不了现在的低头族,但是,我们好像天生都是个发明家。还记得当年扎的铁环、折的纸飞机、停不下来的陀螺么?
如果你的童年遇到Arduino会擦出怎样的火花呢?现在,让我们折一个特别的纸青蛙,带他一起去找找你的童年吧。
当童年的纸青蛙触电后...图1

上边就是青蛙的样子,怎么样,挺像吧!更好玩的是它还能跳,待会我们就让它跳!
当童年的纸青蛙触电后...图3


不止会跳,我们还可以让它叫!



只要3分钟,你就能亲手DIY个会跳会叫的盛满童年回忆的青蛙仔!
接下来,就是见证奇迹的时刻~

一、简单青蛙制作过程

(一)、简单青蛙折纸步骤:
  
1.需要一张20cmX10cm(长是宽的两倍都可以)的长方形的纸, 和两个LED灯和一个3v的纽扣电池   
2. 把长方形的纸沿中线折成2个正方形,如下图所示
3.然后把两个正方形沿对角线折叠
4.从正方形中间点对折一下
当童年的纸青蛙触电后...图5

5.沿着中线对折,折成两个三角形
6.把三角形再对折,折成更小的三角形
当童年的纸青蛙触电后...图6

7.再把小三角形的脚对折,作为青蛙的脚
8.把青蛙翻过来,折两个三角形到中间,形成青蛙的脊椎。
当童年的纸青蛙触电后...图7

9.把尾部折叠一下(注意折叠时沿腿部的链接点进行折叠),同时把两边塞到尾部的三角形中
10.把尾部向内部折,再折回来作为尾部弹簧
当童年的纸青蛙触电后...图8


(二)安装LED灯
1.先剪两个眼睛孔,然后再把LED灯和电池连起来同时用双面胶固定。把LED灯放到青蛙的腹部同时露出青蛙的两只眼睛
当童年的纸青蛙触电后...图9

2.效果展示
当童年的纸青蛙触电后...图10

二、复杂青蛙的制作过程
(一)折纸过程:
1.选择A4的纸(或者其他类似的纸),沿着长轴方向对折
2.对齐中线折两个三角形
3.把大三角形对折过来,如下图
当童年的纸青蛙触电后...图11
4.翻转过来,再沿中轴线再折两个三角形,如下图
5.再把尾部折两下,如下图
当童年的纸青蛙触电后...图12

6.沿着中线剪出一道缝,再折叠一下作为青蛙的两只脚
7.再如下图在尾部剪一条缝距离边大约1/4的距离,然后折叠一下
当童年的纸青蛙触电后...图13

8.这样青蛙折纸就做好了,吹一下就可以跳蹦蹦跳跳
当童年的纸青蛙触电后...图14

当童年的纸青蛙触电后...图4

(二)、青蛙电路连接
   我们用Bluno Beetle控制器从A1引脚,声音传感器的大小进行判断。如果声音值大于设定的值就会启动MP3,进行播放音乐。
当童年的纸青蛙触电后...图2

电子元件:
1. Bluno Beetle控制器    DFR0339
2. 3.7V电池            FIT0120
3. 模拟声音传感器(Arduino兼容)  DFR0034
4. DFPlayer Mini 播放器模块  DFR0299

(三)、代码编程—把代码烧到控制器里就可以了
  1. <font face="微软雅黑" size="3">#include <SoftwareSerial.h>
  2. #include <DFPlayer_Mini_Mp3.h>
  3. #define SensorLED     13
  4. int state = 0;
  5. void setup()
  6. {
  7.   pinMode(SensorLED, OUTPUT);
  8.   pinMode(SensorINPUT, INPUT);
  9.   pinMode(A0, OUTPUT);
  10.   pinMode(A1, inPUT);
  11.   Serial.begin (9600);
  12.   mp3_set_serial (Serial);        //set Serial for DFPlayer-mini mp3 module
  13.   mp3_set_volume (50);
  14. }
  15. void loop()
  16. {
  17.   int state = analogRead(A1);
  18.   Serial.println(state);
  19.   //  state=0;
  20.   if (state > 20)
  21.   {
  22.     //     Serial.println(state);
  23.     analogWrite(A0, 180);
  24.     mp3_next ();
  25.     delay(4000);
  26.     mp3_stop ();
  27.     analogWrite(A0, 0);
  28.     delay(2000);
  29.   }
  30.   else
  31.   {
  32.     analogWrite(A0, 0);
  33.     mp3_stop ();
  34.     delay(500);
  35.   }
  36. }</font>
复制代码












创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(13)
gada888
gada888
支持
gada888
gada888
我要自己做一个
gada888
gada888
可爱
zttcg
zttcg
多来点这个系列吧
hnyzcj
hnyzcj
电子青蛙
senghu
senghu
让青蛙一下高端了N多
dbc0301
dbc0301
是不是只要我们对青蛙吼一声,青蛙就会叫。
Juice
Juice
作者
回复dbc0301
吹口气就可以了~
luna
luna
点“快求我晒图”的2个人~图去哪里了~:Q
Juice
Juice
作者
回复luna
突然很想@ 他们两个~
lauren
lauren
确实,折纸电子交互结合,挺有意思!
Juice
Juice
作者
回复lauren
我们这个小作品奏是抛砖引玉,小伙伴们不妨打开脑洞 diy起来哈
heinau
heinau
这年头,折纸青蛙都能玩的这么高端~
加上声音以后好有夏天的味道啊
Juice
Juice
作者
回复heinau
带你装 带你飞~要的奏是这个感觉!
qq815076543322
qq815076543322
纸与电子结合 不错不错 顶一个
qq815076543322
qq815076543322回复Juice
准备这么结合做着玩啦
qq815076543322
qq815076543322回复free
有好多 好玩的
共4条回复,已加载2条,点击查看更多共4条回复,已加载全部
hnyzcj
hnyzcj
赞一个。
Juice
Juice
作者
回复hnyzcj
哈~老师出国了还不忘玩社区啊
丄帝De咗臂
丄帝De咗臂
好复杂的过程啊,不过小时候我也会折纸呢,嘿嘿
Juice
Juice
作者
回复丄帝De咗臂
不复杂~折起来很快的~~~试试看
- 没有更多了 -