Go Down

Topic: led strip addressable (Read 5208 times) previous topic - next topic

contecavour

Se attacco l'alimentazione di Arduino alla striscia, mi si spegne, probabilmnete son troppi e richiede troppo assorbimento, che ne dite?

Proverò a tagliarne un pezzo

N

contecavour

Intanto su ogni led ci sono stampate le sigle per ogni linea, quindi adesso sa quale sono.
5V
ck
sI o s1
GND

uwefed


Intanto su ogni led ci sono stampate le sigle per ogni linea, quindi adesso sa quale sono.
5V
ck
sI o s1
GND


Facciamo una cosa: Scrivi il Tuo messaggio come se fosse un tema di italiano stando attento alla forma , grammatica e comprensibilitá della frase. poi prima di spedirlo lo leggi 3 volte per eliminare tutti gli errori.

Se piloti pochi LED (diciamo 5 alla volta) dovrebbe bastare anche l'alimentazione del Arduino via USB. Questo Ti da la possibilitá di fare le prime prove. Dopo devi organizzarti un alimentatore da 10 A se vuoi usare tutta la striscia intera.

Ciao Uwe

contecavour

Da telefono non è facile vedere tutto, di che errori parlavi Uwe?
Era cosi incomprensibile?

1) E' normale che Arduino si spenga attaccando tutta la striscia?
2) Non ho trovato scritte sui connettori ne frecce. Qualcuno mi sa spiegare cosa si intende per senso della strip?
3) La linea di clock va attaccata al PIN13?
4) La line dati al 4 (negli esempi di fastSPI vedo che c'è PIN4)?
5)Posso tagliare come voglio senza terminare il pezzo tagliato?

Grazie


uwefed

Ora é molto comprensibile, grazie.
1) sí: chiedi al Arduino troppa corrente; 60mA per ogni LED che accendi bianchi. Fai tu il calcolo quanti LED stai accendendo.
2) I WS2801 ha pin per l'entrata dati e un pin uscita dati. Tu devi attacare Arduino all entrata dati senó non funziona e rrischi di rompere il WS2801 e il pin Arduino. Vedi se trovi una scritta sulla striscia.
3) e 4) dipende dalla libreria e dalla impostazione. Che libreria e esempo usi? prego link.
5) sí, puoi tagliare come vuoi. Alcune striscie sono messe nel tubo silicone e sigillato i terminali (come quella della foto che non hai)  Se tagli una del genere dovresti mettere un tappino finale e sigillare col silicone per averlo protetto dall'acqua/pioggia/ruggiada e poterlo usare all'esterno.

Ciao Uwe

contecavour

Non vedo niente, nessuna freccia.
Ho la bobina, estraendo il primo metro dietro vedo solo bianco e i 4 connettori in rame dove potrei tagliare a distanza di 2 cm
Davanti vedo i 4 connettori, con dall'alto 5V, ck, sL e GND, poi il chip, poi il led, poi 4 resistenze SMD (penso sia resistenze) e poi ancora i quattro connettori (piazzole di rame).

Dove dovrei trovare qualcosa?

contecavour

La libreria è la fastSPI sembra la piu consigliata
https://code.google.com/p/fastspi/

L'esempio comincia cosi, ho remmato la riga del chip e ho mess ws2801.

N

Code: [Select]
include <FastSPI_LED.h>

#define NUM_LEDS 150

// Sometimes chipsets wire in a backwards sort of way
struct CRGB { unsigned char b; unsigned char r; unsigned char g; };
// struct CRGB { unsigned char r; unsigned char g; unsigned char b; };
struct CRGB *leds;

#define PIN 4

void setup()
{
  FastSPI_LED.setLeds(NUM_LEDS);
  FastSPI_LED.setChipset(CFastSPI_LED::SPI_SM16716);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_TM1809);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_LPD6803);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_HL1606);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_595);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_WS2801);

  FastSPI_LED.setPin(PIN);

Brunello

la freccia la trovi solo nei modelli che usano il WS2811, visto che hanno il DataInput su un lato della strip e il dataOut sull'altro lato

in quella che hai tu, e' indifferente il lato della strip

puoi tagliare solo in prossimita delle piazzole di rame del connettore.
Per la precisione, nel mezzo delle 8  ( 4+4 ) piazzole


contecavour

Ah ecco mi sembrava di essere diventato cieco!

Allora adesso provo a tagliarne una decina

N

Brunello

perche' le tagli ? Per poi risaldarle insieme ?

uwefed

http://www.adafruit.com/datasheets/WS2801.pdf

Pin 1 e 2: CKI und SDI  e pin 12 e 13: SDO e CKO

Vedi quale cavi sono collegato ai pin 1 e 2 del primo WS2801?  quelli sono le entrate da collegare al Arduino.

Ciao Uwe

contecavour

#41
May 18, 2013, 07:33 pm Last Edit: May 18, 2013, 07:35 pm by contecavour Reason: 1
La taglio perchè non ho un alimentatore e vorrei provarla.

Uwe non avevo capito che bisognasse collegare sia ingresso che uscita.

Quote
Vedi quale cavi sono collegato ai pin 1 e 2 del primo WS2801?  quelli sono le entrate da collegare al Arduino.

Uwe, vedi dove? Nel PDF? A che pagina?

E poi perchè nel codice parlano di PIN 4? Che ci faccio col PIN 4?

Grazie

uwefed

adesso non capisco piú niente; hai una Strip con i WS2801 o con i SM16716??

Code: [Select]

FastSPI_LED.setChipset(CFastSPI_LED::SPI_SM16716);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_TM1809);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_LPD6803);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_HL1606);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_595);
  //FastSPI_LED.setChipset(CFastSPI_LED::SPI_WS2801);


Se hai i WS2801 devi commentare ( aggiungere "//") la riga dei SM16716 e togliere i "//" sulla riga con WS2801.

I pin si riferiscono al chip WS2801
Non é necessario che tagli la stricia ma che definisci la striscia lunga 5 LED con
Code: [Select]
#define NUM_LEDS 5
al posto di
Code: [Select]
#define NUM_LEDS 150

Ciao Uwe

contecavour

WS2801

Uwe io sciverò male ma tu non leggi, ti avevo scritto
Quote
L'esempio comincia cosi, ho remmato la riga del chip e ho mess ws2801.


Ormai tagliata in 10 led e tutto il resto.
Come la collego allora?
N

uwefed

#44
May 18, 2013, 08:48 pm Last Edit: May 18, 2013, 08:50 pm by uwefed Reason: 1
Uwe io sciverò male ma tu non leggi, ti avevo scritto

No contecavour io leggo quello che scrivi solo che scrivi delle cose contraddittorie. Se alleghi un sketch presumo che sia quello che usi e non quello prima delle modifiche o adattamenti.

Quote from: contecavour

Ormai tagliata in 10 led e tutto il resto.
Come la collego allora?

Non lo so perché non so quali strip hai comprato.

Ciao Uwe

Go Up