桌面小彩灯

by wangduili9 in Living > Decorating

34 Views, 0 Favorites, 0 Comments

桌面小彩灯

5b4c2702-b460-4d19-9ce7-dbf79573f68b.jpg

今天做个桌面小彩灯,放在办公桌面或床头或给小朋友玩,都不错,它是用一个STM32F103C8T6系统板来驱动小灯的,加上3D打印的外壳,很简单,容易操作。

Supplies

c1ead4ba-fc23-48a3-9281-8e1b93ebe498.jpg

一个STM32F103C8T6系统板

一个彩色LED灯珠

一个按压开关

3D打印外壳

导线

打印外壳

2f0b92d6-ccb0-49b9-b270-fad593fcad1b.jpg

附件中是两个打印文件,一个圆球,一个四方底座,直接用3D打印打印即可。

代码

36406c5e-a224-40d7-88b1-0cc4200b0a43.png

程序用keil编译的,如果你有兴趣可以自己修改和补充,我只是简单的做了一个渐变的呼吸效果。

烧录

def99c28-e109-448c-b0f3-aff8908b8c1f.jpg
47e1a851-adb6-4d61-a4be-cee2fa6aa9ba.png

用串口或直接用ST-LINK烧录即可。

组装电路部分

da0073a9-fe23-4026-89fa-8018665633a1.jpg
397830b3-afb5-4d99-9bfd-1d50ae68c087.jpg
998949cb-d493-4639-a1fa-740da3ab36ed.jpg
3f8561ac-4801-4ef9-800b-d5c3b5d69413.jpg
3fbc81c2-d9af-4844-8b51-922d8df91ac1.jpg

我的3D打印件忘了留穿线的位置,直接用工具开个小孔就行,把LED固定在四方体的中间,高度大约是22毫米,因为球体的直径是50毫米,底部又去掉了一部分。然后从立方体里面连接LED的红绿蓝三个引脚到的单片机的A0,A1,A2,共阳角接3.3V引脚,我用的是共阳的LED。焊接按钮开关串联到LED的3.3V中,穿孔上螺环固定,再焊接纽扣电池到单片机。然后用热熔胶固定LED,固定单片机,电池。

最后效果

蓝灯时间有点短,可以再调一下程序,也可以写一下别的方式的闪灯程序。