Arduino 颜色选择器

DOIT SUPER
转载
发布时间: 2025-06-10 12:19:54 | 阅读数 0收藏数 0评论数 0
封面
今天我想与大家分享的项目是 Arduino 颜色选择器,这是一种可以让您从现实生活中的物体中挑选任何颜色并以方便的方式显示它的设备,以便您可以在任何绘图软件、GUI Web 开发等中使用它!
1

零件清单

  1. DFRobot推出适用于 Arduino 的 TCS34725 RGB 颜色传感器
  2. DFRobot出品的I2C 16x2 Arduino LCD 带 RGB 字体显示
  3. DFRobotDFRduino Pro Mini V1.3(8M3.3V328)
  4. 2 个 CR2032 电池盒
  5. 滑动开关
  6. RGB LED 模块
  7. 电线
  8. 3x7 厘米原型 PCB
  9. 公头和母头排针
  10. 2x M2x20 螺钉和螺母
  11. 工具:

  12. 3D 打印机,如果你没有,你可以从 Shapeways 获取打印外壳:点击此处
  13. 十字螺丝刀
  14. 烙铁
  15. 焊接
2

原理图

请参阅下面打开视频的组装部分和示意图,了解如何将零件放置在 PCB 上。

使用上面提供的示意图进行正确接线。

3

设计并 3D 打印外壳

测量完零件后,我们就开始设计 3D 外壳并打印它了!

设计


这是我在 tinkercad 上的设计的链接:https://www.tinkercad.com/things/dG47Pr28uwx

上述案例的设计是为了完美适合上面列出的所有组件。

前部将容纳液晶屏和颜色传感器。

主 3x7 厘米 PCB 将容纳 DFRDuino Pro Mini、电池座和 3 个按钮,并从内部拧在后部。

RGB LED 将位于后部的顶部内部。

电源开关将安装在后部的小孔中。

印刷

可供打印的 3D 模型可在 Thingiverse 上找到:https://www.thingiverse.com/thing :3223709

打印设置可能因您的打印机而异。

电池盖部分和前部需要支撑,因为前部具有内置距离器,以提供颜色传感器和样本之间的距离。

如果你没有 3D 打印机,你可以从 Shapeways 获取打印外壳:点击此处

集会

有关组装说明,请参阅开头提供的视频的组装部分。


STL
FJZCFOTJOYNTIIR.stl
24.11KB
STL
FRUDEE1JOYNTIHF.stl
34.75KB
STL
FFFCA13JOYNTIEC.stl
135.43KB
STL
FZHKVU5JOYNTIGJ.stl
182.50KB
STL
FDYJDFVJOYNTIKW.stl
76.74KB
4

源代码

源代码可在 GitHub 上免费获取:https://github.com/alojzjakob/Arduino-Color-Picker

非常欢迎您改进代码,因为提供的代码只是起点,但效果很好。

该项目使用这两个特定的库,因此请确保将它们添加到您的 Arduino IDE:

  1. https://github.com/bearwaterfall/DFRobot_LCD-master/tree/master
  2. https://github.com/DFRobot/DFRobot_TCS34725/raw/master/DFRobot_TCS34725.rar
5

享受您的新工具 + 改进计划

现在你可以四处走走并挑选一些漂亮的颜色了:)

目前,只有第 3 个按钮用于循环灯光,如视频中所示。

近期计划是实现其他按钮的功能:

  1. 按钮 1 应该选择一种颜色并将其存储在内存中,以便您可以循环显示最后 10 种颜色
  2. 按钮 2 将弹出菜单,其中包含颜色选择器历史记录以及更多内容!
  3. 如果在菜单模式下按钮 1 用作选择,则按钮 3 将用作返回/退出

我希望您喜欢本教程并享受使用这个颜色选择器的乐趣!

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