Оглавление:
- Шаг 1: демонстрационное видео
- Шаг 2: Требования к компонентам
- Шаг 3: приготовьте фоторамку
- Шаг 4: Подключение
- Шаг 5: Соберите все вместе
- Шаг 6: код Arduino
- Шаг 7: крышка для электроники
Видео: Светодиодная фоторамка в форме сердца - сделайте идеальный подарок на День святого Валентина или день рождения: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Привет! В этой инструкции я покажу вам, как вы можете сделать эту потрясающую фоторамку в виде сердца со светодиодной подсветкой. Для всех энтузиастов электроники! Сделайте идеальный подарок на День святого Валентина, День Рождения или Юбилей для своих близких!
Вы можете посмотреть демонстрационное видео этого проекта на видео ниже и прочитать пошаговые инструкции по его созданию в тексте ниже. Также, если вы хотите, вы можете посмотреть подробное DIY-видео этого проекта на моем официальном сайте www. HowToMechatronics.com.
Шаг 1: демонстрационное видео
Итак, у нас есть простая фоторамка с 32 светодиодами в форме сердца на обратной стороне фотографии. Это действительно интересные DIY-проекты, и я рекомендую всем энтузиастам электроники создать его для своих близких в качестве подарка на День святого Валентина или День Рождения.
Шаг 2: Требования к компонентам
Arduino Nano - через Banggood
Сверхяркие красные светодиоды - через Banggood
Переключатель - через Banggood
Разъем питания - через Banggood
Адаптер постоянного тока 5 В> 1 А - через Banggood
2 светодиодных драйвера TLC5940
2 резистора 2 кОм
Конденсаторы 1 мкФ и 0,1 мкФ
Шаг 3: приготовьте фоторамку
Для начала вам понадобится простая фоторамка следующих размеров: 18 х 13 см. Дополнительно вам понадобится ДВП, вырезанный по размеру рамы, на котором с помощью дрели вы проделаете 32 отверстия, чтобы вы могли вставить туда светодиоды.
Аноды всех светодиодов должны быть спаяны вместе, а катоды должны быть подключены к драйверу PWM TLC5940. После пайки следует проверить, все ли светодиоды работают исправно.
Шаг 4: Подключение
Вот как выглядит принципиальная схема этого проекта. Таким образом, с помощью микросхем Arduino Nano и TLC5940 вы можете управлять всеми 32 светодиодами. Вам понадобится несколько дополнительных компонентов, два конденсатора для развязки и два резистора для ограничения тока TLC5940. Вы можете найти более подробную информацию о том, как подключить и использовать эту IC с Arduino, в моем конкретном руководстве по Arduino и TLC5940.
Шаг 5: Соберите все вместе
Теперь по принципиальной схеме нужно все соединить вместе. Сначала вы должны вставить и припаять все гнезда и штыревые разъемы для микросхем, а также конденсаторы. Затем вам нужно вставить Arduino и драйверы светодиодов и подключить все остальное с помощью перемычек.
Когда вы закончите с этим, вы должны снова проверить, правильно ли работают светодиоды, прежде чем продолжить. Вы можете сделать это, загрузив код Arduino ниже.
Шаг 6: код Arduino
Для этого проекта я использовал библиотеку TLC5940, созданную Алексом Леоне. При использовании библиотеки с двумя микросхемами TLC5940 необходимо внести некоторые изменения. Вам нужно изменить файл tlc_config.h и изменить значение переменной NUM_TLCS на значение 2.
Вот полный код Arduino:
/ * Светодиодная фоторамка в форме сердца - проект Arduino * Программа сделана Деян Неделковски, * www. HowToMechatronics.com *
* Библиотека TLC5940 от Алекса Леоне, * Вам необходимо изменить tlc_config.h, расположенный в библиотеке TLC5940 * и изменить значение переменной NUM_TLCS на количество подключенных микросхем TLC5940 * /
#include "Tlc5940.h"
int stage = 0;
int randomNumber; int count = 0; int яркость = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
void loop () {
switch (stage) {// ----- Этап 1 case 0: randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); задержка (1500); Tlc.update (); если (количество> = 8) {этап = 1; count = 0; } else {++ count; } перерыв; // ----- Этап 2 case 1: delay (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); задержка (100); Tlc.update (); } задержка (500); Tlc.clear (); Tlc.update (); stage = 2; задержка (500); перерыв; // ----- Этап 3, случай 2: for (int i = 0; i 6) {stage = 3; count = 0; } else {++ count; } перерыв; // ----- Этап 4, случай 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-я, 0); Tlc.update (); задержка (70); } for (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-я, 4095); Tlc.update (); задержка (70); } для (int i = 0; i 1) {stage = 4; count = 0; } else {++ count; } перерыв; // ----- Этап 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 (count> 15) {Tlc.set (16, 4095); Tlc.update (); задержка (2000); stage = 5; count = 0; } else {++ count; } перерыв; // ----- Этап 6, случай 5: for (int i = 0; i = 3500) {brightUp = -50; ++ count; } if (яркость 6) {stage = 6; count = 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); для (int я = 0; я 20) {этап = 7; count = 0; } else {++ count; } перерыв; // ----- Этап 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 (И-16, 4095);
Набор Tlc.set (И-15, 2000 г.); Набор ТСХ (И-14, 1000); Набор ТСХ (И-13, 500); Набор ТСХ (И-12, 300); Tlc.set (И-11, 200); Tlc.set (i-10, 100); Tlc.set (i + -9, 50); Tlc.set (i-8, 0); Tlc.update (); задержка (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); задержка (50); } stage = 8; count = 0; } else {++ count; } перерыв; // ----- Этап 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); если (количество> 8) {задержка (8000); Tlc.clear (); Tlc.update (); stage = 0; count = 0; } else {++ count; } перерыв; }}
Шаг 7: крышка для электроники
После того, как вы проверили, что все работает, используя приведенный выше код, теперь вам нужно завершить проект, сделав крышку для электроники. Я сделал это, используя еще несколько кусков ДВП, и склеил их вместе, чтобы сформировать коробку. На задней стороне коробки нужно проделать два отверстия, одно для разъема питания, а другое для переключателя.
В конце все, что вам нужно сделать, это распечатать фотографию, добавить ее в рамку, закрепить, и готово!
Надеюсь, вам понравится этот проект. Если это так, то вы всегда можете посетить мой официальный сайт www. HowToMechatronics.com и подписаться на меня в Facebook, чтобы увидеть больше интересных проектов и руководств.
Рекомендуемые:
Интернет-неоновая светодиодная подсветка в форме сердца: 6 шагов (с изображениями)
Интернет-неоновый светодиодный фонарь в форме сердца: мили вдали от этого особенного человека или просто социальное дистанцирование? Хотите, чтобы они знали, что думаете о них? Создайте этот подключенный к Интернету неоновый светодиодный фонарь в форме сердца и включите его с вашего телефона или компьютера в любое время и в любом месте. Эта инструкция
Проект на День святого Валентина: видимое сердцебиение: 9 шагов
Проект «День святого Валентина»: видимое сердцебиение: приближается День святого Валентина. Вы беспокоитесь о том, нравится ли вы ей / ей или нет? Может быть, вы хотите спросить, но вот другой способ: приложите палец к устройству сердцебиения, данные покажут ответ. Сердцебиение взрослых составляет примерно 70 ~ 80 раз, ну, 60 ~
Светоактивированный подарок ко Дню святого Валентина: 8 шагов (с изображениями)
Светоактивированный подарок на День святого Валентина: День святого Валентина не за горами, и я был вдохновлен добавить что-то дополнительное, чтобы сделать подарок немного более особенным. Я тестирую мини-плеер с Arduino, и мне было интересно, могу ли я добавить датчик освещенности, чтобы он воспроизводил песню для м
Подарок на День Святого Валентина с изящным светодиодным эффектом: 6 шагов (с изображениями)
Подарок на День святого Валентина с изящным светодиодным эффектом: это руководство подскажет вам идею подарка для вашей девушки (или кого-то еще), поскольку, к удивлению, день Святого Валентина приближается! В результате получился небольшой самодельный предмет, на котором изображены инициалы двух людей в сердце. Похоже на голограмму
Подарок на День Святого Валентина .. Акрил и светодиоды !: 6 шагов
Подарок на День Святого Валентина .. Акрил и светодиоды! Привет всем, это мой первый инструктаж, и я желаю вам, чтобы он вам понравился. Этот проект - подарок моей девушке в день святого валентина, и я закончил сегодня. Меня вдохновил "Смертоносный компьютер" в его "Сердце из плексигласа своими руками из светодиодов" (ссылка