2023-1-13 10:53:03 [显示全部楼层]
1505浏览
查看: 1505|回复: 3

[大脑洞] 捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...

[复制链接]
本帖最后由 RRoy 于 2023-1-13 11:17 编辑

社区公众号记录每周值得分享的创客相关内容,每周五发布~

内容开源,欢迎投稿或推荐相关内容。

投稿邮箱:MakerCommunity@outlook.com
图片&视频
捡乒乓球机器人
捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图1

练乒乓球的小伙伴应该有体会,训练结束后,满地的乒乓球需要手动一个一个捡起来很麻烦(即使有捡球的网兜),有了这个自动捡球机器人,可以省点儿力了。

完整教程:https://www.instructables.com/Ping-Pong-Ball-Collector-Robot/

利用旧手机自制OpenBot
捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图2

OpenBot利用智能手机作为低成本机器人的大脑。

Intel工程师设计了一款小型电动车,机器人车身的各种配件加一起售价约50美金。同时开发了Android智能手机软件,支持先进的机器人功能,如人跟踪和实时自主导航。

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图3

社区的云天老师没有选择直接使用开源的代码来实现他的OpenBot,而是在搞清楚它的工作原理后,准备自制,包括编写手机端程序。

完整教程:https://mc.dfrobot.com.cn/thread-315108-1-1.html?fromuid=830836

彩虹灯
捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图4

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图5

基于ESP32-C3的RGB灯,使用ESP-Now通信协议进行同步。

这些灯的基本功能是实现无线同步,并根据程序改变颜色。

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图6

可以设置多种模式,比如,当触摸任何一个颜色的灯时,所有的灯都会变成这个颜色,保持2秒后变回原来的颜色之类的。

彩虹灯可以用在各种环境中烘托氛围。

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图7

完整教程:https://community.dfrobot.com/makelog-313022.html

Lazy Grid Clock
捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图8

颜值非常不错的时钟,无需焊接,作者整理好了STL文件供大家下载。

完整教程:https://www.instructables.com/Lazy-Mini-Grid/

面包板游戏机




“便携式”小游戏机。

来源:https://www.instagram.com/p/CnIawKwMX1H/

自平衡机器人
捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图9

带螺旋桨的自平衡机器人,非常有意思。

来源:https://www.instagram.com/p/CmceTsivQhg/


创客活动
介绍几个Funpack第二季第三期:FireBeetle 2 ESP32-E IoT 开发板活动中的案例。

电脑运行状态信息监控屏
基于FireBeetle 2 ESP32-E 实现。

首页是一个动态时钟:

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图10

在屏幕的中央放一个gif动图,然后在动图上增加时针、分钟、秒针,他们会随着真实的时间转动,转动过程通过lvgl的动画功能实现完美过渡,时间则是在开机的时候通过联网获取的。

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图11

这个功能的实现原理是esp32通过蓝牙和电脑的蓝牙连接,在电脑上运行一个python 程序,间隔一定时间采集电脑的各种运行信息数据发送到和esp32连接的串口上去。

esp32这边需要驱动蓝牙的接口等待接收数据,收到数据后发送给后台工作的lvgl。信息显示页面使用一张包含了需要展示相关信息图标的静态图,覆盖整个页面,在对应的图标下方用标签来显示对应的数值。因为看起来比较单调,这里采用了图片旋转动画将“散热风扇”图标转动起来。

完整教程:https://www.eetree.cn/project/detail/1389

音乐频谱时钟
捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图12

基于FireBeetle 2 ESP32-E 实现。

捡乒乓球机器人、面包板游戏机、彩虹灯|DF创客周刊(第...图13

本项目原本只有声音频谱的显示,觉得略为单调,所以加上了苹果风时钟。逻辑也比较简单好理解。将屏幕上下一分为二,上面半区用于显示时间,下半区用于显示音乐频谱。

时钟的显示用了也是lvgl的基本功能,分别建立小时、分钟的矩形控件,控件上建立时间文本,小时和分钟时间放置闪烁频率为2的冒号”:”进行分隔,闪烁是这时钟技术关键点。

完整教程:https://www.eetree.cn/project/detail/1370

周刊首发于DF创客社区 版权协议:WTFPL

投稿&推荐



社区公众号会坚持每周记录值得分享的创客相关内容,初步拟定每周五发布~

文章全部开源,欢迎小伙伴们投稿或者推荐相关的内容。(至少包含一幅图、一句话和原文链接)

投稿邮箱:MakerCommunity@outlook.com

入选发布的小伙伴们,会收到社区的小礼物(《树莓派4与人工智能实战项目》、《Arduino与LabVIEW互动设计》书籍)

大家有什么想说的,都欢迎在留言区留言!

让我们一起努力,分享更多好玩的项目!




花生编程  中级技匠

发表于 2023-1-13 12:27:23

厉害厉害
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-13 12:30:03

喜欢!!
回复

使用道具 举报

王奕翔  见习技师

发表于 2023-1-13 18:49:37

!!!!太棒了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail