【转载】自带声光效果的海盗船手工电子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);即使灯带显示某一特定的颜色这一功能服务的。
小贴士:
原址:
-
高阻线 让你的播放器更加hifi ⊙▽⊙手工电子DIY教程
喜欢请关注我•﹏•主要材料:镀银线10~15mm插座1插头150~150Ω电阻2打火机1所需工具:电烙铁1制作步骤:第1步:成品预览线的材质和颜色及插头均可随意定制第2步:镀银线长度自定第3步:焊电阻按我的焊吧左声道右声道一样一根串入电阻我用的是100Ω的(建议用万用表测标注的稍...
-
夏日将至你的电脑主机还高温吗?手工电子DIY教程
夏日将至电脑主机温度又要飙升了。去年显卡温度逼近70℃!所以加装了强力降温风扇。效果很不错。主要材料:8cm降温风扇配固定螺丝电源引出线一个易拉罐所需工具:电钻、斜口钳、螺丝刀、制作步骤:第1步:这是电源引出线。直接买的到。第2步:我把它接到显卡供电线上。引...
-
【幽灵公主】重现江湖手工电子DIY教程
他是一个漂亮的灯主要材料:亚克力板崖柏led灯所需工具:刻刀制作步骤:第1步:无灯效果第2步:带灯效果第3步:我的桌面第4步:刻好的亚克力板,外形自己画的,刻痕0.1mm第5步:选一个漂亮的崖柏第6步:弄个要挖槽的小痕迹第7步:开始挖,哑铃片砸...第8步:刀断了几个第9步:初步第10步:差不...
-
改装电脑小音箱-无源改有源手工电子DIY教程
我们常用的电脑无源音箱音量小、音色不好,使用起来很不舒服,因此在基本不花钱的基础上,自己动手将它改装成音量较大、音色较好的的有源音箱,不仅很有必要了,而且还可以体验一把少年电工的感觉,改装成功后,欣赏自己DIY得来的妙曼音乐,你会有一种幸福的感觉。主要材料:无...