Satura rādītājs:
- 1. darbība: demonstrācijas video
- 2. darbība. Prasības komponentiem
- 3. darbība: sagatavojiet foto rāmi
- 4. solis: elektroinstalācija
- 5. solis: salieciet visu kopā
- 6. darbība: Arduino kods
- 7. solis: Elektronikas vāka kaste
Video: LED sirds foto rāmis - izveidojiet perfektu Valentīna vai dzimšanas dienas dāvanu: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Sveiki! Šajā pamācībā es jums parādīšu, kā jūs varat izveidot šo satriecošo LED sirds foto rāmi. Visiem elektronikas entuziastiem! Sagatavojiet perfektu Valentīna, dzimšanas dienas vai jubilejas dāvanu saviem mīļajiem!
Jūs varat noskatīties šī projekta demonstrācijas video zemāk esošajā videoklipā un zemāk esošajā tekstā izlasīt soli pa solim instrukcijas, kā to izveidot. Arī, ja vēlaties, varat noskatīties detalizētu šī projekta DIY video manā oficiālajā vietnē www. HowToMechatronics.com.
1. darbība: demonstrācijas video
Tātad šeit ir vienkāršs foto rāmis ar 32 gaismas diodēm sirds formā fotoattēla aizmugurē. Šie ir patiešām interesanti DIY projekti, un es iesaku visiem elektronikas entuziastiem izveidot tādu saviem mīļajiem kā Valentīna vai dzimšanas dienas dāvanu.
2. darbība. Prasības komponentiem
Arduino Nano - caur Banggood
Īpaši spilgti sarkanas gaismas diodes - izmantojot Banggood
Pārslēgties - izmantojot Banggood
Power Jack - caur Banggood
DC 5V> 1A adapteris - izmantojot Banggood
2 x TLC5940 LED draiveri
2 x 2K rezistori
1uF un 0.1uF kondensatori
3. darbība: sagatavojiet foto rāmi
Vispirms jums ir nepieciešams vienkāršs foto rāmis ar šādiem izmēriem: 18 x 13 cm. Turklāt jums ir nepieciešams sagriezt rāmja izmēra šķiedru plātni, uz kuras, izmantojot urbi, izveidosit 32 caurumus, lai tur varētu ievietot gaismas diodes.
Visu gaismas diožu anodi ir jāpielodē kopā, un katodi jāpievieno TLC5940 PWM draiverim. Pēc lodēšanas jums jāpārbauda, vai visas gaismas diodes darbojas pareizi.
4. solis: elektroinstalācija
Lūk, kā izskatās šo projektu shēmas. Tātad, izmantojot Arduino Nano un TLC5940 IC, jūs varat kontrolēt visas 32 gaismas diodes. Jums nepieciešami daži papildu komponenti, divi kondensatori atvienošanai un divi rezistori strāvas ierobežošanai TLC5940. Sīkāku informāciju par šī IC savienošanu un izmantošanu ar Arduino varat atrast manā īpašajā Arduino un TLC5940 apmācībā.
5. solis: salieciet visu kopā
Tagad saskaņā ar shēmas shēmām jums viss jāsavieno kopā. Vispirms jums vajadzētu ievietot un lodēt visas IC ligzdas un tapu galvenes, kā arī kondensatorus. Pēc tam jums jāievieto Arduino un LED draiveri un jāpievieno viss pārējais, izmantojot lēciena vadus.
Kad esat to paveicis, pirms turpināt, jums vēlreiz jāpārbauda, vai gaismas diodes darbojas pareizi. To var izdarīt, augšupielādējot zemāk esošo Arduino kodu.
6. darbība: Arduino kods
Šim projektam es izmantoju TLC5940 bibliotēku, ko izgatavojis Alekss Leone. Jums ir jāveic dažas izmaiņas, izmantojot bibliotēku ar diviem TLC5940 IC. Jums ir jāmaina tlc_config.h fails un jāmaina mainīgā NUM_TLCS vērtība uz 2.
Šeit ir pilns Arduino kods:
/ * LED sirds foto rāmis - Arduino projekts * Programmu veidoja Dejan Nedelkovski, * www. HowToMechatronics.com *
* Alex Leone TLC5940 bibliotēka, * Jums ir jāmaina tlc_config.h, kas atrodas TLC5940 bibliotēkā *, un mainiet mainīgā NUM_TLCS vērtību uz pievienoto TLC5940 IC skaitu */
#include "Tlc5940.h"
int posms = 0;
int randomNumber; int skaits = 0; int spilgtums = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
void loop () {
slēdzis (posms) {// ----- 1. posma gadījums 0: randomNumber = (int) random (0, 31); Tlc.set (izlases numurs, 4095); kavēšanās (1500); Tlc.update (); ja (skaits> = 8) {posms = 1; skaits = 0; } cits {++ skaits; } pārtraukums; // ----- 2. posma 1. gadījums: kavēšanās (75); par (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); kavēšanās (100); Tlc.update (); } kavēšanās (500); Tlc.clear (); Tlc.update (); posms = 2; kavēšanās (500); pārtraukums; // ----- 3. posma 2. gadījums: par (int i = 0; i 6) {posms = 3; skaits = 0; } cits {++ skaits; } pārtraukums; // ----- 4. posma 3. gadījums: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); kavēšanās (70); } par (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); kavēšanās (70); } par (int i = 0; i 1) {posms = 4; skaits = 0; } cits {++ skaits; } pārtraukums; // ----- 5. posma 4. gadījums: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); kavēšanās (5); Tlc.set (32-i-1, 0); Tlc.update (); kavēšanās (5); Tlc.set (i, 4095); Tlc.update (); kavēšanās (5); Tlc.set (i+1, 0); Tlc.update (); kavēšanās (50); } ja (skaits> 15) {Tlc.set (16, 4095); Tlc.update (); kavēšanās (2000); posms = 5; skaits = 0; } cits {++ skaits; } pārtraukums; // ----- 6. posma 5. gadījums: for (int i = 0; i = 3500) {brightUp = -50; ++ skaits; } ja (spilgtums 6) {posms = 6; skaits = 0; spilgtums = 3500; Tlc.clear (); Tlc.update (); } kavēšanās (40); pārtraukums; // ----- 7. posma 6. gadījums: for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); kavēšanās (500); par (int i = 0; i 20) {posms = 7; skaits = 0; } cits {++ skaits; } pārtraukums; // ----- 8. posma 7. gadījums: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); kavēšanās (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 (); kavēšanās (50); } ja (skaits> 8) {par (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); kavēšanās (50); } posms = 8; skaits = 0; } cits {++ skaits; } pārtraukums; // ----- 9. posma 8. gadījums: 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 (); kavēšanās (50); } par (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); kavēšanās (10); ja (skaits> 8) {kavēšanās (8000); Tlc.clear (); Tlc.update (); posms = 0; skaits = 0; } cits {++ skaits; } pārtraukums; }}
7. solis: Elektronikas vāka kaste
Kad esat pārbaudījis, vai viss darbojas labi, izmantojot iepriekš minēto kodu, jums ir jāpabeidz projekts, izveidojot elektronikas vāka kastīti. Es to darīju, izmantojot vēl dažus kokšķiedru plātnes gabalus un salīmēju tos kopā, veidojot kastīti. Kastes aizmugurē jums ir jāizveido divi caurumi, viens barošanas ligzdai un otrs slēdzim.
Beigās viss, kas jums jādara, ir izdrukāt savu fotoattēlu, pievienot to rāmim, nostiprināt to un viss ir izdarīts!
Es ceru, ka jums patiks šis projekts. Ja tas tā ir, vairāk foršu projektu un apmācības vienmēr varat pārbaudīt manā oficiālajā vietnē www. HowToMechatronics.com un sekot man Facebook.
Ieteicams:
Kapteiņu dzimšanas dienas vairogs: 11 soļi (ar attēliem)
Kapteiņu dzimšanas dienas vairogs: Sveiki, manam brāļadēlam drīz ir dzimšanas diena, un es patiešām gribēju viņam uzdāvināt kaut ko pašdarinātu. Protams, tam jāizskatās ļoti foršam un pēc iespējas reālākam. Vai vismaz liels un gaišs. Kapteiņa Amerikas zīme vienmēr ir bijusi tā, ko es gribēju uztaisīt. Ne w
Dzimšanas dienas pārsteigums ar Arduino: 8 soļi (ar attēliem)
Dzimšanas dienas pārsteigums ar Arduino: Ievads ----------------- Pasaulē, kur viss ir jauns un interesants, pārsteigumi padara jūsu dzīvi satriecošu. Tas ir ideāls veids, kā pievienot blāvai nedēļai dzirksti un padarīt to jautru. Viens veids, kā smaidīt kāda seju, ir dot viņam mazu
Pukstošās sirds LED Valentīna rotājums: 7 soļi (ar attēliem)
Pukstošās sirds LED Valentīna rotājums: Šajā pamācībā es jums parādīšu, kā esmu izveidojis LED rotājumu Valentīna dienai, ko es uzdāvināju savai sievai. Shēmu iedvesmojis cits Instructable: https: //www.instructables.com/id/Astable-Multivibr
LED dzimšanas dienas kūkas svece, kuru varat izpūst: 4 soļi
LED dzimšanas dienas kūkas svece, kuru jūs varat izpūst: Es jums parādīšu, kā izveidot dzimšanas dienas sveci, kurā tiek izmantota gaismas diode, bet jūs joprojām varat izpūst. Iedvesmojoties no elektroniskā_plummenta, gaismas diode, kuru varat izpūst un kods
Bluetooth skaļrunis jūsu BFF dzimšanas dienas dāvanai: 10 soļi (ar attēliem)
Bluetooth skaļrunis jūsu BFF dzimšanas dienas dāvanai: Sveiki, puiši, es esmu Buraks. Es rakstu šo projektu no Turcijas. Šajā projektā es jums parādīšu, kā izgatavot skaļruņu kasti no stikla kastes. Es izveidoju šo projektu labākā drauga dzimšanas dienā. Es ceru, ka jūs sapratīsit un komentēsit. Šis projekts nav tik sarežģīts