Агуулгын хүснэгт:
- Алхам 1: Демо видео
- Алхам 2: Бүрэлдэхүүн хэсгүүдэд тавигдах шаардлага
- Алхам 3: Фото зургийн жаазыг бэлэн болго
- Алхам 4: Цахилгааны утас
- Алхам 5: Бүгдийг нэгтгэ
- Алхам 6: Arduino код
- Алхам 7: Электроникийн хавтасны хайрцаг
Видео: Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Сайн уу? Энэхүү зааварчилгаанд би энэхүү гайхалтай LED зүрхний гэрэл зургийн жаазыг хэрхэн яаж хийхийг танд үзүүлэх болно. Электроник сонирхогч бүх хүмүүст зориулав! Хайртай хүмүүстээ Гэгээн Валентины баяр, Төрсөн өдөр, Жилийн ойн баярын төгс бэлэг болгон бэлэглээрэй!
Та энэ төслийн Демо видеог доорх видеоноос үзэж, доорх текстээс хэрхэн яаж бүтээх талаар алхам алхмаар зааварчилгааг уншиж болно. Хэрэв та хүсвэл энэхүү төслийн дэлгэрэнгүй DIY видео бичлэгийг миний албан ёсны вэбсайт болох www. HowToMechatronics.com дээрээс үзэх боломжтой.
Алхам 1: Демо видео
Энд бидэнд байгаа зүйл бол зургийн ар талд зүрхний хэлбэртэй 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 дээр дагах боломжтой.
Зөвлөмж болгож буй:
Төрсөн өдрийн мэнд RGB Солонго гэрэлтүүлгийн бэлэг: 11 алхам
Төрсөн өдрийн мэнд хүргэе RGB Солонго гэрэлтүүлгийн бэлэг: Сайн байна уу найзуудаа, энэхүү зааварчилгаанд бид RGB неопиксел ашиглан өөр төрсөн өдрийн бэлэг хийх болно. Энэхүү төсөл нь шөнийн харанхуйд маш дажгүй харагдаж байна. Би энэ гарын авлагад бүх мэдээллийг бусад хэсэг, кодоор оруулсан болно. Мөн та бүхэнд энэ таалагдана гэж найдаж байна
Arduino -той төрсөн өдрийн гэнэтийн бэлэг: 8 алхам (зурагтай)
Төрсөн өдрийн гэнэтийн бэлэг Arduino: Оршил ----------------- Бүх зүйл шинэ, сонирхолтой ертөнцөд гэнэтийн бэлэг таны амьдралыг гайхалтай болгодог. Энэ нь уйтгартай долоо хоногт оч нэмж, хөгжилтэй болгох төгс арга юм. Хэн нэгний нүүрэнд инээмсэглэл тодруулах нэг арга бол түүнд бяцхан бэлэг өгөх явдал юм
Дижитал зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: 4 алхам (зурагтай)
Дижитал гэрэл зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: Энэ бол дижитал зургийн жааз руу орох маш хялбар бөгөөд хямд өртөгтэй зам юм. Файл дамжуулах (үнэгүй) програмыг ашиглан "дарж чирж" WiFi -ээр зураг нэмэх, устгах давуу талтай. . Үүнийг 4.50 фунт стерлинг болох Pi Zero -ээр тэжээх боломжтой. Та мөн шилжүүлж болно
Дахин боловсруулсан дижитал гэрэл зургийн жааз: 7 алхам (зурагтай)
Virtual Asistent бүхий дахин боловсруулсан дижитал зургийн жааз: Сайн байцгаана уу! Энэ заавар нь найзаасаа худалдаж авсан зөөврийн компьютерээс хоёр хуваасан. Ийм төслийн анхны оролдлого бол миний Lego дижитал зургийн жааз байсан боловч Siri болон Google Now -ийн урам зоригтой хэрэглэгч байсан тул би үүнийг шинэ хувилбар руу шилжүүлэхээр шийдсэн юм
Таны төрсөн өдрийн бэлэг болох BFF Bluetooth чанга яригч: 10 алхам (зурагтай)
Таны BFF -ийн төрсөн өдрийн бэлгэнд зориулсан Bluetooth чанга яригч: Сайн байна уу залуусаа, би Бурак. Би энэ төслийг Туркээс бичиж байна. Энэхүү төсөлд би шилэн хайрцгаас чанга яригч хайрцгийг хэрхэн яаж хийхийг танд үзүүлэх болно. Би энэ төслийг хамгийн сайн найзынхаа төрсөн өдөрт зориулж хийсэн. Та ойлгож, саналаа өгнө гэж найдаж байна, энэ төсөл тийм ч хэцүү биш байна