Агуулгын хүснэгт:

Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: 7 алхам (зурагтай)
Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: 7 алхам (зурагтай)

Видео: Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: 7 алхам (зурагтай)

Видео: Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: 7 алхам (зурагтай)
Видео: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Есдүгээр
Anonim
Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгоно
Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгоно

Сайн уу? Энэхүү зааварчилгаанд би энэхүү гайхалтай LED зүрхний гэрэл зургийн жаазыг хэрхэн яаж хийхийг танд үзүүлэх болно. Электроник сонирхогч бүх хүмүүст зориулав! Хайртай хүмүүстээ Гэгээн Валентины баяр, Төрсөн өдөр, Жилийн ойн баярын төгс бэлэг болгон бэлэглээрэй!

Та энэ төслийн Демо видеог доорх видеоноос үзэж, доорх текстээс хэрхэн яаж бүтээх талаар алхам алхмаар зааварчилгааг уншиж болно. Хэрэв та хүсвэл энэхүү төслийн дэлгэрэнгүй DIY видео бичлэгийг миний албан ёсны вэбсайт болох www. HowToMechatronics.com дээрээс үзэх боломжтой.

Алхам 1: Демо видео

Image
Image

Энд бидэнд байгаа зүйл бол зургийн ар талд зүрхний хэлбэртэй 32 LED бүхий энгийн гэрэл зургийн жааз юм. Энэ бол үнэхээр сонирхолтой DIY төслүүд бөгөөд би цахилгаан бараа сонирхогчдод хайртай хүмүүстээ Валентин эсвэл Төрсөн өдрийн бэлэг болгон барихыг зөвлөж байна.

Алхам 2: Бүрэлдэхүүн хэсгүүдэд тавигдах шаардлага

Arduino Nano - Banggood -ээр дамжуулан

Хэт тод улаан LED - Banggood -ээр дамжуулан

Шилжүүлэх - Banggood -ээр дамжуулан

Power Jack - Banggood -ээр дамжуулан

DC 5V> 1A адаптер - Banggood -ээр дамжуулан

2 x TLC5940 LED жолооч

2 x 2K резистор

1uF ба 0.1uF конденсаторууд

Алхам 3: Фото зургийн жаазыг бэлэн болго

Фото зургийн жаазыг бэлэн болго
Фото зургийн жаазыг бэлэн болго

Нэгдүгээрт, танд дараахь хэмжээтэй энгийн гэрэл зургийн жааз хэрэгтэй болно: 18 x 13 см. Нэмж дурдахад та өрөмдлөгийн тусламжтайгаар 32 нүх гаргах хүрээний хэмжээтэй ширхэгийн хавтанг хайчилж авах хэрэгтэй бөгөөд ингэснээр та LED -ийг оруулах боломжтой болно.

Бүх LED анодуудыг гагнах ёстой бөгөөд катодуудыг TLC5940 PWM драйвертай холбох ёстой. Гагнуурын дараа бүх LED зөв ажиллаж байгаа эсэхийг шалгах хэрэгтэй.

Алхам 4: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Энэхүү төслийн схемүүд хэрхэн харагдаж байгааг энд харуулав. Тиймээс Arduino Nano болон TLC5940 IC -ийг ашиглан та бүх 32 LED -ийг хянах боломжтой. TLC5940 -ийн гүйдлийг хязгаарлахын тулд танд цөөн тооны нэмэлт бүрэлдэхүүн хэсгүүд, салгах хоёр конденсатор, хоёр эсэргүүцэл хэрэгтэй болно. Та энэ IC -ийг Arduino -тэй хэрхэн холбох, ашиглах талаар дэлгэрэнгүй мэдээллийг миний тусгай Arduino болон TLC5940 заавар дээрээс авах боломжтой.

Алхам 5: Бүгдийг нэгтгэ

Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул

Одоо хэлхээний схемийн дагуу та бүх зүйлийг хооронд нь холбох хэрэгтэй. Эхлээд та бүх IC залгуур, зүү толгой ба конденсаторыг оруулах, гагнах хэрэгтэй. Дараа нь та Arduino болон LED драйверуудыг оруулаад бусад бүх зүйлийг үсрэх утас ашиглан холбох хэрэгтэй.

