麽麽茶㊣ 发表于 2014-3-13 13:10:59

12V 灯带~ PWM值较低时LED会闪烁

本帖最后由 麽麽茶㊣ 于 2014-3-13 16:53 编辑



上图是在PWM 200的图片~ 很稳定

但在较低的PWM值时,闪烁相当明显。大概在0~100之间的数值。

下面是呼吸灯的代码~

int thisPin = 6;

void setup() {
   pinMode(thisPin, OUTPUT);
   Serial.begin(9600);
}

void loop() {
for(int val = 0; val <= 255; val++)
{
    analogWrite(thisPin, val);
    delay(20);
}
for(int val = 255; val >= 0; val--)
{
    analogWrite(thisPin, val);
    delay(20);
}
}

测试过程:
PWM 100以下闪烁100以上不闪烁
电路 代码正确

尝试以下代码少许正常些
http://www.geek-workshop.com/thread-125-1-1.html

论坛中看到这么一句:arduino默认的PWM频率比较低。。
尝试了下电位器来改变PWM
const int thisPin = 3;
const int inPut = 0;

void setup() {
   pinMode(thisPin, OUTPUT);
   pinMode(inPut, INPUT);
   Serial.begin(9600);
}

void loop() {
int n = analogRead(inPut);
int val = map(n, 0, 1023, 0, 255);
analogWrite(thisPin, val);
Serial.println(val);
}
效果还不错,100以下稍许有一点闪烁。比原先的改善了许多许多。
灯带9个灯珠坏了7个感觉是灯带也是个问题

最最后:
提供原理图

制作图

其实也就是看下面这个帖子做的~
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=2459&page=1#pid18748

duocool 发表于 2014-3-13 13:33:44

http://www.geek-workshop.com/thread-4614-1-1.html

我控制的灯带和你这个闪烁好像又有点不同

麽麽茶㊣ 发表于 2014-3-13 13:44:14

duocool 发表于 2014-3-13 13:33 static/image/common/back.gif
http://www.geek-workshop.com/thread-4614-1-1.html

我控制的灯带和你这个闪烁好像又有点不同

我的灯带只有红色。不是RGB的~
曾经碰到过一个LED小灯PWM不能为0, 0~255就会闪烁。1~255不会。
但现在也不是这个问题。

麽麽茶㊣ 发表于 2014-3-13 13:47:07

duocool 发表于 2014-3-13 13:33 static/image/common/back.gif
http://www.geek-workshop.com/thread-4614-1-1.html

我控制的灯带和你这个闪烁好像又有点不同

现在测试下来100 有很微弱的闪烁感~ 这是零界点么。。:L:L

shihaipeng04 发表于 2014-3-13 16:43:28

想知道面包板上那些是啥器件。。。

麽麽茶㊣ 发表于 2014-3-13 16:45:19

shihaipeng04 发表于 2014-3-13 16:43 static/image/common/back.gif
想知道面包板上那些是啥器件。。。

正在整理图片~ 稍等~:)

麽麽茶㊣ 发表于 2014-3-13 16:53:50

结贴~~~~~{:soso_e148:}

飞火 发表于 2014-3-13 17:23:02

这原理图画的。。。

麽麽茶㊣ 发表于 2014-3-14 09:09:55

飞火 发表于 2014-3-13 17:23 static/image/common/back.gif
这原理图画的。。。

我觉得画的蛮好嘛~:loveliness:
标记的非常清楚
页: [1]
查看完整版本: 12V 灯带~ PWM值较低时LED会闪烁