Съдържание:
- Стъпка 1: Демо видео
- Стъпка 2: Изисквания за компонентите
- Стъпка 3: Подгответе фоторамката
- Стъпка 4: Окабеляване
- Стъпка 5: Съберете всички заедно
- Стъпка 6: Arduino код
- Стъпка 7: Покривна кутия за електрониката
Видео: LED рамка за снимки на сърцето - направете перфектен подарък за Свети Валентин или рожден ден: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте! В тази инструкция ще ви покажа как можете да направите тази страхотна LED рамка за снимки със сърце. За всички любители на електрониката! Направете перфектния подарък за Свети Валентин, рожден ден или годишнина за вашите близки!
Можете да гледате демонстрационния видеоклип на този проект във видеото по -долу и да прочетете инструкциите стъпка по стъпка как да го изградите в текста по -долу. Също така, ако искате, можете да гледате подробно DIY видео на този проект на официалния ми уебсайт, www. HowToMechatronics.com.
Стъпка 1: Демо видео
И така, тук имаме проста фото рамка с 32 светодиода във формата на сърце от задната страна на снимката. Това са наистина интересни проекти „направи си сам“и препоръчвам на всички любители на електрониката да направят такъв за своите близки като подарък за Свети Валентин или Рожден ден.
Стъпка 2: Изисквания за компонентите
Arduino Nano - чрез Banggood
Ултра яркочервени светодиоди - чрез Banggood
Превключване - чрез Banggood
Power Jack - чрез Banggood
DC 5V> 1A адаптер - чрез Banggood
2 x TLC5940 LED драйвери
2 x 2K резистора
1uF и 0.1uF кондензатори
Стъпка 3: Подгответе фоторамката
Първо се нуждаете от обикновена фоторамка със следните размери: 18 x 13 cm. Освен това имате нужда от фибростъкло, изрязано до размера на рамката, върху която с помощта на бормашина ще направите 32 дупки, така че да можете да поставите светодиодите там.
Анодите на всички светодиоди трябва да бъдат запоени заедно и катодите трябва да бъдат свързани към TLC5940 PWM драйвер. След запояване трябва да проверите дали всички светодиоди работят правилно.
Стъпка 4: Окабеляване
Ето как изглежда схемата на схемите на тези проекти. Така че с помощта на Arduino Nano и TLC5940 IC можете да управлявате всичките 32 светодиода. Имате нужда от няколко допълнителни компонента, два кондензатора за отделяне и два резистора за ограничаване на тока на TLC5940. Можете да намерите повече подробности как да свържете и използвате тази интегрална схема с Arduino в моя конкретен урок за Arduino и TLC5940.
Стъпка 5: Съберете всички заедно
Сега според схемите на веригата трябва да свържете всичко заедно. Първо трябва да поставите и запоите всички IC гнезда и щифтове, както и кондензаторите. След това трябва да поставите Arduino и LED драйверите и да свържете всичко останало с помощта на кабели за прескачане.
Когато приключите с това, трябва да проверите отново дали светодиодите работят правилно, преди да продължите. Можете да направите това, като качите кода Arduino по -долу.
Стъпка 6: Arduino код
За този проект използвах библиотеката TLC5940, направена от Алекс Леоне. Трябва да направите някои промени, когато използвате библиотеката с две TLC5940 IC. Трябва да промените файла tlc_config.h и да промените стойността на променливата NUM_TLCS на стойност 2.
Ето пълния код на Arduino:
/ * LED фоторамка за сърце - Проект Arduino * Програма, направена от Деян Неделковски, * www. HowToMechatronics.com *
* Библиотека TLC5940 от Алекс Леоне, * Трябва да промените tlc_config.h, намиращ се в библиотеката на TLC5940 * и да промените стойността на променливата NUM_TLCS на броя на свързаните IC на TLC5940 */
#include "Tlc5940.h"
int етап = 0;
int randomNumber; int брой = 0; int яркост = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
void loop () {
ключ (етап) {// ----- Етап 1 случай 0: randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); забавяне (1500); Tlc.update (); if (брой> = 8) {етап = 1; брой = 0; } else { +брой; } почивка; // ----- Етап 2 случай 1: забавяне (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); забавяне (100); Tlc.update (); } забавяне (500); Tlc.clear (); Tlc.update (); етап = 2; забавяне (500); прекъсване; // ----- Етап 3 случай 2: for (int i = 0; i 6) {етап = 3; брой = 0; } else { +брой; } почивка; // ----- Етап 4 случай 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); забавяне (70); } for (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); забавяне (70); } for (int i = 0; i 1) {етап = 4; брой = 0; } else {++ брой; } почивка; // ----- Етап 5 случай 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); забавяне (5); Tlc.set (32-i-1, 0); Tlc.update (); забавяне (5); Tlc.set (i, 4095); Tlc.update (); забавяне (5); Tlc.set (i+1, 0); Tlc.update (); забавяне (50); } if (брой> 15) {Tlc.set (16, 4095); Tlc.update (); забавяне (2000); етап = 5; брой = 0; } else { +брой; } почивка; // ----- Етап 6 случай 5: for (int i = 0; i = 3500) {brightUp = -50; ++ брой; } if (яркост 6) {stage = 6; брой = 0; яркост = 3500; Tlc.clear (); Tlc.update (); } забавяне (40); прекъсване; // ----- Етап 7 случай 6: for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); забавяне (500); for (int i = 0; i 20) {етап = 7; брой = 0; } else {++ брой; } почивка; // ----- Етап 8 случай 7: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); забавяне (2); Tlc.set (i, 4095); Tlc.set (i+1, 2000); Tlc.set (i+2, 1000); Tlc.set (i+3, 500); Tlc.set (i+4, 300); Tlc.set (i+5, 200); Tlc.set (i+6, 100); Tlc.set (i+7, 50); Tlc.set (i+8, 0);
Tlc.set (i-16, 4095);
Tlc.set (i-15, 2000); Tlc.set (i-14, 1000); Tlc.set (i-13, 500); Tlc.set (i-12, 300); Tlc.set (i-11, 200); Tlc.set (i-10, 100); Tlc.set (i+-9, 50); Tlc.set (i-8, 0); Tlc.update (); забавяне (50); } if (брой> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); забавяне (50); } етап = 8; брой = 0; } else {++ брой; } почивка; // ----- Етап 9 случай 8: for (int i = 31; i> = 0; i--) {Tlc.set (i+8, 4095); Tlc.set (i+7, 2000); Tlc.set (i+6, 1000); Tlc.set (i+5, 500); Tlc.set (i+4, 300); Tlc.set (i+3, 200); Tlc.set (i+2, 100); Tlc.set (i+1, 50); Tlc.set (i, 0); Tlc.update (); забавяне (50); } for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); забавяне (10); if (брой> 8) {забавяне (8000); Tlc.clear (); Tlc.update (); етап = 0; брой = 0; } else { +брой; } почивка; }}
Стъпка 7: Покривна кутия за електрониката
След като сте проверили дали всичко работи добре с горния код, сега трябва да завършите проекта, като направите корица за електрониката. Направих това, като използвах още няколко парчета влакна и ги залепих, за да оформя кутия. В задната страна на кутията трябва да направите два отвора, един за захранващ жак, а друг за превключвател.
В крайна сметка всичко, което трябва да направите, е да отпечатате снимката си, да я добавите в рамката, да я защитите и всичко е готово!
Надявам се този проект да ви хареса. Ако е така, за още готини проекти и уроци винаги можете да проверите официалния ми уебсайт www. HowToMechatronics.com и да ме последвате във Facebook.
Препоръчано:
Биене на сърцето LED Свети Валентин Орнамент: 7 стъпки (със снимки)
LED Valentine Ornament Beating Heart: В тази инструкция ще ви покажа как съм построил LED украшение за Свети Валентин, което подарих на съпругата си. Веригата е вдъхновена от друг Instructable: https: //www.instructables.com/id/Astable-Multivibr
Направи си сам интелигентно колие за подарък за Свети Валентин от Arduino и OLED дисплей: 5 стъпки
Направи си сам интелигентно колие за подарък за Свети Валентин от Arduino и OLED дисплей: Време е за Свети Валентин и ако планирате да дадете приличен подарък на приятеля си, по-добре е да използвате собствените си знания или опит и да ги зарадвате със собственоръчно изработен подарък . Както знаете, Arduino предлага разнообразни опции, за да направи разликата
Светло активиран подарък за Свети Валентин: 8 стъпки (със снимки)
Светло активиран подарък за Свети Валентин: С наближаването на Свети Валентин, бях вдъхновен да добавя нещо допълнително, за да направя подаръка малко по -специален. Тествам мини плейъра с Arduino и се чудех дали мога да добавя светлинен сензор, така че да възпроизвежда песента за м
Bluetooth високоговорител за вашия подарък за рожден ден на BFF: 10 стъпки (със снимки)
Bluetooth високоговорител за вашия подарък за рожден ден на BFF: Здравейте момчета, аз съм Бурак. Пиша този проект от Турция. В този проект ще ви покажа как да направите кутия за високоговорители от стъклена кутия. Направих този проект за рождения ми ден на Най -добър приятел. Надявам се, че ще разберете и коментирате. Този проект не е толкова труден
Подарък за Свети Валентин с изящен LED ефект: 6 стъпки (със снимки)
Подарък за Свети Валентин с изящен светодиоден ефект: Това ръководство ще ви даде идея за подарък за вашата приятелка (или който и да е), тъй като изненадата, Свети Валентин се приближава! Резултатът е малък самоделен обект, който показва инициалите на двама души в сърце. Прилича на холограма