心型LED电路的制作

第1步:工具&零件
工具:
烙铁(小凿尖)
焊料
焊膏
热枪
smd镊子
眼镜。..。.. lol
零件:
1x pcb心脏
1x 9v电池连接器
1x digispark arduino(具有拆卸所需的所有部件!)
或。..
1x attiny85 sot8
1x mc78m05bdtrkg(dpack)或l78xx(sot89)(5v稳压器)
1x 100uf c3528 16v偏振电容(可选)
1x红色0402 led
2x 66.5ohm 0402电阻器
2x齐纳二极管(sod-323)
1x二极管(sod123)
1x 4.7uf 0805电容器
1x 0.1uf 0402电容器
18x sk6812 led
18x 0.1uf 0603电容器
2x 1.5kohm 0402电阻器
1x micro usb smd
第2步:放置它在一起!
我首先从小组件开始然后转移到sk6812 led。我使用的是焊膏并且非常适用,我的意思是非常小的焊膏滴到焊盘上;在焊接好所有东西之后,你会想要检查每个垫子,以确保没有任何垫子桥接,一切都是安全的!我用我的smd镊子将所有东西放在焊膏上然后我用我的热风枪设置在大约220摄氏度。您将观察到液体液化,并在约3-5秒内完成后变成闪亮的银色。使用烙铁来修复任何错误。
让我们先从电容开始:
c1:0.1uf 0402
c2 :4.7uf 0805
c3-c22:0.1uf 0603
c23:100uf c3528极化!!
diodes next:
d1-d2:zener sod-323
- d1和d2必须放在非常特定的方向!指示线应最靠近电路板底部!
d3:常规二极管sod123
- d3的方向应使指示线最接近两个5v中较小的一个 - 调节器。
电阻器:
r1-r2:66.5ohm 0402
r3:1.5kohm 0402
r4:300-500欧姆可选电阻!!
r5:1.5kohm 0402
5v稳压器:
焊接调节器,只需注意led的电流消耗!!
微处理器:
将attiny85扔在那里并将其焊接下来!
led:
让电路板冷却,然后将所有led放在电路板上。你需要花费很少的时间用led上的热风枪来防止它们被破坏。一旦你看到它继续融化!
微型usb:
这是最后一次,因为它在背面,如果电路板,它很难焊接其他所有东西摇摇晃晃地说。一定要检查桥接。
在背面,如果你想跳过所有其他的焊接废话,我给你选择将digispark arduino板直接焊接到背面。此外,我有一个直接5v电源选项或7-30v选项,不要反转极性!我忘了添加极性保护。..。..我的不好。
还!在标记w/out电阻和电阻跳线选项时我犯了一个小错误,如果你没有使用电阻,你需要焊接电阻器选项,如果你碰巧使用了一个电阻器,你需要焊接w/输出电阻器选项。
我认为这就是它。..我想我们将继续编码!
第3步:code
这些是我使用的三个代码文件,因此您可以使用它们。要使用rainbow代码,您还需要下载color_definitions文件!彩虹文件会让你的心脏像彩虹一样点亮,颜色会在每个led上移动,非常整洁。如果安装了rgb-led,v-heart_rgbw_4c将允许您测试rgbw led的所有4个功能。简单文件是一个非常基本的代码,用于测试指定颜色的所有led。
您可以编写自己的代码或其他任何您喜欢的内容。只需确保不将亮度设置为225(max),因为每个led消耗大约120ma的电流,因此。..数学。.. 2400ma是很多电流。您需要使用您需要的电流插入5v电源,或确保添加一个强大的5v稳压器。
//rainbow code//
#include
#include “color_definitions.h”
#ifdef __avr__
#include
#endif
// which pin on the arduino is connected to the neopixels?
// on a trinket or gemma we suggest changing this to 1
#ifdef __avr_attiny85__
#define neo_pin 0 // neopixel data
#undef led_builtin
#define led_builtin 1 // led on model a
#else
#define neo_pin 0 // neopixel data
#endif
#define neo_ptype neo_grbw // | what type of neopixel strip is attached to the arduino?
#define numpixels 20 // how many neopixels are attached to the arduino?
#define brightness 15 // set max brightness
#define iwait 2000
#define swait 20
#define lwait 50
#define hwait 1500
adafruit_neopixel strip = adafruit_neopixel(numpixels, neo_pin, neo_ptype + neo_khz800);
// important: to reduce neopixel burnout risk, add 1000 uf capacitor across
// pixel power leads, add 300 - 500 ohm resistor on first pixel‘s data input
// note: rgbw leds draw up to 80ma with all colors + white at full brightness!
void setup() {
#ifdef __avr_attiny85__
// this is for trinket 5v 16mhz
if (f_cpu == 16000000) clock_prescale_set(clock_div_1);
// end of trinket special code
#endif
#ifdef led_builtin
// turn the onboard led off by making the voltage low
pinmode(led_builtin, output);
digitalwrite(led_builtin, low);
#endif
strip.begin();
strip.setbrightness(brightness); // set brightness
strip.show(); // initialize all pixels to ’off‘
#ifdef iwait
delay(iwait);
#endif
}
void loop() {
rainbowcycle(swait);
}
// slightly different, this makes the rainbow equally distributed throughout
void rainbowcycle(uint16_t wait) {
uint16_t i, j;
for(j=0; j《256*5; j++) { // 5 cycles of all colors on wheel
for(i=0; i《 strip.numpixels(); i++) {
strip.setpixelcolor(i, wheel(((i * 256 / strip.numpixels()) + j) & 255));
}
strip.show();
delay(100);
}
}
// input a value 0 to 255 to get a color value.
// the colours are a transition r - g - b - back to r.
uint32_t wheel(byte wheelpos) {
wheelpos = 255 - wheelpos;
if(wheelpos 《 85) {
return strip.color(255 - wheelpos * 3, 0, wheelpos * 3);
} else if(wheelpos 《 170) {
wheelpos -= 85;
return strip.color(0, wheelpos * 3, 255 - wheelpos * 3);
} else {
wheelpos -= 170;
return strip.color(wheelpos * 3, 255 - wheelpos * 3, 0);
}
}
第4步:完成
恭喜!您现在拥有一件令人敬畏的艺术作品,您可以与亲人分享!我希望你喜欢这个作品。

浅谈pcb设计的噪声抑制器电路
AI世代让台湾地区IC设计产值成长走势反转向下
启明云端携多款解决方案亮相AWE2021
模拟电路设计师是否有必要?
雷达的基本工作原理
心型LED电路的制作
苹果新技术将为我们带来可感受的触摸屏键盘
华为携手伙伴打造联合创新解决方案,助力新基建的落地
多种电子元器件检验要求与方法
美国是否暂缓华为禁令?美国总统特朗普:由于国家安全问题,他不想与华为做生意
“撞机”!联想新机跟多款其他品牌手机高度相似
Google的Android 11软件推出已扩展到运行Android Go的设备
相移全桥电路的功率转换效率提升:PSFB电路的基本工作
产品手册下载 I L&T Technology 使用 Clarity 3D Solver 将移动和通信系统设计周期缩短近 40%
区块链技术或将在气象领域发挥重大作用
激光振动传感器实现了从高端设备到大规模应用的跨越
顺力电机厂家分享保护直流减速电机的方法
手机内置天线面临的挑战问题分析
Q1国内锂电池产业链调研分析
基于XPort和ZigBee模块实现嵌入式设备入网的设计