亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

电子变色龙

组件和用品

Arduino Nano R3
× 1
Adafruit NeoPixel Ring:WS2812 5050 RGB LED
× 1
TCS 3200 颜色传感器
× 1

应用和在线服务

Arduino IDE

关于这个项目

有没有想过变色龙是如何通过环境颜色的变化来改变自己的颜色的?

有一种叫做促黑素细胞激素或 MSH 的东西。如果您想深入了解此内容,请点击此链接。除了故事之外,我想构建环境照明系统或变色龙之类的东西。这看起来很酷,也有助于眼睛。我有一个 NeoPixel LED 灯条和一个备用颜色传感器。所以我只是使用 Arduino(每个人的微控制器)作为大脑构建了我的变色龙(电子)。

第 1 步:您需要的东西

1. Arduino Nano(任何 Arduino 都可以)Amazon Arduino Uno 链接

2.颜色传感器TCS3200亚马逊颜色传感器链接

3. NeoPixel LED Strip 亚马逊 Neo Pixel LED 链接

4. 跳线和电源

第 2 步:部件简介

Arduino:微控制器,它从 TCS 3200 获取 RGB 颜色传感器数据并生成相应的 PWM 信号来控制 NeoPixel LED 灯的颜色。 TCS 3200 颜色传感器:该传感器包含一组光电二极管,对不同颜色的响应不同,因此它会发出落在光电二极管阵列上的光的颜色。该数据可用于复制这些颜色。Neo Pixel LED:这可以根据提供给它的信号生成多种颜色。 IC名称为WS2812B。

第 3 步:连接一切

连接 - 反应..连接必须以这样的方式完成,即 Arduino 必须从 TCS 3200 中的 4 个不同光电二极管读取数据。并将这些值作为数据反射回 NeoPixel LED 以复制相同的颜色。传感器上的 4 个光电二极管对 4 种不同的颜色组合敏感。这些产生的电流信号被转换为频率信号,即 I 到 F 转换这是由 Arduino 引脚读取,然后作为输入提供给 NeoPixel LED。我不想深入研究传感器的工作。这可以通过参考TCS 3200传感器的数据表来理解。

第 4 步:编码

这个项目的代码在这里。

您可以下载并解压缩文件以查找必要的库和代码。请将库放入 Arduino IDE 的库文件夹中。编译代码并上传它。代码是不言自明的。我通过查看其他代码来改进我的编码。任何优化代码的建议总是受欢迎的。

第 5 步:中提琴……有效

在这里它有效。它现在正在复制您向传感器显示的任何颜色。好的应用是

1. 电视和 PC 的环境照明,这可以减少眼睛疲劳,因为它模仿屏幕上的最大色彩。

2. 房间照明

3.情绪照明

4.您可以3D打印变色龙并放置所有电子设备,使其成为真正的3D打印变色龙。

请不要忘记在比赛中投票给我。

第 6 步:工作视频

这是一个工作视频。

代码

电子变色龙
https://github.com/vishwasnavada/Chameleon

示意图


制造工艺

  1. 电子墨水
  2. Arduino Spybot
  3. FlickMote
  4. 自制电视 B-Gone
  5. 主时钟
  6. 找到我
  7. Arduino Power
  8. Tech-TicTacToe
  9. Arduino Quadruped
  10. Arduino 向日葵:电子太阳舞者
  11. Arduino Joystick
  12. 电子值机