【转载】自带声光效果的海盗船手工电子DIY教程
本例程为在原有4WD海盗船的基础上,用红外测距传感器替换了超声波传感器。功能上增加了MP3语音播放模块和灯带的效果。使得海盗船的应用更加的丰富。为体现改造的循序渐进,我们将改造过程分为以下四个步骤。同时对常用的灯带,MP3模块,红外测距模块的使用方法和注意事项做了整理和说明。希望能对大家有所帮助。
主要材料:
Pirate 4WD 机器人移动平台 | Romeo BLE 微控制器 (DFR0305) |
DF05BB 标准舵机 (SER0020) | 磁性 Micro-USB线 (FIT0351-OE) |
杜邦线 (10根) (FIT0030) | 炫彩 WS2812 LED灯带 |
DFPlayer Mini 播放器模块 | 红外距离传感器SHARP 2Y0A21 |
所需工具:
如图 |
制作步骤:
第1步:
第2步:
第3步:
改造步骤
Step1.灯带的焊接与测试。
Step2.MP3模块测试。
Step3.红外距离传感器测试
Step 4. 硬件的总装和程序的调试
第4步:
以三颗LED灯为一组对灯带进行裁剪。
第5步:
拼接时留意选取灯带的正确方向
第6步:
焊接,并用热熔胶封闭接口(防水)
第7步:
焊接后的效果。下为电路连接图
第8步:
对灯带编号
从灯带上与控制板连接的第一颗LED算起,每三颗LED灯编为一组记作LEDs_0, 依次为LEDs_1, LEDs_2。
第9步:
测试程序下载
灯带程序相关语句分析
语句1 :Color(uint8_t r, uint8_t g, uint8_t b)
说明:显示灯珠的颜色 (三个参数分别表示红,绿,蓝三色的亮度;取值范围是(0~255))如表示
红色:Color(255,0,0);
蓝色: Color(0,0,255);
紫色:Color(255,0,255); 为蓝色和红色的混合
语句2:setPixelColor(uint16_t n, uint32_t c)
说明:设置某一颗灯珠的颜色,其中n为灯珠的编号(第一颗灯珠为0,按顺序依次为1,2,3....), c为灯珠的颜色参数,即Color(uint8_t r, uint8_t g, uint8_t b)
测试效果
通过改变测试程序loop()中colorwipe()函数中的颜色参数c。来控制灯带颜色的改变。
例:
如果想使灯带显示红色,则
void loop(){
colorWipe(Color(255,0,0), 50);
clear(100);}
小结:
在本段灯带的程序中,看似挺多行的代码。仔细一分析,会发现其他的语句都是为了在loop中执行colorWipe(r(255, 255, 0),50);即使灯带显示某一特定的颜色这一功能服务的。
小贴士:
原址:
-
DIY风扇手工电子DIY教程
经常会使用电烙铁,所以不免被电烙铁融化焊锡时的松香的味道呛到,因此决定用3D打印机制作一个“风扇”主要材料:导线2可调电阻1银锌电池33D打印机1海绵1M3螺丝4所需工具:3D打印机1制作步骤:第1步:打印一个类似的外壳,主要是小巧,风扇用电脑散热风扇即可.第2步:其实是根据...
-
3D全息投影手工电子DIY教程
一个简易的小道具就能让你不戴三D眼镜看三D影像😊主要材料:手机或iPad所需工具:透明的亚克力或塑料片制作步骤:第1步:先看看效果😊第2步:我是用仓鼠笼子的亚克力板,儿子的仓鼠放生了,留下这万恶的笼子就废物利用一下吧😂第3步:图上的尺寸适用于手机的我把它放大了一杯...
-
巴洛克风格吊灯的DIY手工制作方法
下面介绍的是一款唯美大气的巴洛克风格吊灯的DIY手工制作方法。具体DIY方法,请参考下面的图示教程。做好后别忘记把这个巴洛克风格吊灯跟家人朋友分享哦,这可是地道的纯手工作品呢!材料:喷漆,电线,挂链,灯头,粘胶,切割工具步骤:网上找到喜欢的花纹打印出样板转印到耐热有...
-
遥控汽船手工电子DIY教程
我去了一趟五金店,买了几张泡沫板。我之前有一艘汽船,但是太破了。所以,我现在想做一艘新的汽船。我本来觉得它应该挺难做的,但是实际上很简单。话不多说,我们一起来造吧!原作:RCLifeOn译者:ljos主要材料:泡沫板一把锋利一点的刀砂纸粘胶带所需工具:剪刀直尺刻刀美工刀铅...