Led strip knippert bij niet premaire kleuren

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 7
Geregistreerd: 14 Mrt 2018, 16:18

Led strip knippert bij niet premaire kleuren

Berichtdoor jopiell » 03 Jul 2018, 17:41

Hallo allemaal,

Al weer enig tijd ben ik bezig om met een Arduino te spelen. Nu loop ik tegen het volgende probleem aan bij het aansturen van een WS2812B led strip de primaire kleuren kloppen maar vul ik een anderen kleur in dan gaat de hele strip verschillenden kleuren knipperen.


Het gebruikte voorbeeld staat hier onder, ik gebruik 85 leds en port 6

Dus als ik bv Red vervang door White dan loopt de led niet meer maar gaat die knipperen in verschillende kleuren.
Elke anderen kleur die voorkomt bij CRBG geeft ook problemen het invullen van een hexadecimale waarde veranderd niks aan het probleem bv White =0xFFFFFF

cpp code
#include "FastLED.h"

// How many leds in your strip?
#define NUM_LEDS 85

// For led chips like Neopixels, which have a data line, ground, and power, you just
// need to define DATA_PIN. For led chipsets that are SPI based (four wires - data, clock,
// ground, and power), like the LPD8806, define both DATA_PIN and CLOCK_PIN
#define DATA_PIN 6
#define CLOCK_PIN 13

// Define the array of leds
CRGB leds[NUM_LEDS];

void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}

void loop() {
// First slide the led in one direction
for(int i = 0; i < NUM_LEDS; i++) {
// Set the i'th led to red
leds[i] = CRGB::Red;
// Show the leds
FastLED.show();
// now that we've shown the leds, reset the i'th led to black
leds[i] = CRGB::Black;
// Wait a little bit before we loop around and do it again
delay(30);
}

// Now go in the other direction.
for(int i = NUM_LEDS-1; i >= 0; i--) {
// Set the i'th led to red
leds[i] = CRGB::Red;
// Show the leds
FastLED.show();
// now that we've shown the leds, reset the i'th led to black
leds[i] = CRGB::Black;
// Wait a little bit before we loop around and do it again
delay(30);
}
}



Iemand enig idee wat ik hier niet goed doe?

Met vriendelijk groet,
Johan

Advertisement

Gebruikers-avatar
Berichten: 4892
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor nicoverduin » 03 Jul 2018, 18:31

De 5v voeding voor die strip haal je van een aparte voeding? Verder zou je de show() functie ook na het vullen van de array kunnen doen. Heeft er niets mee te maken maar viel me op.
De redenvan die voeding lijkt te komen door dat je teveel stroom zou kunnen trekken van de 5v op de arduino.
Voor 85 leds heb je 85 x 60 =5.1A nodig. Dus er mag best wel een stevige voeding tegen aan. Ik vermoed dat je al een externe voeding gebruikt maar een die te zwak is.
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 7
Geregistreerd: 14 Mrt 2018, 16:18

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor jopiell » 03 Jul 2018, 18:48

Bedankt voor uw reactie!

Er zit inderdaad en lossen voeding op de led strip van 10A

heb voor de zekerheid even een stip van 20 leds aangesloten en dit geeft het zelfde probleem.

Op de heenweg klopt de kleur op de terugweg knipperen de leds na in verschillende kleuren

Gebruikers-avatar
Berichten: 4892
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor nicoverduin » 03 Jul 2018, 19:51

De code is goed. Alle gnds zijn op een punt met elkaar verbonden?
Ik zal het morgen hier eens proberen met jouw sketch.

Edit: is het trouwens een neopixel strip die je hebt of een ws2812b van ali of ebay? Ik kan mij wel herinneren dat ik altijd ws2812b specificeerde en niet neopixel
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 7
Geregistreerd: 14 Mrt 2018, 16:18

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor jopiell » 03 Jul 2018, 22:01

Het is inderdaad een strip van Ali, als ik WS2812B gebruik in plaats van NEOPIXEL dan heeft die in rood groen en blauw ook dat anderen leds gaan knipperen

Alle GND zijn met elkaar verbonden. Zal het kunnen dat er een weerstand tussen de DIN aansluiting moet?

Heb het nog geprobeerd met een anderen Sketch deze geeft het zelfde probleem niet anders dan rood groen blauw

Leds niet goed?


Code: Alles selecteren
#include <FastLED.h>
 
#define LED_PIN     6
#define NUM_LEDS    20
 
CRGB leds[NUM_LEDS];
 
void setup() {
 
  FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
 
}
 
void loop() {
 
  for (int i = 0; i <= 19; i++) {
    leds[i] = CRGB::Red;     
    FastLED.show();
    delay(40);

  }
  for (int i = 19; i >= 0; i--) {
    leds[i] = CRGB::Blue;
    FastLED.show();
    delay(40);
  }
}


Gebruikers-avatar
Berichten: 4892
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor nicoverduin » 03 Jul 2018, 23:01

Ik ga morgen hier ff testen. Zou natuurlijk kunnen.
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 4892
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor nicoverduin » 04 Jul 2018, 08:55

Nou hier ff gedraaid en loopt als een zonnetje. Dus het zou de strip zelf kunnen zijn.
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 7
Geregistreerd: 14 Mrt 2018, 16:18

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor jopiell » 04 Jul 2018, 14:26

Bedankt voor het proberen. Ga ik opzoek naar een anderen strip, nog tips voor een die het hopelijk wel goed doet en niet te duur is?

Gebruikers-avatar
Berichten: 4892
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor nicoverduin » 04 Jul 2018, 16:01

Tja ik heb deze strip ooit 4 jaar terug gekocht op ebay. Het is voor mij de eerste keer dat ik hier van hoor eigenlijk. Of je voeding is niet echt geweldig. Ik had met 60 leds getest met een 3A 5V voeding.
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 2491
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Led strip knippert bij niet premaire kleuren

Berichtdoor shooter » 06 Jul 2018, 00:39

doe het eens wat langzamer met een stel delays erin, dan kun je zien waar het fout gaat. wellicht zit er een foute tussen of een sluiting.
paul deelen
shooter@home.nl

Volgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten