Sisällysluettelo:
- Vaihe 1: Demovideo
- Vaihe 2: Komponenttivaatimukset
- Vaihe 3: Valmista valokuvakehys
- Vaihe 4: Johdotus
- Vaihe 5: Laita kaikki yhteen
- Vaihe 6: Arduino -koodi
- Vaihe 7: Elektroniikan kansi
Video: LED -sydämen valokuvakehys - tee täydellinen ystävänpäivä- tai syntymäpäivälahja: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hei! Tässä ohjeessa näytän sinulle, kuinka voit tehdä tämän mahtavan LED -sydämen valokuvakehyksen. Kaikille elektroniikan harrastajille! Tee täydellinen ystävänpäivä-, syntymäpäivä- tai vuosipäivälahja rakkaillesi!
Voit katsoa tämän projektin esittelyvideon alla olevasta videosta ja lukea askel askeleelta ohjeet sen luomiseen alla olevasta tekstistä. Jos haluat, voit myös katsoa yksityiskohtaisen DIY -videon tästä projektista virallisella verkkosivustollani, www. HowToMechatronics.com.
Vaihe 1: Demovideo
Joten meillä on täällä yksinkertainen valokuvakehys, jossa on 32 LEDiä sydämen muodossa valokuvan takana. Tämä on todella mielenkiintoinen DIY -projekti ja suosittelen kaikille elektroniikan harrastajille rakentamaan sellaisen rakkailleen ystävän- tai syntymäpäivälahjaksi.
Vaihe 2: Komponenttivaatimukset
Arduino Nano - Banggoodin kautta
Erittäin kirkkaat punaiset LEDit - Banggoodin kautta
Vaihda - Banggoodin kautta
Power Jack - Banggoodin kautta
DC 5V> 1A -sovitin - Banggoodin kautta
2 x TLC5940 -LED -ohjainta
2 x 2K vastusta
1uF & 0,1uF kondensaattorit
Vaihe 3: Valmista valokuvakehys
Ensin tarvitset yksinkertaisen valokuvakehyksen, jonka mitat ovat 18 x 13 cm. Lisäksi tarvitset kuitulevyä, joka on leikattu kehyksen kokoon, johon poralla teet 32 reikää, jotta voit asettaa LEDit sinne.
Kaikkien LEDien anodit on juotettava yhteen ja katodit on liitettävä TLC5940 PWM -ohjaimeen. Tarkista juottamisen jälkeen, toimivatko kaikki LEDit oikein.
Vaihe 4: Johdotus
Tämän projektin piirikaaviot näyttävät tältä. Joten Arduino Nanon ja TLC5940 -piirien avulla voit ohjata kaikkia 32 LEDiä. Tarvitset muutaman lisäkomponentin, kaksi kondensaattoria irrotusta varten ja kaksi vastusta TLC5940: n virranrajoittamiseen. Löydät lisätietoja tämän IC: n yhdistämisestä ja käyttämisestä Arduinon kanssa omasta Arduino- ja TLC5940 -opetusohjelmasta.
Vaihe 5: Laita kaikki yhteen
Nyt piirikaavioiden mukaan sinun on yhdistettävä kaikki yhteen. Aseta ensin ja juota kaikki IC -pistorasiat ja nastat ja kondensaattorit. Sitten sinun on asennettava Arduino ja LED -ohjaimet ja liitettävä kaikki muu hyppyjohdoilla.
Kun olet valmis, tarkista uudelleen, toimivatko LEDit oikein, ennen kuin jatkat. Voit tehdä sen lataamalla alla olevan Arduino -koodin.
Vaihe 6: Arduino -koodi
Tässä projektissa käytin Alex Leonen TLC5940 -kirjastoa. Sinun on tehtävä joitain muutoksia, kun käytät kirjastoa kahden TLC5940 -IC: n kanssa. Sinun on muokattava tlc_config.h -tiedostoa ja muuttujan NUM_TLCS arvoksi 2.
Tässä on täydellinen Arduino -koodi:
/ * LED -sydämen valokuvakehys - Arduino -projekti * Ohjelman on tehnyt Dejan Nedelkovski, * www. HowToMechatronics.com *
* Alex Leonen TLC5940 -kirjasto, * Sinun on muutettava TLC5940 -kirjastossa olevaa tlc_config.h -tiedostoa * ja muuttujan NUM_TLCS arvoksi yhdistettyjen TLC5940 -IC -korttien lukumäärä */
#include "Tlc5940.h"
int -vaihe = 0;
int satunnaisluku; int -luku = 0; int kirkkaus = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
void loop () {
kytkin (vaihe) {// ----- Vaiheen 1 tapaus 0: randomNumber = (int) random (0, 31); Tlc.set (satunnaisluku, 4095); viive (1500); Tlc.update (); jos (määrä> = 8) {vaihe = 1; määrä = 0; } else {++ count; } tauko; // ----- Vaiheen 2 tapaus 1: viive (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); viive (100); Tlc.update (); } viive (500); Tlc.clear (); Tlc.update (); vaihe = 2; viive (500); tauko; // ----- Vaiheen 3 tapaus 2: for (int i = 0; i 6) {vaihe = 3; määrä = 0; } else {++ count; } tauko; // ----- Vaiheen 4 tapaus 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); viive (70); } for (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); viive (70); } for (int i = 0; i 1) {vaihe = 4; määrä = 0; } else {++ count; } tauko; // ----- Vaiheen 5 tapaus 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); viive (5); Tlc.set (32-i-1, 0); Tlc.update (); viive (5); Tlc.set (i, 4095); Tlc.update (); viive (5); Tlc -sarja (i+1, 0); Tlc.update (); viive (50); } jos (määrä> 15) {Tlc.set (16, 4095); Tlc.update (); viive (2000); vaihe = 5; määrä = 0; } else {++ count; } tauko; // ----- Vaiheen 6 tapaus 5: for (int i = 0; i = 3500) {brightUp = -50; ++ lasku; } jos (kirkkaus 6) {vaihe = 6; määrä = 0; kirkkaus = 3500; Tlc.clear (); Tlc.update (); } viive (40); tauko; // ----- Vaiheen 7 tapaus 6: for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc -sarja (i+1, 0); } Tlc.update (); viive (500); (int i = 0; i 20) {vaihe = 7; määrä = 0; } else {++ count; } tauko; // ----- Vaiheen 8 tapaus 7: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); viive (2); Tlc.set (i, 4095); Tlc -sarja (i+1, 2000); Tlc -sarja (i+2, 1000); Tlc -sarja (i+3, 500); Tlc -sarja (i+4, 300); Tlc -sarja (i+5, 200); Tlc -sarja (i+6, 100); Tlc -sarja (i+7, 50); Tlc -sarja (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-sarja (i-11, 200); Tlc.set (i-10, 100); Tlc-sarja (i+-9, 50); Tlc.set (i-8, 0); Tlc.update (); viive (50); } jos (määrä> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); viive (50); } vaihe = 8; määrä = 0; } else {++ count; } tauko; // ----- Vaiheen 9 tapaus 8: for (int i = 31; i> = 0; i--) {Tlc.set (i+8, 4095); Tlc.set (i+7, 2000); Tlc -sarja (i+6, 1000); Tlc -sarja (i+5, 500); Tlc -sarja (i+4, 300); Tlc -sarja (i+3, 200); Tlc -sarja (i+2, 100); Tlc -sarja (i+1, 50); Tlc.set (i, 0); Tlc.update (); viive (50); } for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); viive (10); if (count> 8) {delay (8000); Tlc.clear (); Tlc.update (); vaihe = 0; määrä = 0; } else {++ count; } tauko; }}
Vaihe 7: Elektroniikan kansi
Kun olet tarkistanut, että kaikki toimii hyvin yllä olevan koodin avulla, sinun on saatettava projekti päätökseen tekemällä elektroniikkakotelo. Tein sen käyttämällä muita kuitulevykappaleita ja liimasin ne yhteen laatikon muodostamiseksi. Laatikon takaosaan on tehtävä kaksi reikää, toinen virtaliitäntää ja toinen kytkintä varten.
Lopuksi sinun tarvitsee vain tulostaa valokuva, lisätä se kehykseen, kiinnittää se ja olet valmis!
Toivottavasti pidät tästä projektista. Jos näin on, voit etsiä lisää hienoja projekteja ja opetusohjelmaa aina viralliselta verkkosivustoltani www. HowToMechatronics.com ja seurata minua Facebookissa.
Suositeltava:
Raspberry Pi -valokuvakehys alle 20 minuutissa: 10 vaihetta (kuvilla)
Raspberry Pi -valokuvakehys alle 20 minuutissa: Kyllä, tämä on toinen digitaalinen valokuvakehys! Mutta odota, se on tyylikkäämpi ja luultavasti nopein kasata ja juosta
Aseta @Holidays = Ystävänpäivä: 7 vaihetta (kuvilla)
Aseta @Holidays = Valentines_Day: Tätä ohjetta voidaan muokata mihin tahansa suureen juhlaan, mutta oppilaani halusivat keskittyä johonkin, mitä he voisivat tehdä ystävänpäivänä. Tässä suunnittelussa oppilaiden kädet ovat johtavaa materiaalia, joka täydentää piirin, kun he "
YSTÄVÄNPÄIVÄ Love Birds: laatikko lähettää ja vastaanottaa sähkeääniviesti: 9 vaihetta (kuvilla)
YSTÄVÄNPÄIVÄ Love Birds: lähetys- ja vastaanottolaatikko Sähkeääniviesti: tarkista video tästä Mikä on rakkaus (linnut)? Voi vauva älä satuta minua älä satuta minua enää Se on itsenäinen laite, joka vastaanottaa ääniviestejä rakkaudellesi, perheellesi tai ystävällesi. Avaa laatikko, paina painiketta, kun puhut, vapauta lähettääksesi
Digitaalinen valokuvakehys, WiFi -yhteys - Raspberry Pi: 4 vaihetta (kuvilla)
Digitaalinen valokuvakehys, WiFi -yhteys - Raspberry Pi: Tämä on erittäin helppo ja edullinen reitti digitaaliseen valokuvakehykseen - sen etuna on valokuvien lisääminen /poistaminen WiFi -yhteyden kautta napsauttamalla ja vetämällä (ilmaisella) tiedostonsiirto -ohjelmalla . Se saa virtansa pienestä 4,50 puntaa maksavasta Pi Zerosta. Voit myös siirtää
Web -ohjattu ystävänpäivä: 8 vaihetta (kuvilla)
Web-ohjattu ystävänpäivä: Tämän ohjelmisto- ja laitteistosekoituksen avulla voit sytyttää sydämen koristaman yövalon mistä tahansa Internet-yhteyden kautta. Joten muistatko töissä, kahvilassa, kotona tai (verkkopalvelua käyttävällä) matkapuhelimellasi, voit kertoa ystävänpäivällesi, että