页次: 1
长期潜水,因为众大佬讨论的技术实在高深,平时很难参与的上,不过,既然是个技术论坛,阳春白雪要有,下里巴人也得有,今天我就抛砖引玉,咱们雅俗共赏,把我最近做的一个非常简单的创意时钟发上来给大伙看下,工作挠腮之余,看看一些简单有趣的小玩意。
一款别样的灯光时钟,看懂它可能需要动点脑筋。 使用了PicoBit开发板,板载树莓派RP2040芯片,程序使用MicroPython编写。
欢迎加群 737075815 一起讨论更多脑洞!
通过灯光的位置指示当前的时间。灯光共分三组,分别是小时,十分位,个分位,读起来也比较符合习惯,几点 几十 几分。采用了12小时制,更易于读数。
同时在左边设置了一个背光Logo区,可以通过一个呼吸灯将Logo点亮,赋予了一种别样的生机。
底部还有7个触摸按键,就是最简单的电子琴了。背后还有一个功能切换按键,点击后,便成了一个8bit音乐盒,可以存几首特别的音乐,比如——卡农。
WS2812
单总线的幻彩LED,可以通过代码实现65535种颜色(实际并不会用那么多种)
PicoBit
一款基于树莓派RP2040的超迷你开发板,由 趣无尽 趣小组 友情提供,感谢小组长Spoony
无源蜂鸣器
奏乐神器,80年代红白机主力音乐输出设备!
触摸IC
SC09B 体验不错,外围电路简单。
显示时间
有两种表示方法,一种是只有对应的时间位置亮,如下图:
另一种是一直亮到当前的时间,如下图:
简易电子琴
点击对应的触摸按键,就可以播放对应的音阶,你可以拿来弹个小星星、两只老虎什么的。
8-bit音乐播放器
我存了几首曲子的简谱,点击不同的触摸按键,播放不同的曲子。我最喜欢的是卡农和BadApple。
有空更新视频上来,不嫌弃的可以看我在B站的测试版本的视频 用Picobit制作的时钟
0628晚上更新的视频 PT-Clock 创意时钟
之前用过这个工具,后来年头太久没用,再次找,发现找不到了。后来几经波折找到了,就传上来算是备份下,供以后有需求的朋友。
主要功能是将BMP图像转换为rle格式的文件,便于加载到系统开机图片中。
LogoGen.zip
IGF240320MC28N01-RGB(3)-屏幕(2).pdf
适配这个屏幕,Android10能正常显示使用,有偿 具体的可以跟帖或者直接私聊我
感谢晕哥
生活节奏越来越快,有时候想要静心做点自己喜欢的事情,发现总是没有那么多的时间。习惯了快节奏的生活,有时一个起身才意识到时间过去了很久。
所以,我心里一直有个想法,希望时间可以被看见,能感受到它的流逝。终于有一天,我脑海里浮现了弹珠时钟的原型,便开始了尝试制作一款别样的时钟。
最开始,我使用了C4D画了一个原型图,并且简单做了个动画,便于形象的认识到时钟的运行轨迹,以及机械结构。
但是初稿发现,这样的体积太大了,也很不友好,于是,开始了第二版的设计。我把原来的矩形,改为圆型,原来的滑块,变成了圆形的最外圈,这样,滑动起来,不会再多占用其它地方。甚至,最左边还有空余的地方,可以加上一个装饰小风车,当时间走动时,还可以带着风车转动……
然而,我的设计感完全不存在,尝试着修修改改,还是不满意,于是,只好作罢。
最终,我还是考虑做第三版,改回了最初的矩形。只是,尽量缩小上下之间的距离,让它看着不是那么的狭长。就这样修修改改,我得到了第三版的弹珠时钟。
怀着无比期待又忐忑的心情,我使用激光雕刻机雕刻了一版木制原型,确认相关位置和尺寸,发现还可以,心里悬着的石头放下了不少。
继续使用亚克力制作了一版,使用上弹珠和舵机,然后发现购买的亚克力厚度尺寸有些问题……之后用热熔胶临时顶上了,看着效果还不错!
不过,最终经过测试,我使用的是第四版……
就这样,整体效果有了,我就开始了代码调试。
1、硬件
硬件非常简单,机械部分就是一个舵机,控制核心则是使用了飞思创的Air602,一款超小的WiFi板,上面主芯片是联盛德的W600。
讲起这款芯片,不得不讲我之前制作的《桌面台历》也是基于这个芯片制作的。感兴趣的可以查看我这篇文章:桌面台历基本定型啦! 或者,在B站搜索”桌面台历“,也可以看到(顺便给我B站账号:平头创意 求一波关注)
2、软件
软件部分,就更简单了,但是,却让我纠结了许久,因为我想要的太多了。
这个芯片,既可以使用国产物联网操作系统RT-Thread编写,也可以使用合宙LuatOS。而这两款操作系统我现在都比较熟悉,反而有点纠结了。而且,最近我还学习了Miuser米老师的Midemo,基于合宙Air724做的一个YAPhone,特别袖珍,也希望尝试一下。
就这样,我一个重度纠结和选择恐惧症患者,耽搁了好久,最后决定每一个都尝试一下。第一个版本就先使用了LuatOS。
因为源码过于简单,所以也没啥好说的,就直接看效果吧!
最上面的一行弹珠表示小时,中间的表示分钟的十位,下面的则是分钟的个位。白色的弹珠对应的数字就是当前的时间了。
看上去也没有那么的难理解吧。
就这样,每分钟伴随着一次弹珠坠落的声音,倾诉着时间的流逝,提醒我专注于当下,切莫浪费时光。
其实,那白色的弹珠,是夜光的!
另外
欢迎关注我的公众号 平头创意 非常感谢!
https://www.bantamtools.com/cnc-milling-machine
4000美金+500美金国际运费,加上16%增值税和25%惩罚性关税,大概4w2,你想做的都能实现。或者邮到香港自己人肉带回来,2w9,一个拉杆箱应该能装下,这个机器很小的。
额……你这超我预算了
好久没有来坑网更新了。平时也就是随手打开翻一翻,都忘记登陆了。
今天我把我刚做的一个不太成熟的小玩意发上来给大伙乐呵乐呵~~
文章我发在我的微信公众号里了,感兴趣可以搜索‘平头创意’。不过这里我还是全文搬运过来,以示尊重。
过年了,今天已经是初四,给大伙拜个晚年吧!
今年在本地过年,这边禁止燃放烟花爆竹,整个过年期间,几乎没有什么爆竹声,也几乎没有感受到老家的那种过年气息。
为了营造一些过年氛围,我提前购买了一些灯带,想着过年期间把客厅装扮一下。本着技术人的严谨,我还提前做了个思维导图:
好家伙……刚才找了下,发现没保存……丢了……不得不得吐槽下Windows,某些方面做的还是不够好,莫名重启后,原先的工作几乎都丢了。
不过没关系,我现画一个吧!
整体架构就是这样子了。
忘了说了,这次小制作的目标:制作一个烟花形状灯带,可以通过B站的直播间弹幕进行互动,发送指定的关键词就可以点亮烟花。是不是感觉有点意思?
话不多说,开搞吧!
我选购了一条5米的WS2812灯带,按照烟花的大致形状,把它剪接了很多段。在开始前,我没想到这个工作会花费我三倍的预期时长……
在客厅与阳台的推拉门上,我量好尺寸,减好灯带,减好连接线,打开烙铁,开始焊接……一切看着是那样顺利,只是我没想到我的焊工是那样的烂,因为最开始有一根电线的一细丝分叉被我不小心短接焊到了旁边焊盘上,最终导致了我焊接工作结束,用万用表测试时,才发现有短路,只好返工……
最终焊接完成,往玻璃门上贴的工作很顺利,像是蒲公英一样,直接贴上就可以,灯带背面自带有双面胶。
接上一个成品WS2812控制器,就可以看到对应的效果了。很好看。
虽然第一版效果很赞,但是毕竟没有达到自己期望的效果,还是需要自己动手丰衣足食。
服务器端程序比较简单,有原先做好的代码。电脑端其实是现成的测试软件。
头疼的是嵌入式端。
这里有三个硬件可以选择,分别是树莓派/W600/Air724。分别对应着使用Python/C、RT-Thread(C)、LuatOS。
树莓派环境被我首先放弃了,因为难度不大,成本也高,不够极客。
W600上跑RT-Thread我有犹豫过,因为做过类似的东西,上手简单,实现快。但是,也放弃了。
最终我选择了使用合宙的LuatOS。因为恰巧最近学习了一些相关知识,想实践一下,既能够实现预期目标,又有可玩性,还能锻炼一下自己。
就这样,我使用Air724+Luat开始进行代码编写,并且选择了Miuser的Midemo作为基础进行编写,这里需要大力宣传下,Miuser其人幽默风趣,在B站有个直播间【https://live.bilibili.com/22099149】懒懒笨笨,我很多知识都是在这里学习的,大家也可以常去看看。
当我代码逻辑基本完成时,我突然意识到一件很重要的事情:我手上的这款Air724开发板,电平电路和WS2812不兼容……直白的的说,就是没办法直接控制我的灯带……没办法,我只好放弃了Air724这个开发板了。
不过,好在LuatOS同样也支持W600。于是我使用了飞思创的一款FSC-MKR-W600开发板,按照之前的思路,又迅速将代码编写完成,只是它运行的时候,发现跟我的预期不太一致……灯带色彩乱了……
基于经验,我迅速定位到了是硬件SPI的问题,从LuatOS的代码翻阅定位到了RT-Thread的代码,并且认识到了LuatOS是一个跑在RT-Thread上面的一个Lua虚拟机。不过,在RTT中,发现相关的硬件SPI与DMA使用,并未实现,而是通过WMLibraries软件包去实现的,到这里,不得不提一下联盛德,W600就是联盛德开发生产的一款高性能的Wifi芯片,之前我有小作品使用过,非常好用,媲美ESP8266。
问题定位到这里,修改了下底层的调用函数,重新编译RT-Thread系统,烧写固件,看到自己的代码顺利运行了。
效果一般般吧,只是原理上都走通了而已。欢迎大家有空来我的B站测试一下!
【 https://live.bilibili.com/21730165 】
【 https://space.bilibili.com/390751623/video 】
很开心用了过年的几天时间制作了这样一个小作品,满足了自己的一些精神需求,愉悦了自己。
我也了解了一些新知识,为未来的 #航海计划 储备了一些经验。
同样,话不多说,先上图!
正面外观
侧面外观
上电效果
上电侧面效果
时光空间立方从外面看内部效果
显示时间
显示天气
显示一言
蓝色呼吸灯效果
Ending
B站: https://www.bilibili.com/video/BV1za4y1Y7Fg/
视频中展示了整个控制流程,从上电,到用自己写的微信小程序连接蓝牙,再到不同指令的发送。
网络通信是直接连接到我自己的一台互联网服务器上,通过http接口获取数据,服务器程序使用Python编写。
配网功能很简单没有展示,配置成功一次后,上电自动就能联网了。
使用了麻雀一号的核心板 RW052
使用了一块1.54寸TFT屏
3D建模打印了一个5x5x5厘米的模具
使用了48颗WS2812灯珠
使用了一个振动开关
定制使用了8块透明亚克力
半透反光膜
设计了一块PCB,用于焊接核心板等元器件
软件依然使用了RT-Thread,非常好用的一款国产物联网操作系统!
晃动立方,触发交互动作,点亮幻彩灯和屏幕
蓝牙可以直接连接配置立方
屏幕显示效果有4种:时间、一言、骰子、天气
幻彩灯显示效果有2种:彩虹灯、呼吸灯
关于一言:这个是一个API接口,来自一言网。随机从网络上抓取的一段话,只希望能有一句戳到你的心扉。网站挺不错,感兴趣的可以直接搜索「一言」
对于这个时光空间立方,我抱有很高的期待,在一步步实现它的过程中,我又学习了很多相关知识。完全是一个兴趣驱动学习的例子。
本来这个作品可以更好的,但是因为近期遇到了一些事情,作品完成进度受到了影响,迫不得已现在进行收尾,真是非常遗憾的一件事情。
不过庆幸已经完成了既定目标,只是没有达到预期的那样完美。
时光空间立方其实就是一个小玩具,功能很简单,只是创意点子可能会新奇一些。我希望能够通过一点点的创意给生活添点色彩,唤醒一些人麻木的心,生活很美好,保持一颗求知的心,一颗好奇的心,相信会有一天,这个世界会温柔待你。
谁能推荐个免费3D的,可以设计3D打印的
https://www.tinkercad.com 这个网址你可以看下,上手比较简单,在线设计3D模型。
https://www.bilibili.com/video/BV1TJ411q7F3
这个视频可以看一下,演示了一些功能
在一个QQ群里面,发了下拼团的分享链接,结果:
https://whycan.cn/files/members/1569/TIM截图20200329120132.png
我原本是参加了你的团,可是付款了发现,自己开了个团,我真醉了,好气……
http://m.openluat.com/product/1258?code=0rS4A9cQ0zPQ2mKbVnON5XxhRvXA1Flc
求拼团啊!!什么情况,明明是参与了别人的团,怎么最后变成我自己开团了??合宙这个做的是真的太烂了!!
页次: 1