Үүнийг дуусгасны дараа үргэлжлүүлэхээсээ өмнө LED нь зөв ажиллаж байгаа эсэхийг дахин шалгах хэрэгтэй. Та доорх Arduino кодыг байршуулж үүнийг хийж болно.

Алхам 6: Arduino код

Энэ төслийн хувьд би Алекс Леонегийн хийсэн TLC5940 номын санг ашигласан. Хоёр TLC5940 IC -тэй номын санг ашиглахдаа та зарим өөрчлөлт хийх хэрэгтэй. Та tlc_config.h файлыг өөрчилж, NUM_TLCS хувьсагчийн утгыг 2 болгож өөрчлөх хэрэгтэй.

Энд Arduino -ийн бүрэн код байна:

/ * LED зүрхний гэрэл зургийн жааз - Arduino төсөл * Дежан Неделковскийн хийсэн хөтөлбөр, * www. HowToMechatronics.com *

* Алекс Леонегийн TLC5940 номын сан, * Та TLC5940 номын санд байгаа tlc_config.h -ийг * өөрчлөх шаардлагатай бөгөөд NUM_TLCS хувьсагчийн утгыг холбогдсон TLC5940 IC -ийн тоонд оруулах хэрэгтэй */

#"Tlc5940.h" -ийг оруулна уу

int үе шат = 0;

int randomNumber; int тоо = 0; int тод байдал = 3500; int brightUp = 50; int dir = 1;

хүчингүй тохиргоо () {

Tlc.init (); }

void loop () {

шилжүүлэгч (үе шат) {// ----- 1-р үе 0 тохиолдол: randomNumber = (int) санамсаргүй (0, 31); Tlc.set (randomNumber, 4095); саатал (1500); Tlc.update (); if (count> = 8) {шат = 1; тоолох = 0; } өөр {++ тоо; } завсарлага; // ----- 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) {stage = 3; тоолох = 0; } өөр {++ тоо; } завсарлага; // ----- 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); } (int i = 0; i 1) {үе шат = 4; тоолох = 0; } өөр {++ тоо; } завсарлага; // ----- 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); үе шат = 5; тоолох = 0; } өөр {++ тоо; } завсарлага; // ----- 6-р шатны 5-р тохиолдол: for (int i = 0; i = 3500) {brightUp = -50; ++ тоо; } if (тод байдал 6) {шат = 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; } өөр {++ тоо; } завсарлага; // ----- 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 (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); саатал (50); } үе шат = 8; тоолох = 0; } өөр {++ тоо; } завсарлага; // ----- 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 (count> 8) {delay (8000); Tlc.clear (); Tlc.update (); үе шат = 0; тоолох = 0; } өөр {++ тоо; } завсарлага; }}

Алхам 7: Электроникийн хавтасны хайрцаг

Электроникийн хамгаалах хайрцаг
Электроникийн хамгаалах хайрцаг

Дээрх кодыг ашиглан бүх зүйл сайн ажиллаж байгааг шалгасны дараа та электроникийн бүрхэвч хийх замаар төслийг дуусгах хэрэгтэй. Би үүнийг хэд хэдэн ширхэг ширээний самбар ашиглан хийж, хайрцгийг бүрдүүлэхийн тулд наасан. Хайрцагны ар талд та хоёр нүх гаргах хэрэгтэй, нэг нь цахилгаан залгуур, нөгөө нь унтраалга.

Төгсгөлд нь та хийх ёстой зүйл бол зургаа хэвлэж, хүрээ рүү нэмж, аюулгүй болгож, бэлэн болгоорой!

Энэ төсөл танд таалагдсан гэж найдаж байна. Хэрэв тийм бол илүү сонирхолтой төсөл, заавар авахыг хүсвэл та миний албан ёсны вэбсайт болох www. HowToMechatronics.com -ийг үргэлж шалгаж, намайг Facebook дээр дагах боломжтой.

Зөвлөмж болгож буй: