Obsah:

LED fotorámeček se srdcem - udělejte si dokonalého Valentýna nebo narozeninový dárek: 7 kroků (s obrázky)
LED fotorámeček se srdcem - udělejte si dokonalého Valentýna nebo narozeninový dárek: 7 kroků (s obrázky)

Video: LED fotorámeček se srdcem - udělejte si dokonalého Valentýna nebo narozeninový dárek: 7 kroků (s obrázky)

Video: LED fotorámeček se srdcem - udělejte si dokonalého Valentýna nebo narozeninový dárek: 7 kroků (s obrázky)
Video: Peugeot 508 SW PSE 1.6 Hybrid4 360k (2023): Rodinná raketa | TEST | CZ/SK 2024, Listopad
Anonim
LED fotorámeček se srdcem - udělejte perfektní dárek na Valentýna nebo k narozeninám
LED fotorámeček se srdcem - udělejte perfektní dárek na Valentýna nebo k narozeninám

Ahoj! V tomto pokynu vám ukážu, jak můžete vytvořit tento úžasný fotorámeček LED Heart. Pro všechny nadšence elektroniky! Vytvořte pro své blízké perfektní dárek k Valentýnu, narozeninám nebo výročí!

Na níže uvedeném videu se můžete podívat na ukázkové video tohoto projektu a přečíst si podrobné pokyny, jak jej vytvořit, v níže uvedeném textu. Také pokud chcete, můžete se podívat na podrobné DIY video z tohoto projektu na mých oficiálních webových stránkách www. HowToMechatronics.com.

Krok 1: Ukázka videa

Image
Image

Takže tady máme jednoduchý fotorámeček s 32 LED diodami ve tvaru srdce na zadní straně fotografie. Jedná se o opravdu zajímavé DIY projekty a doporučuji všem elektronickým nadšencům, aby si jeden postavili pro své blízké jako valentýnský nebo narozeninový dárek.

Krok 2: Požadavky na součásti

Arduino Nano - přes Banggood

Ultra jasné červené LED diody - prostřednictvím Banggood

Přepnout - přes Banggood

Power Jack - přes Banggood

Adaptér DC 5V> 1A - přes Banggood

2 x LED ovladače TLC5940

Rezistory 2 x 2K

Kondenzátory 1uF a 0,1uF

Krok 3: Připravte si fotorámeček

Připravte si fotorámeček
Připravte si fotorámeček

Nejprve potřebujete jednoduchý fotorámeček s následujícími rozměry: 18 x 13 cm. Kromě toho potřebujete dřevovláknitou desku oříznutou na velikost rámu, na kterém pomocí vrtáku vytvoříte 32 otvorů, abyste do nich mohli zasunout LED diody.

Anody všech LED diod musí být spojeny dohromady a katody musí být připojeny k ovladači TLC5940 PWM. Po pájení byste měli zkontrolovat, zda všechny LED diody fungují správně.

Krok 4: Zapojení

Elektrické vedení
Elektrické vedení

Takto vypadá schéma zapojení těchto projektů. Takže pomocí integrovaných obvodů Arduino Nano a TLC5940 můžete ovládat všech 32 LED diod. Potřebujete několik dalších komponent, dva kondenzátory pro oddělení a dva odpory pro omezení proudu TLC5940. Další podrobnosti o tom, jak připojit a používat tento integrovaný obvod s Arduino, najdete v mém konkrétním tutoriálu Arduino a TLC5940.

Krok 5: Dejte vše dohromady

Dát vše dohromady
Dát vše dohromady

Nyní podle schémat zapojení musíte vše spojit dohromady. Nejprve byste měli vložit a pájet všechny IC zásuvky a vývody a také kondenzátory. Poté musíte vložit ovladače Arduino a LED a připojit vše ostatní pomocí startovacích vodičů.

Až budete hotovi, měli byste znovu zkontrolovat, zda LED diody fungují správně, než budete pokračovat. Můžete to udělat nahráním níže uvedeného kódu Arduino.

Krok 6: Arduino kód

Pro tento projekt jsem použil knihovnu TLC5940 od Alexa Leoneho. Při použití knihovny se dvěma integrovanými obvody TLC5940 je třeba provést určité úpravy. Je třeba upravit soubor tlc_config.h a změnit hodnotu proměnné NUM_TLCS na hodnotu 2.

Zde je kompletní kód Arduino:

/ * Fotorámeček LED Heart - Arduino Project * Program vytvořil Dejan Nedelkovski, * www. HowToMechatronics.com *

* Knihovna TLC5940 od Alexa Leoneho, * Musíte upravit tlc_config.h umístěný v knihovně TLC5940 * a změnit hodnotu proměnné NUM_TLCS na počet připojených integrovaných obvodů TLC5940 */

#include "Tlc5940.h"

int fáze = 0;

int randomNumber; int count = 0; int jas = 3500; int brightUp = 50; int dir = 1;

neplatné nastavení () {

Tlc.init (); }

prázdná smyčka () {

switch (stage) {// ----- Fáze 1 případ 0: randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); zpoždění (1500); Tlc.update (); if (count> = 8) {stage = 1; počet = 0; } else {++ count; } přestávka; // ----- Fáze 2 případ 1: zpoždění (75); pro (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); zpoždění (100); Tlc.update (); } zpoždění (500); Tlc.clear (); Tlc.update (); stupeň = 2; zpoždění (500); přestávka; // ----- Stupeň 3 případ 2: pro (int i = 0; i 6) {stupeň = 3; počet = 0; } else {++ count; } přestávka; // ----- Fáze 4 případ 3: pro (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); zpoždění (70); } pro (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); zpoždění (70); } pro (int i = 0; i 1) {stupeň = 4; počet = 0; } else {++ count; } přestávka; // ----- Stupeň 5 případ 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); zpoždění (5); Tlc.set (32-i-1, 0); Tlc.update (); zpoždění (5); Tlc.set (i, 4095); Tlc.update (); zpoždění (5); TLC. Sada (i+1, 0); Tlc.update (); zpoždění (50); } if (count> 15) {Tlc.set (16, 4095); Tlc.update (); zpoždění (2000); stupeň = 5; počet = 0; } else {++ count; } přestávka; // ----- Fáze 6 případ 5: pro (int i = 0; i = 3500) {brightUp = -50; ++ počet; } if (jas 6) {stupeň = 6; počet = 0; jas = 3500; Tlc.clear (); Tlc.update (); } zpoždění (40); přestávka; // ----- Stupeň 7 případ 6: pro (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); TLC. Sada (i+1, 0); } Tlc.update (); zpoždění (500); pro (int i = 0; i 20) {stupeň = 7; počet = 0; } else {++ count; } přestávka; // ----- Fáze 8 případ 7: pro (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); zpoždění (2); Tlc.set (i, 4095); Tlc.set (i+1, 2000); TLC. Sada (i+2, 1000); TLC. Sada (i+3,500); TLC. Sada (i+4, 300); Tlc.set (i+5, 200); TLC. Sada (i+6, 100); TLC. Sada (i+7, 50); TLC. Sada (i+8, 0);

Tlc.set (i-16, 4095);

Tlc.set (i-15, 2000); Tlc.set (i-14, 1000); Tlc.set (i-13, 500); TLC. Sada (i-12, 300); TLC. Sada (i-11, 200); TLC. Sada (i-10, 100); TLC. Sada (i+-9, 50); Tlc.set (i-8, 0); Tlc.update (); zpoždění (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); zpoždění (50); } fáze = 8; počet = 0; } else {++ count; } přestávka; // ----- Fáze 9 případ 8: pro (int i = 31; i> = 0; i--) {Tlc.set (i+8, 4095); Tlc.set (i+7, 2000); TLC. Sada (i+6, 1000); TLC. Sada (i+5 500); TLC. Sada (i+4, 300); TLC. Sada (i+3, 200); TLC. Sada (i+2, 100); TLC. Sada (i+1, 50); Tlc.set (i, 0); Tlc.update (); zpoždění (50); } pro (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); zpoždění (10); if (count> 8) {delay (8000); Tlc.clear (); Tlc.update (); stupeň = 0; počet = 0; } else {++ count; } přestávka; }}

Krok 7: Krycí box pro elektroniku

Krycí box pro elektroniku
Krycí box pro elektroniku

Poté, co jste pomocí výše uvedeného kódu zkontrolovali, že vše funguje dobře, musíte projekt dokončit vytvořením krycího boxu pro elektroniku. Udělal jsem to pomocí několika dalších kusů dřevovláknitých desek a slepil je dohromady, abych vytvořil krabici. Na zadní straně krabice musíte udělat dva otvory, jeden pro napájecí konektor a druhý pro vypínač.

Nakonec stačí fotografii vytisknout, přidat do rámečku, zajistit a je hotovo!

Doufám, že se vám tento projekt bude líbit. Pokud je to tak, pro další skvělé projekty a výukové programy se můžete kdykoli podívat na můj oficiální web www. HowToMechatronics.com a sledovat mě na Facebooku.

Doporučuje: