海胆帽潮汐钟

木易
转载
发布时间: 2025-06-09 20:36:36 | 阅读数 0收藏数 0评论数 0
封面
海胆有某种无脑的品质,这使得它们在几乎没有鼓励的情况下,戴着滑稽的帽子。3D 打印的塑料帽子被带到他们的水屋里,戴在他们的头上,小家伙们只是小心地将它们放在他们的身体顶部。

准备工作:

材料:

材料名称
数量
备注
LED软灯条
2
5*2mm迷你磁铁
1
SG90 9G舵机
1
控制角度180度
TTGO ESP32 显示模块
1
竹碗
1
直径12cm,深12cm
1

3D打印零件

所有零件均在 PLA 的库存设置上打印,无需支撑。

STL
top_hat.stl
11.61KB
3MF
servoHolder.3mf
14.33KB
3MF
connector.3mf
12.88KB
STL
sombrero.stl
103.89KB
3MF
signalChannel.3mf
376.08KB
STL
cowboy_hat.stl
51.74KB
STL
hard_hat.stl
161.51KB
STL
viking_helmet.stl
361.12KB
STL
kitty_ears_hat.stl
274.11KB
F3D
TTGO_T-Display_box_v13.f3d
926.65KB
STL
Sea_Urchin.stl
5.59MB
2

构建

该装置由 3D 打印外壳制成,将伺服器固定在竹子内部挡板的背面。第一步是获得尺寸合适的竹节,其挡板位于内部结构中约 1/2 处,长约 5 英寸。在挡板中心钻一个 10 毫米的孔,并使用 4 毫米螺栓将伺服支架安装到 3D 打印的安装孔上。在某些情况下,伺服安装座与安装孔不成直角,必须以某种方式加垫片,以确保 3D 打印棘皮动物的安装座垂直旋转。将两个相反颜色的 Nood 的 3D 打印支架放入螺纹线中后,将其粘合到位 - 这些通常不需要任何胶水将它们固定到位。这些Noods必须连接到微控制器的输出,因此钻出适当的接入孔以允许连接到这些板的背面。用于连接您选择的棘皮动物的附件安装座被粘在外壳上,并且棘皮动物连接到伺服输出。 5 x 2 迷你磁铁的安装孔围绕竹制外壳的边缘间隔开,以适应帽子的间距。这些孔深 2 毫米、宽 5 毫米,每个孔中粘有一块磁铁。每顶帽子上都粘有异极磁铁。海胆的“头”上装有另一个磁铁,用于固定帽子。

3

接线

壁式变压器向设备后部侧面的插头提供 5 伏电压。电源通过接地直接发送到伺服器和微控制器。伺服引脚连接到微控制器上的 GPIO 引脚 17。两个 LED 灯连接到引脚 32 和 33。它们根据涨潮或退潮向每条线提供 3 伏电源。

4

编程

该程序的基本轮廓包括从 https://www.worldtides.info 网站下载潮汐信息并使用 Arduino JSON 对其进行解析。该程序的第一部分要求您在名为“notes.h”的附加文件中输入您的 Wifi 凭据。它仅包含两个变量:myWifi 和 myPassword,用于让 ESP 登录到网络。MakeHTTPRequest() 请求第二天左右的潮汐高限和低限,并将信息放入 epochHiLow(根据位置校正的下一个高潮或低潮的 epochTime)和 hiLow(布尔值,1 表示最高,0 表示最低)对应纪元时间。找到行: client.print("/api/v3?today&extremes&lat=20.783&lon=-156.467&localtime&datum=CD&key=PlaceApikeyhere") 并将 lat 和 lon 替换为您当前的位置,并添加您获得的 API 密钥,以获取潮汐呼叫当前位置。

程序的其余部分仔细解析来自 API 源的信息,并确定相对于当前时间的调用,控制棘皮动物的伺服系统的旋转应该移动。它还确定高潮和低潮的颜色线的输出。

INO
oliversNewClock.ino
12.18KB
5

使用

您唯一需要进行的调整是伺服机构端点的位置。通过调整 3D 文件中的可打印螺母,您可以调整海胆在伺服杆上的紧固方式。在 ESP32 中输入正确的 Wifi 凭据后,ESP32 应该启动并打印“已连接”,以表明它已连接到您的 Wifi 系统,然后它将打印出未来几天即将发生的涨潮/低潮的列表。它将慢慢地沿着列表进行高潮和低潮测量,并打印出下一个高潮和低潮的百分比,并将伺服器移动到这些限制。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载