二十七星剑
二十七星剑因为个人编程技术和制作技术有限,所以效果不是很多!
材料:1.一块arduino pro mini板子
2.线材,透明胶,美纹纸,热熔胶(枪),电光胶布,纸板
3.两块定制亚克力板(厚度5mm,某宝定制)
4.18650电池盒,18650电池
5.led灯(5v)54颗或更多
6.3.7转5/9v升压器
工具:电络铁,镊子,剪刀,钳子,热熔胶枪,
焊接:1先把升压器和电池盒焊接在一起,注意升压器输出(out)输入(in)接口;
2程序烧录进单片机后,单片机vcc接口接升压器正极,gnd接升压器负极;
3全部的led并联后的总正极分出两条线接led接单片机9,10接口,总负极接gnd;
4程序开关一头3接口,另一头接gnd。程序:int Led1 = 9; int Led2 = 10; #define KEY 3int brightness = 0; // LED灯亮度int fadeAmount = 5; // 亮度渐变值
int SUM = 0;int Flag_up=1;
void style_1(void){digitalWrite(Led1,HIGH);}void style_2(void){analogWrite(Led2, brightness);brightness = brightness + fadeAmount;if (brightness == 0 || brightness == 255) {fadeAmount = -fadeAmount ;} delay(30);}
void setup() {// put your setup code here, to run once: pinMode(KEY,INPUT_PULLUP); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(3,OUTPUT);}
void loop() {// put your main code here, to run repeatedly: if(ScanKey()==1) { SUM++; if(SUM>2) { SUM=1; } } if(SUM == 1){ style_1(); }else{ for(int i=0;i<=2;i++){ style_2(); } }}unsigned char ScanKey(){ if(Flag_up && digitalRead(KEY)==LOW) { Flag_up=0; delay(20); if(digitalRead(KEY)==LOW) { return 1; } } if(digitalRead(KEY)==HIGH) {Flag_up=1;} return 0;}
注意:下面制作过程,注意顺序,剑身粘和时要給led绝缘防止两片的led相互接触导致短路,剑身最好用透明胶粘和,因为短路好拆;粘和剑身时记得把开关固定了,把柄可以用热熔胶固定,还要注意单片机的重启按键,可以作为彩蛋,也可以将按键用热熔胶封了。油漆干了才撕美纹纸啊,把柄条纹是用美纹纸粘了后喷漆,就有效果了。升压器藏在两亚克力板之间。
哈哈哈可以的创意不错 剑身图纸忘了,不好意思:lol 神剑!旷世之作啊。:lol :lol:lol传说中的依天剑:lol:lol 大宝剑;P;P;P 那个男人能拒绝一把二十七星光剑呢
页:
[1]