简介:超级简易水晶情绪灯
你好制造商!这是一个超级Duper Easy Aley Arduino项目,将作为学习工具以及邪恶的令人敬畏的情绪光。它只是几件,所以你可以在打印基地时将其搅拌在一起。对RGB做出一个很好的教训!
这项项目的一些背景:我的小弟弟(众所周知为独角兽),我得到了令人敬畏的kiwico订阅框(不赞助,只是崇拜),在这个月的修补箱unicorn有一个很酷的RGB情绪灯。他建造它,但快速计算出每种颜色只有开/关,所以颜色有限。在我的一个上学的一堂课中,金宝博娱乐城我们必须每周三都做一个Stem项目。上周三,Unicorn和我将那个项目复合在一起,所以他可以编写更多的颜色可能性。
如果您将其用作课程,我推荐提前为学生打印基地。打印矿井需要4个小时。
请在混音比赛中投票给这一点!这是我的第一个指导和独角兽,我真的很努力地工作。(我现在可以欣赏写作指导的打字多少!)
补给品:
- RGB LED(一小件作品)
- Arduino Uno(和电池电缆和USB电缆到程序,应进入基本套件)
- 基本跳线
- 小面包板
- 220欧姆电阻
- 猕猴桃水晶套件(或其他LED扩散器)
https://www.kiwico.com/us/store/dp/color-mixing-le ...
- 访问3D打印机(或YA知道,建模粘土,如模型魔法)/真空前书道可能?如果你有工具可能会很酷,木材
第1步:电线拧紧!
连接RGB LED的阴极,其是RGB的较长销LED到Arduino的GND和其他三个引脚通过220欧姆电阻器到Arduino的销11,10,9。
第2步:打印基础和插入扩散器(结婚时间!)
3D打印(或型号)基础
晶体是混音#1,因为它是猕猴桃灯的混音(只有几种颜色)
底座是混音#2它是一个在Wortherse上的低聚播种机的混合物:https://www.thingsiverse.com/thing:1747609
我翻了一翻来一侧,为Tinkercad的扩散器和电力切割一些孔。我打印的文件在此处嵌入。
第3步:代码时间(和混音#3)
代码来自https://create.arduino.cc/projecthub/muhammad-aqib ...
简单地,打开Arduino应用程序,然后按照以下的子步骤操作。
1:输入设置代码。
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup(){pinmode(red_light_pin,输出);Pinmode(Green_light_pin,输出);PINMODE(BLUE_LIGHT_PIN,输出);}
2:主要代码。
void loop(){
//你的颜色去这里
void rgb_color(int red_light_value,int green_light_value,int blue_light_value){damparwwrite(red_light_pin,red_light_value);Amplwwrite(green_light_pin,green_light_value);Amplswrite(blue_light_pin,blue_light_value);}
3:颜色如何工作。(粗体=我的评论,不要将它添加到Arduino)
您希望它到闪存/脉冲的每种颜色都有此序列在void Loop()下添加{
RGB_COLOR(255,0,0RGB值为您想要的颜色);// 红色的评论颜色使其可读
延迟(1000);那里的颜色有多长,我很确定这是1秒钟
4:示例代码:
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup(){pinmode(red_light_pin,输出);Pinmode(Green_light_pin,输出);Pinmode(Blue_light_pin,输出); void循环(){RGB_COLOR(255,0,0);//红色延迟(1000);RGB_COLOR(0,255,0);//绿色延迟(1000);RGB_COLOR(0,0,255);//蓝延迟(1000);RGB_COLOR(255,255,125);//覆盆子延迟(1000); RGB_color(0, 255, 255); // Cyan delay(1000); RGB_color(255, 0, 255); // Magenta delay(1000); RGB_color(255, 255, 0); // Yellow delay(1000); RGB_color(255, 255, 255); // White delay(1000);}void RGB_color(int red_light_value, int green_light_value, int blue_light_value) { analogWrite(red_light_pin, red_light_value); analogWrite(green_light_pin, green_light_value); analogWrite(blue_light_pin, blue_light_value);}
第4步:发送到Arduino
USB-将您的电路板插入计算机。按复选标记验证并按箭头发送到Arduino。当LED开始通过代码闪烁时,您可以从计算机上拔下电源插头。将9V电池插入电路板,代码将运行。
第5步:把它放在一起。
将电路板放入底座内,电源线出来孔。
第6步:想再次重新编程吗?
把它拿出来,将它插入计算机,代码它,再次返回基础。享受!
它的视频是附加的。
3讨论
2个月前介绍
什么是一个很酷的项目。You & little did a great job!
2个月前
你有没有和学生一起使用这个?
回复2个月前
有点,我的小弟弟仍然在学习方术很大,但不是在教室设置。这是一个非常简单的项目,似乎很适合教学。