旧手机不要丢,用来DIY个蒸汽朋克音箱
买了新手机,旧手机该怎么办?卖二手吧嫌价格低,送人吧也没人要。反正闲着也是闲着,就把旧手机回收利用来做一个个性十足的音箱吧!
第一步:准备物料
首先明确一点,我们的这个项目最重要的呢,就是 炫酷 啦。所以外形材料的选材一定要极为重视,如果你按照此教程做出来的音箱看起来非常普通,请千万不要说是在雷锋网看到这个教程的。
组件:
一部智能手机
Arduino Nano
L293D芯片 ( H-Bridge)
黄铜空心球、齿轮、钟罩和一些相关的装饰品
微型调速电机
2×5W立体声功放
2个5-10W的喇叭
5个黄光LED灯
电木旋钮开关
指针表盘
4个老式电子管
470kΩ电位器(用于LED亮度调节(可略去)
BC546三极管
3个电子开关
木材、热胶等、也许还需要一些染色的颜料
第二步:为手机设置外部控制开关
因为完全安装好之后我们需要能从外部开启手机,所以需要将手机的开关引出,方便开启。过程也很简单,打开手机后壳,找到开关,焊接外接开关的两条引线出来即可。注意,在手机的这个位置操作比较精细,动作要快。
第三步:建造音箱
在前面找到的黄铜空心球的两个面上切割出一个手机屏幕大小和一个指针表盘大小的空洞,并打上一些孔。
放喇叭的钟罩,看起来当然最好要有沧桑感。
基座的选取也是遵循兼容的美学原则,说白了,就是看起来合适美观有个性就好。这里选择的是一个仿古的大门铃,做工相当精致。
用齿轮等进行装饰,这是一个支撑件。
指针仪表不是用来准确测量,可以用三极管放大电路驱动,让指针能在音乐播放时跳动。
用L293D搭建H-Bridge驱动电路,该驱动电路可以驱动电机运动,接线方式如图所示:
该电机使用 Arduino 进行控制,代码如下:
int taster=6;
int taster1=7;
int tasterstatus=0;
int tasterstatus1=0;
int motor1_A=9;
int motor1_A=11;
int motor1_B=10;
void setup()
{
pinMode(motor1_A,OUTPUT);
pinMode(motor1_B,OUTPUT);
pinMode(taster, INPUT);
pinMode(taster1, INPUT);
}
void loop()
{
tasterstatus=digitalRead(taster);
tasterstatus1=digitalRead(taster1);
if (tasterstatus1 == HIGH)
{
digitalWrite(motor1_A,LOW);
digitalWrite(motor1_B,HIGH);
delay(1400);
digitalWrite(motor1_A,LOW);
digitalWrite(motor1_B,LOW);
}
if (tasterstatus == HIGH)
{
digitalWrite(motor1_A,HIGH);//
digitalWrite(motor1_B,LOW);
delay(1520);
digitalWrite(motor1_A,LOW); //
digitalWrite(motor1_B,LOW);
}
}
用于控制LED灯的电位器也加一个铜帽,LED安装在老式电子管内部。接下来就是完成总装。
大功告成了!
背面的显示器用来控制音乐播放。
下面就让我们来欣赏一曲吧:
更多有趣的项目,请关注硬创邦微信公众号(leiphone_bang)吧,每天都有新花样!