TLC5940 PWM Expander SPI Interface

DKK25.00

TLC5940PWM Expander SPI Interface, udvid PWM udgang.

På lager

Varenummer (SKU): 2954 Kategori: Tags: , , , , ,

Beskrivelse

TLC5940 PWM Expander SPI Interface, udvid med så mange PWM udgang som du ønsker. Grænsen går når spændings faldet på signalet når sit limit. Bruges mest til “LED Driver”, så man kan kontrollere en masse LED’er.

Kan tilsluttes sammen med:

Tekniske detaljer:

VCC = 3 V to 5.5 V
Channels: 16
Bits: 12 (4096 Steps)
Storable in Integrated EEPROM

Max udgang: Der kan ikke siges hvad max er, du kan blive ved med at udvide, men til sidst vil spændings faldet på signalet nå sit limit.

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere Tlc5940

  • Download library (Download)
  • Udpak filer
  • Flyt/kopir mappen “Tlc5940-0.15.0” til  “libraries” som findes i “Arduino IDE” mappen (C:\Program Files (x86)\Arduino\libraries)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Åben “Manage” for at opdatere library.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er Tlc5940-0.15.0 Library installeret

Programmering

Inden programmeringen kan udføres skal den rigtige “COM” port findes. Klik “Værktøj/Port” – og vælg COM port.

Eksempel

Her viser vi et hurtig eksempel på hvordan du kan styre udgangene..

Husk udgangene er minus (-) styret, så LED’en skal have en fast + og – fra udgangene.

Forbind sådsan:

Arduino pin 13 (SCK) til Pin 25 (TLC5940)
Arduino pin 11 (MOSI) til Pin 26 (TLC5940)
Arduino pin 10 (SS) til Pin 23 (TLC5940)
Arduino pin 9 til Pin 24 (TLC5940)
Arduino Pion 3 til Pin 18 (TLC5940)

Arduino +5v til Pin 19, og 21 (TLC5940)
Arduino GND til Pin 22, og 27 (TLC5940)

2k Modstand mellem pin 20 (TLC5940), og Arduino GND
10K Modstand mellem pin 23 (TLC5940), og Arduino +5v

Info: Hvis man har flere TLC5940’er ville det være en go ide, at forsyne dem med sin egen strømforsyning, da de 5v fra din arduino kan falde hvis du fx. har LED’er på alle udgange. Disse LED’er vil optage strømmen og chippen vil ikke kunne få sine 5v mere.

 

Kode

#include "Tlc5940.h"

void setup()
{
Tlc.init(0);//initalizes all LEDs to off at first
}

void loop()
{
//Aktivere alle udgange - værdien 0 er 0% / 4095 er 100%
Tlc.clear();
Tlc.set(0, 4095); //LED udgang
Tlc.set(1, 4095);
Tlc.set(2, 4095);
Tlc.set(3, 4095);
Tlc.set(4, 4095);
Tlc.set(5, 4095);
Tlc.set(6, 4095);
Tlc.set(7, 4095);
Tlc.set(8, 4095);
Tlc.set(9, 4095);
Tlc.set(10, 4095);
Tlc.set(11, 4095);
Tlc.set(12, 4095);
Tlc.set(13, 4095);
Tlc.set(14, 4095);
Tlc.set(15, 4095);
Tlc.update();//actually executes the pin states programmed above
}

Tilføje flere TLC5940

Når du skal tilføje flere TLC5940, skal den næste TLC5940 bare forbindes på samme måde, dog skal:

  • Pin 17 (SCOUT) forbindes til Pin 17 (SIN) på den nye TLC5940. (Sådan fortsætter du bare ved de andre også)

Når dette er gjort, skal arduino IDE vide hvor mange TLC5940 du har på tråden. Gør følgene:

  • Åben TLC5940 library mappen. (C:\Users\….\Documents\Arduino\libraries\Tlc5940-0.15.0)
  • Åben filen “tlc_config.h” med wordpad.
  • Find nu linjen “#define NUM_TLCS 1” (Betyder der kun er “1” TLC5940 på tråden – Standard)
  • Ændre “1” til antal TLC5940 du har på tråden.
  • Gem.
  • Nu kan du kontrollere 2 eller flere TLC5940.

Kode: (Flere TLC5940)

Bemærk: Jo flere TLC5940 der kommer på tråden, jo flere udgang kan kontrolleres.

#include "Tlc5940.h"


void setup()
{
Tlc.init(0);//initalizes all LEDs to off at first
}

void loop()
{
//sets first 5 LEDs to the brightest level
Tlc.clear();
//TLC5940 1
Tlc.set(0, 4095);
Tlc.set(1, 4095);
Tlc.set(2, 4095);
Tlc.set(3, 4095);
Tlc.set(4, 4095);
Tlc.set(5, 4095);
Tlc.set(6, 4095);
Tlc.set(7, 4095);
Tlc.set(8, 4095);
Tlc.set(9, 4095);
Tlc.set(10, 4095);
Tlc.set(11, 4095);
Tlc.set(12, 4095);
Tlc.set(13, 4095);
Tlc.set(14, 4095);
Tlc.set(15, 4095);

//TLC5940 2
Tlc.set(16, 4095);
Tlc.set(17, 4095);
Tlc.set(18, 4095);
Tlc.set(19, 4095);
Tlc.set(20, 4095);
Tlc.set(21, 4095);
Tlc.set(22, 4095);
Tlc.set(23, 4095);
Tlc.set(24, 4095);
Tlc.set(25, 4095);
Tlc.set(26, 4095);
Tlc.set(27, 4095);
Tlc.set(28, 4095);
Tlc.set(29, 4095);
Tlc.set(30, 4095);
Tlc.set(31, 4095);
Tlc.update();//actually executes the pin states programmed above
}

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “TLC5940 PWM Expander SPI Interface”

Din e-mailadresse vil ikke blive publiceret.

Du kunne også være interesseret i...