Contact us on +420 720 756 100 or xlukaskrejcik@gmail.com.

Vánoční stromeček

Modul “vánoční stromek”

Blíží se Vánoce a podle mě je jedna z nejkrásnějších věcí rozsvícení vánočního stromku. Já osobně mám nejraději světla čtyř barev, červená, žlutá, zelená a modrá. Pár dní jsem přemýšlel. Saimon na Vánoce vždy přinese vánoční pozdrav, jaký bude letos? Až se mi v hlavě zrodil nápad - modul “vánoční stromek”, to bude to pravé. Takže…

Co modul přináší?

Modul Vánoční stromek obsahuje ledky čtyř barev, všechny barvy jsou propojené a vyvedené na zdiřku dané barvy. Pokud na zdířku přivedete napětí 5V, všechny ledky dané barvy se rozsvítí. My se naučíme zapojovat a a případně programovat různé blikající obvody vánočního osvětlení.

Zapojení se spínači

Co se součástek týče, tak modul v podstatě obsahuje pouze 43 ledek čtyř barev. Ale - vyzkoušíme si zapojit různé obvody, které vydou s ledkami blikat, stmívat a rozsvěcet. A pokud máme rozšiřující moduly, tak i zapojit blikající (Saimon 2) a naprogramovat stmívací (Saimon 4) obvody. Pokud máte rádi barevná světla na stromečku jako já, není co řešit. Pojďme si ukázat některá možná zapojení.\

Zapojení se Saimon 1

Pro majitele modulu Saimon 1 začneme úplně nejjednodušším zapojením - čtyři spínače, každý pro jednu barvu. Zapojíme čtyři spínače, S3, S4, S5, S6, podle schématu. Každý spínač dané barvy, červená, žlutá, zelená a modrá, rozsvítí barvu na vánočním stromku. Pro připojení spínačů na ledky vánočního stromku použijeme propojky X3, X4, X5 a X6, abychom nemuseli používat dlouhé drátky.

Zapojení se spínači

Další obvod bude postupně rozsvěcet barvy červenou, žlutou, zelenou a nakonec modrou. Zapojení je pomocí potenciometru. Jelikož každá z barev LED se rozsvítí při jiném napětí, budou se ledky roszvěcet postupně.

Obvod s potenciometrem

Obvod, který vuyžije maximální možnosti Saimona 1, je světelný had. Jedná se o jednoduchý SSO, který postupně mění stavy tak, že rozsvěcení ledek připonímá běžícího hada. Můžete zapojít i LED na Saimon 1, kde je “běh hada” nejlépe vidět. Na vánočním stromku pak vznikne první efekt blikání vánočního osvětlení.

Světelný had

Zapojení se Saimon 2

Pokud jste vlastníky modulu Saimon 2, můžeme zapojit obvod “Knight rider”. Jedná se o poloviční “Knight rider” z návodu pro Saimon 1, jen NAND funkce jsem vyměnil za AND, aby bylo možné použít ledky na vánočním stromku.

Knight Rider

Zapojení se Saimon 4

Nakonec můžeme naprogramovat stmívání ledek na vánočním stromku pomocí arduina. Program se skládá z několika cyklů, které zapisují na PWM výstupy hodnoty tak, aby se ledky postupně rozsvěcely a zase stmívaly. Můžeme zvolit různé počáteční hodnoty pro každý cyklus, aby se každá barva rozsvěcela v jiný čas.

Arduino\

Videa

Zde je ukázka kódu:

int pinCervena = 3, pinZluta = 6, pinZelena = 9, pinModra = 10;
int jasCervena, jasZluta, jasZelena, jasModra;
int zmenaJasuCervena = 1, zmenaJasuZluta = 1, zmenaJasuZelena = 1, zmenaJasuModra = 1;

void setup() {
  jasCervena = 0;
  jasZluta = 50;
  jasZelena = 190;
  jasModra = 120;
}

void loop() {

  // Ovladani cervene LED
  jasCervena = jasCervena + zmenaJasuCervena;
  if ( jasCervena == 200 ) zmenaJasuCervena = -1;
  if ( jasCervena == 0 ) zmenaJasuCervena = 1;
  analogWrite ( pinCervena, jasCervena);

  // Ovladani zlute LED
  jasZluta = jasZluta + zmenaJasuZluta;
  if ( jasZluta == 120 ) zmenaJasuZluta = -1;
  if ( jasZluta == 0 ) zmenaJasuZluta = 1;
  analogWrite ( pinZluta, jasZluta);

  // Ovladani zelene LED
  jasZelena = jasZelena + zmenaJasuZelena;
  if ( jasZelena == 200 ) zmenaJasuZelena = -1;
  if ( jasZelena == 0 ) zmenaJasuZelena = 1;
  analogWrite ( pinZelena, jasZelena);

  // Ovladani modre LED
  jasModra = jasModra + zmenaJasuModra;
  if ( jasModra == 200 ) zmenaJasuModra = -1;
  if ( jasModra == 0 ) zmenaJasuModra = 1;
  analogWrite ( pinModra, jasModra);
  
  delay (2);
}